import { createRequire as __dshCreateRequire } from 'node:module'; import { dirname as __dshDirname } from 'node:path'; import { fileURLToPath as __dshFileURLToPath } from 'node:url'; const require = __dshCreateRequire(import.meta.url); const __filename = __dshFileURLToPath(import.meta.url); const __dirname = __dshDirname(__filename); var K$=Object.create;var PS=Object.defineProperty;var Y$=Object.getOwnPropertyDescriptor;var x$=Object.getOwnPropertyNames;var j$=Object.getPrototypeOf,J$=Object.prototype.hasOwnProperty;var He=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(a,o)=>(typeof require<"u"?require:a)[o]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+n+'" is not supported')});var ne=(n,a)=>()=>(n&&(a=n(n=0)),a);var W=(n,a)=>()=>(a||n((a={exports:{}}).exports,a),a.exports),Xt=(n,a)=>{for(var o in a)PS(n,o,{get:a[o],enumerable:!0})},q$=(n,a,o,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(let e of x$(a))!J$.call(n,e)&&e!==o&&PS(n,e,{get:()=>a[e],enumerable:!(i=Y$(a,e))||i.enumerable});return n};var Le=(n,a,o)=>(o=n!=null?K$(j$(n)):{},q$(a||!n||!n.__esModule?PS(o,"default",{value:n,enumerable:!0}):o,n));var _G=W((RHe,bG)=>{var MG=He("stream").Stream,mre=He("util");bG.exports=Ti;function Ti(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}mre.inherits(Ti,MG);Ti.create=function(n,a){var o=new this;a=a||{};for(var i in a)o[i]=a[i];o.source=n;var e=n.emit;return n.emit=function(){return o._handleEmit(arguments),e.apply(n,arguments)},n.on("error",function(){}),o.pauseStream&&n.pause(),o};Object.defineProperty(Ti.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});Ti.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};Ti.prototype.resume=function(){this._released||this.release(),this.source.resume()};Ti.prototype.pause=function(){this.source.pause()};Ti.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(n){this.emit.apply(this,n)}.bind(this)),this._bufferedEvents=[]};Ti.prototype.pipe=function(){var n=MG.prototype.pipe.apply(this,arguments);return this.resume(),n};Ti.prototype._handleEmit=function(n){if(this._released){this.emit.apply(this,n);return}n[0]==="data"&&(this.dataSize+=n[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(n)};Ti.prototype._checkIfMaxDataSizeExceeded=function(){if(!this._maxDataSizeExceeded&&!(this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(n))}}});var kG=W((kHe,RG)=>{var Sre=He("util"),TG=He("stream").Stream,NG=_G();RG.exports=vt;function vt(){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}Sre.inherits(vt,TG);vt.create=function(n){var a=new this;n=n||{};for(var o in n)a[o]=n[o];return a};vt.isStreamLike=function(n){return typeof n!="function"&&typeof n!="string"&&typeof n!="boolean"&&typeof n!="number"&&!Buffer.isBuffer(n)};vt.prototype.append=function(n){var a=vt.isStreamLike(n);if(a){if(!(n instanceof NG)){var o=NG.create(n,{maxDataSize:1/0,pauseStream:this.pauseStreams});n.on("data",this._checkDataSize.bind(this)),n=o}this._handleErrors(n),this.pauseStreams&&n.pause()}return this._streams.push(n),this};vt.prototype.pipe=function(n,a){return TG.prototype.pipe.call(this,n,a),this.resume(),n};vt.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}};vt.prototype._realGetNext=function(){var n=this._streams.shift();if(typeof n>"u"){this.end();return}if(typeof n!="function"){this._pipeNext(n);return}var a=n;a(function(o){var i=vt.isStreamLike(o);i&&(o.on("data",this._checkDataSize.bind(this)),this._handleErrors(o)),this._pipeNext(o)}.bind(this))};vt.prototype._pipeNext=function(n){this._currentStream=n;var a=vt.isStreamLike(n);if(a){n.on("end",this._getNext.bind(this)),n.pipe(this,{end:!1});return}var o=n;this.write(o),this._getNext()};vt.prototype._handleErrors=function(n){var a=this;n.on("error",function(o){a._emitError(o)})};vt.prototype.write=function(n){this.emit("data",n)};vt.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};vt.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")};vt.prototype.end=function(){this._reset(),this.emit("end")};vt.prototype.destroy=function(){this._reset(),this.emit("close")};vt.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};vt.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(n))}};vt.prototype._updateDataSize=function(){this.dataSize=0;var n=this;this._streams.forEach(function(a){a.dataSize&&(n.dataSize+=a.dataSize)}),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)};vt.prototype._emitError=function(n){this._reset(),this.emit("error",n)}});var vG=W((vHe,Dre)=>{Dre.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 GG=W((PHe,PG)=>{PG.exports=vG()});var UG=W(dr=>{"use strict";var xd=GG(),wre=He("path").extname,FG=/^\s*([^;\s]*)(?:;|\s|$)/,Ore=/^text\//i;dr.charset=LG;dr.charsets={lookup:LG};dr.contentType=Mre;dr.extension=bre;dr.extensions=Object.create(null);dr.lookup=_re;dr.types=Object.create(null);Nre(dr.extensions,dr.types);function LG(n){if(!n||typeof n!="string")return!1;var a=FG.exec(n),o=a&&xd[a[1].toLowerCase()];return o&&o.charset?o.charset:a&&Ore.test(a[1])?"UTF-8":!1}function Mre(n){if(!n||typeof n!="string")return!1;var a=n.indexOf("/")===-1?dr.lookup(n):n;if(!a)return!1;if(a.indexOf("charset")===-1){var o=dr.charset(a);o&&(a+="; charset="+o.toLowerCase())}return a}function bre(n){if(!n||typeof n!="string")return!1;var a=FG.exec(n),o=a&&dr.extensions[a[1].toLowerCase()];return!o||!o.length?!1:o[0]}function _re(n){if(!n||typeof n!="string")return!1;var a=wre("x."+n).toLowerCase().substr(1);return a&&dr.types[a]||!1}function Nre(n,a){var o=["nginx","apache",void 0,"iana"];Object.keys(xd).forEach(function(e){var r=xd[e],A=r.extensions;if(!(!A||!A.length)){n[e]=A;for(var t=0;tc||g===c&&a[s].substr(0,12)==="application/"))continue}a[s]=e}}})}});var KG=W((FHe,HG)=>{HG.exports=Tre;function Tre(n){var a=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;a?a(n):setTimeout(n,0)}});var fD=W((LHe,xG)=>{var YG=KG();xG.exports=Rre;function Rre(n){var a=!1;return YG(function(){a=!0}),function(i,e){a?n(i,e):YG(function(){n(i,e)})}}});var yD=W((UHe,jG)=>{jG.exports=kre;function kre(n){Object.keys(n.jobs).forEach(vre.bind(n)),n.jobs={}}function vre(n){typeof this.jobs[n]=="function"&&this.jobs[n]()}});var mD=W((HHe,qG)=>{var JG=fD(),Pre=yD();qG.exports=Gre;function Gre(n,a,o,i){var e=o.keyedList?o.keyedList[o.index]:o.index;o.jobs[e]=Fre(a,e,n[e],function(r,A){e in o.jobs&&(delete o.jobs[e],r?Pre(o):o.results[e]=A,i(r,o.results))})}function Fre(n,a,o,i){var e;return n.length==2?e=n(o,JG(i)):e=n(o,a,JG(i)),e}});var SD=W((KHe,VG)=>{VG.exports=Lre;function Lre(n,a){var o=!Array.isArray(n),i={index:0,keyedList:o||a?Object.keys(n):null,jobs:{},results:o?{}:[],size:o?Object.keys(n).length:n.length};return a&&i.keyedList.sort(o?a:function(e,r){return a(n[e],n[r])}),i}});var DD=W((YHe,zG)=>{var Ure=yD(),Hre=fD();zG.exports=Kre;function Kre(n){Object.keys(this.jobs).length&&(this.index=this.size,Ure(this),Hre(n)(null,this.results))}});var ZG=W((xHe,WG)=>{var Yre=mD(),xre=SD(),jre=DD();WG.exports=Jre;function Jre(n,a,o){for(var i=xre(n);i.index<(i.keyedList||n).length;)Yre(n,a,i,function(e,r){if(e){o(e,r);return}if(Object.keys(i.jobs).length===0){o(null,i.results);return}}),i.index++;return jre.bind(i,o)}});var wD=W((jHe,jd)=>{var XG=mD(),qre=SD(),Vre=DD();jd.exports=zre;jd.exports.ascending=$G;jd.exports.descending=Wre;function zre(n,a,o,i){var e=qre(n,o);return XG(n,a,e,function r(A,t){if(A){i(A,t);return}if(e.index++,e.index<(e.keyedList||n).length){XG(n,a,e,r);return}i(null,e.results)}),Vre.bind(e,i)}function $G(n,a){return na?1:0}function Wre(n,a){return-1*$G(n,a)}});var AF=W((JHe,eF)=>{var Zre=wD();eF.exports=Xre;function Xre(n,a,o){return Zre(n,a,null,o)}});var aF=W((qHe,tF)=>{tF.exports={parallel:ZG(),serial:AF(),serialOrdered:wD()}});var OD=W((VHe,rF)=>{"use strict";rF.exports=Object});var oF=W((zHe,iF)=>{"use strict";iF.exports=Error});var sF=W((WHe,nF)=>{"use strict";nF.exports=EvalError});var cF=W((ZHe,gF)=>{"use strict";gF.exports=RangeError});var lF=W((XHe,IF)=>{"use strict";IF.exports=ReferenceError});var pF=W(($He,EF)=>{"use strict";EF.exports=SyntaxError});var Zn=W((eKe,CF)=>{"use strict";CF.exports=TypeError});var dF=W((AKe,hF)=>{"use strict";hF.exports=URIError});var BF=W((tKe,uF)=>{"use strict";uF.exports=Math.abs});var fF=W((aKe,QF)=>{"use strict";QF.exports=Math.floor});var mF=W((rKe,yF)=>{"use strict";yF.exports=Math.max});var DF=W((iKe,SF)=>{"use strict";SF.exports=Math.min});var OF=W((oKe,wF)=>{"use strict";wF.exports=Math.pow});var bF=W((nKe,MF)=>{"use strict";MF.exports=Math.round});var NF=W((sKe,_F)=>{"use strict";_F.exports=Number.isNaN||function(a){return a!==a}});var RF=W((gKe,TF)=>{"use strict";var $re=NF();TF.exports=function(a){return $re(a)||a===0?a:a<0?-1:1}});var vF=W((cKe,kF)=>{"use strict";kF.exports=Object.getOwnPropertyDescriptor});var MD=W((IKe,PF)=>{"use strict";var Jd=vF();if(Jd)try{Jd([],"length")}catch{Jd=null}PF.exports=Jd});var bD=W((lKe,GF)=>{"use strict";var qd=Object.defineProperty||!1;if(qd)try{qd({},"a",{value:1})}catch{qd=!1}GF.exports=qd});var _D=W((EKe,FF)=>{"use strict";FF.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var a={},o=Symbol("test"),i=Object(o);if(typeof o=="string"||Object.prototype.toString.call(o)!=="[object Symbol]"||Object.prototype.toString.call(i)!=="[object Symbol]")return!1;var e=42;a[o]=e;for(var r in a)return!1;if(typeof Object.keys=="function"&&Object.keys(a).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(a).length!==0)return!1;var A=Object.getOwnPropertySymbols(a);if(A.length!==1||A[0]!==o||!Object.prototype.propertyIsEnumerable.call(a,o))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var t=Object.getOwnPropertyDescriptor(a,o);if(t.value!==e||t.enumerable!==!0)return!1}return!0}});var HF=W((pKe,UF)=>{"use strict";var LF=typeof Symbol<"u"&&Symbol,eie=_D();UF.exports=function(){return typeof LF!="function"||typeof Symbol!="function"||typeof LF("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:eie()}});var ND=W((CKe,KF)=>{"use strict";KF.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var TD=W((hKe,YF)=>{"use strict";var Aie=OD();YF.exports=Aie.getPrototypeOf||null});var JF=W((dKe,jF)=>{"use strict";var tie="Function.prototype.bind called on incompatible ",aie=Object.prototype.toString,rie=Math.max,iie="[object Function]",xF=function(a,o){for(var i=[],e=0;e{"use strict";var sie=JF();qF.exports=Function.prototype.bind||sie});var Vd=W((BKe,VF)=>{"use strict";VF.exports=Function.prototype.call});var RD=W((QKe,zF)=>{"use strict";zF.exports=Function.prototype.apply});var ZF=W((fKe,WF)=>{"use strict";WF.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var $F=W((yKe,XF)=>{"use strict";var gie=HE(),cie=RD(),Iie=Vd(),lie=ZF();XF.exports=lie||gie.call(Iie,cie)});var kD=W((mKe,eL)=>{"use strict";var Eie=HE(),pie=Zn(),Cie=Vd(),hie=$F();eL.exports=function(a){if(a.length<1||typeof a[0]!="function")throw new pie("a function is required");return hie(Eie,Cie,a)}});var oL=W((SKe,iL)=>{"use strict";var die=kD(),AL=MD(),aL;try{aL=[].__proto__===Array.prototype}catch(n){if(!n||typeof n!="object"||!("code"in n)||n.code!=="ERR_PROTO_ACCESS")throw n}var vD=!!aL&&AL&&AL(Object.prototype,"__proto__"),rL=Object,tL=rL.getPrototypeOf;iL.exports=vD&&typeof vD.get=="function"?die([vD.get]):typeof tL=="function"?function(a){return tL(a==null?a:rL(a))}:!1});var IL=W((DKe,cL)=>{"use strict";var nL=ND(),sL=TD(),gL=oL();cL.exports=nL?function(a){return nL(a)}:sL?function(a){if(!a||typeof a!="object"&&typeof a!="function")throw new TypeError("getProto: not an object");return sL(a)}:gL?function(a){return gL(a)}:null});var zd=W((wKe,lL)=>{"use strict";var uie=Function.prototype.call,Bie=Object.prototype.hasOwnProperty,Qie=HE();lL.exports=Qie.call(uie,Bie)});var jE=W((OKe,uL)=>{"use strict";var YA,fie=OD(),yie=oF(),mie=sF(),Sie=cF(),Die=lF(),rI=pF(),aI=Zn(),wie=dF(),Oie=BF(),Mie=fF(),bie=mF(),_ie=DF(),Nie=OF(),Tie=bF(),Rie=RF(),hL=Function,PD=function(n){try{return hL('"use strict"; return ('+n+").constructor;")()}catch{}},KE=MD(),kie=bD(),GD=function(){throw new aI},vie=KE?(function(){try{return arguments.callee,GD}catch{try{return KE(arguments,"callee").get}catch{return GD}}})():GD,AI=HF()(),pa=IL(),Pie=TD(),Gie=ND(),dL=RD(),YE=Vd(),tI={},Fie=typeof Uint8Array>"u"||!pa?YA:pa(Uint8Array),Cg={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?YA:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?YA:ArrayBuffer,"%ArrayIteratorPrototype%":AI&&pa?pa([][Symbol.iterator]()):YA,"%AsyncFromSyncIteratorPrototype%":YA,"%AsyncFunction%":tI,"%AsyncGenerator%":tI,"%AsyncGeneratorFunction%":tI,"%AsyncIteratorPrototype%":tI,"%Atomics%":typeof Atomics>"u"?YA:Atomics,"%BigInt%":typeof BigInt>"u"?YA:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?YA:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?YA:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?YA:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":yie,"%eval%":eval,"%EvalError%":mie,"%Float16Array%":typeof Float16Array>"u"?YA:Float16Array,"%Float32Array%":typeof Float32Array>"u"?YA:Float32Array,"%Float64Array%":typeof Float64Array>"u"?YA:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?YA:FinalizationRegistry,"%Function%":hL,"%GeneratorFunction%":tI,"%Int8Array%":typeof Int8Array>"u"?YA:Int8Array,"%Int16Array%":typeof Int16Array>"u"?YA:Int16Array,"%Int32Array%":typeof Int32Array>"u"?YA:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":AI&&pa?pa(pa([][Symbol.iterator]())):YA,"%JSON%":typeof JSON=="object"?JSON:YA,"%Map%":typeof Map>"u"?YA:Map,"%MapIteratorPrototype%":typeof Map>"u"||!AI||!pa?YA:pa(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":fie,"%Object.getOwnPropertyDescriptor%":KE,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?YA:Promise,"%Proxy%":typeof Proxy>"u"?YA:Proxy,"%RangeError%":Sie,"%ReferenceError%":Die,"%Reflect%":typeof Reflect>"u"?YA:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?YA:Set,"%SetIteratorPrototype%":typeof Set>"u"||!AI||!pa?YA:pa(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?YA:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":AI&&pa?pa(""[Symbol.iterator]()):YA,"%Symbol%":AI?Symbol:YA,"%SyntaxError%":rI,"%ThrowTypeError%":vie,"%TypedArray%":Fie,"%TypeError%":aI,"%Uint8Array%":typeof Uint8Array>"u"?YA:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?YA:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?YA:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?YA:Uint32Array,"%URIError%":wie,"%WeakMap%":typeof WeakMap>"u"?YA:WeakMap,"%WeakRef%":typeof WeakRef>"u"?YA:WeakRef,"%WeakSet%":typeof WeakSet>"u"?YA:WeakSet,"%Function.prototype.call%":YE,"%Function.prototype.apply%":dL,"%Object.defineProperty%":kie,"%Object.getPrototypeOf%":Pie,"%Math.abs%":Oie,"%Math.floor%":Mie,"%Math.max%":bie,"%Math.min%":_ie,"%Math.pow%":Nie,"%Math.round%":Tie,"%Math.sign%":Rie,"%Reflect.getPrototypeOf%":Gie};if(pa)try{null.error}catch(n){EL=pa(pa(n)),Cg["%Error.prototype%"]=EL}var EL,Lie=function n(a){var o;if(a==="%AsyncFunction%")o=PD("async function () {}");else if(a==="%GeneratorFunction%")o=PD("function* () {}");else if(a==="%AsyncGeneratorFunction%")o=PD("async function* () {}");else if(a==="%AsyncGenerator%"){var i=n("%AsyncGeneratorFunction%");i&&(o=i.prototype)}else if(a==="%AsyncIteratorPrototype%"){var e=n("%AsyncGenerator%");e&&pa&&(o=pa(e.prototype))}return Cg[a]=o,o},pL={__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"]},xE=HE(),Wd=zd(),Uie=xE.call(YE,Array.prototype.concat),Hie=xE.call(dL,Array.prototype.splice),CL=xE.call(YE,String.prototype.replace),Zd=xE.call(YE,String.prototype.slice),Kie=xE.call(YE,RegExp.prototype.exec),Yie=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,xie=/\\(\\)?/g,jie=function(a){var o=Zd(a,0,1),i=Zd(a,-1);if(o==="%"&&i!=="%")throw new rI("invalid intrinsic syntax, expected closing `%`");if(i==="%"&&o!=="%")throw new rI("invalid intrinsic syntax, expected opening `%`");var e=[];return CL(a,Yie,function(r,A,t,s){e[e.length]=t?CL(s,xie,"$1"):A||r}),e},Jie=function(a,o){var i=a,e;if(Wd(pL,i)&&(e=pL[i],i="%"+e[0]+"%"),Wd(Cg,i)){var r=Cg[i];if(r===tI&&(r=Lie(i)),typeof r>"u"&&!o)throw new aI("intrinsic "+a+" exists, but is not available. Please file an issue!");return{alias:e,name:i,value:r}}throw new rI("intrinsic "+a+" does not exist!")};uL.exports=function(a,o){if(typeof a!="string"||a.length===0)throw new aI("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof o!="boolean")throw new aI('"allowMissing" argument must be a boolean');if(Kie(/^%?[^%]*%?$/,a)===null)throw new rI("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=jie(a),e=i.length>0?i[0]:"",r=Jie("%"+e+"%",o),A=r.name,t=r.value,s=!1,g=r.alias;g&&(e=g[0],Hie(i,Uie([0,1],g)));for(var c=1,l=!0;c=i.length){var f=KE(t,p);l=!!f,l&&"get"in f&&!("originalValue"in f.get)?t=f.get:t=t[p]}else l=Wd(t,p),t=t[p];l&&!s&&(Cg[A]=t)}}return t}});var QL=W((MKe,BL)=>{"use strict";var qie=_D();BL.exports=function(){return qie()&&!!Symbol.toStringTag}});var mL=W((bKe,yL)=>{"use strict";var Vie=jE(),fL=Vie("%Object.defineProperty%",!0),zie=QL()(),Wie=zd(),Zie=Zn(),Xd=zie?Symbol.toStringTag:null;yL.exports=function(a,o){var i=arguments.length>2&&!!arguments[2]&&arguments[2].force,e=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof i<"u"&&typeof i!="boolean"||typeof e<"u"&&typeof e!="boolean")throw new Zie("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");Xd&&(i||!Wie(a,Xd))&&(fL?fL(a,Xd,{configurable:!e,enumerable:!1,value:o,writable:!1}):a[Xd]=o)}});var DL=W((_Ke,SL)=>{"use strict";SL.exports=function(n,a){return Object.keys(a).forEach(function(o){n[o]=n[o]||a[o]}),n}});var ML=W((NKe,OL)=>{"use strict";var HD=kG(),Xie=He("util"),FD=He("path"),$ie=He("http"),eoe=He("https"),Aoe=He("url").parse,toe=He("fs"),aoe=He("stream").Stream,roe=He("crypto"),LD=UG(),ioe=aF(),ooe=mL(),Xn=zd(),UD=DL();function wL(n){return String(n).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function ZA(n){if(!(this instanceof ZA))return new ZA(n);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],HD.call(this),n=n||{};for(var a in n)this[a]=n[a]}Xie.inherits(ZA,HD);ZA.LINE_BREAK=`\r `;ZA.DEFAULT_CONTENT_TYPE="application/octet-stream";ZA.prototype.append=function(n,a,o){o=o||{},typeof o=="string"&&(o={filename:o});var i=HD.prototype.append.bind(this);if((typeof a=="number"||a==null)&&(a=String(a)),Array.isArray(a)){this._error(new Error("Arrays are not supported."));return}var e=this._multiPartHeader(n,a,o),r=this._multiPartFooter();i(e),i(a),i(r),this._trackLength(e,a,o)};ZA.prototype._trackLength=function(n,a,o){var i=0;o.knownLength!=null?i+=Number(o.knownLength):Buffer.isBuffer(a)?i=a.length:typeof a=="string"&&(i=Buffer.byteLength(a)),this._valueLength+=i,this._overheadLength+=Buffer.byteLength(n)+ZA.LINE_BREAK.length,!(!a||!a.path&&!(a.readable&&Xn(a,"httpVersion"))&&!(a instanceof aoe))&&(o.knownLength||this._valuesToMeasure.push(a))};ZA.prototype._lengthRetriever=function(n,a){Xn(n,"fd")?n.end!=null&&n.end!=1/0&&n.start!=null?a(null,n.end+1-(n.start?n.start:0)):toe.stat(n.path,function(o,i){if(o){a(o);return}var e=i.size-(n.start?n.start:0);a(null,e)}):Xn(n,"httpVersion")?a(null,Number(n.headers["content-length"])):Xn(n,"httpModule")?(n.on("response",function(o){n.pause(),a(null,Number(o.headers["content-length"]))}),n.resume()):a("Unknown stream")};ZA.prototype._multiPartHeader=function(n,a,o){if(typeof o.header=="string")return o.header;var i=this._getContentDisposition(a,o),e=this._getContentType(a,o),r="",A={"Content-Disposition":["form-data",'name="'+wL(n)+'"'].concat(i||[]),"Content-Type":[].concat(e||[])};typeof o.header=="object"&&UD(A,o.header);var t;for(var s in A)if(Xn(A,s)){if(t=A[s],t==null)continue;Array.isArray(t)||(t=[t]),t.length&&(r+=s+": "+t.join("; ")+ZA.LINE_BREAK)}return"--"+this.getBoundary()+ZA.LINE_BREAK+r+ZA.LINE_BREAK};ZA.prototype._getContentDisposition=function(n,a){var o;if(typeof a.filepath=="string"?o=FD.normalize(a.filepath).replace(/\\/g,"/"):a.filename||n&&(n.name||n.path)?o=FD.basename(a.filename||n&&(n.name||n.path)):n&&n.readable&&Xn(n,"httpVersion")&&(o=FD.basename(n.client._httpMessage.path||"")),o)return'filename="'+wL(o)+'"'};ZA.prototype._getContentType=function(n,a){var o=a.contentType;return!o&&n&&n.name&&(o=LD.lookup(n.name)),!o&&n&&n.path&&(o=LD.lookup(n.path)),!o&&n&&n.readable&&Xn(n,"httpVersion")&&(o=n.headers["content-type"]),!o&&(a.filepath||a.filename)&&(o=LD.lookup(a.filepath||a.filename)),!o&&n&&typeof n=="object"&&(o=ZA.DEFAULT_CONTENT_TYPE),o};ZA.prototype._multiPartFooter=function(){return function(n){var a=ZA.LINE_BREAK,o=this._streams.length===0;o&&(a+=this._lastBoundary()),n(a)}.bind(this)};ZA.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+ZA.LINE_BREAK};ZA.prototype.getHeaders=function(n){var a,o={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(a in n)Xn(n,a)&&(o[a.toLowerCase()]=n[a]);return o};ZA.prototype.setBoundary=function(n){if(typeof n!="string")throw new TypeError("FormData boundary must be a string");this._boundary=n};ZA.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};ZA.prototype.getBuffer=function(){for(var n=new Buffer.alloc(0),a=this.getBoundary(),o=0,i=this._streams.length;o{var nI=1e3,sI=nI*60,gI=sI*60,ug=gI*24,_oe=ug*7,Noe=ug*365.25;YL.exports=function(n,a){a=a||{};var o=typeof n;if(o==="string"&&n.length>0)return Toe(n);if(o==="number"&&isFinite(n))return a.long?koe(n):Roe(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))};function Toe(n){if(n=String(n),!(n.length>100)){var a=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(n);if(a){var o=parseFloat(a[1]),i=(a[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return o*Noe;case"weeks":case"week":case"w":return o*_oe;case"days":case"day":case"d":return o*ug;case"hours":case"hour":case"hrs":case"hr":case"h":return o*gI;case"minutes":case"minute":case"mins":case"min":case"m":return o*sI;case"seconds":case"second":case"secs":case"sec":case"s":return o*nI;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function Roe(n){var a=Math.abs(n);return a>=ug?Math.round(n/ug)+"d":a>=gI?Math.round(n/gI)+"h":a>=sI?Math.round(n/sI)+"m":a>=nI?Math.round(n/nI)+"s":n+"ms"}function koe(n){var a=Math.abs(n);return a>=ug?tu(n,a,ug,"day"):a>=gI?tu(n,a,gI,"hour"):a>=sI?tu(n,a,sI,"minute"):a>=nI?tu(n,a,nI,"second"):n+" ms"}function tu(n,a,o,i){var e=a>=o*1.5;return Math.round(n/o)+" "+i+(e?"s":"")}});var aw=W((kYe,jL)=>{function voe(n){o.debug=o,o.default=o,o.coerce=s,o.disable=A,o.enable=e,o.enabled=t,o.humanize=xL(),o.destroy=g,Object.keys(n).forEach(c=>{o[c]=n[c]}),o.names=[],o.skips=[],o.formatters={};function a(c){let l=0;for(let p=0;p{if(x==="%%")return"%";G++;let q=o.formatters[H];if(typeof q=="function"){let j=y[G];x=q.call(m,j),y.splice(G,1),G--}return x}),o.formatArgs.call(m,y),(m.log||o.log).apply(m,y)}return f.namespace=c,f.useColors=o.useColors(),f.color=o.selectColor(c),f.extend=i,f.destroy=o.destroy,Object.defineProperty(f,"enabled",{enumerable:!0,configurable:!1,get:()=>p!==null?p:(B!==o.namespaces&&(B=o.namespaces,Q=o.enabled(c)),Q),set:y=>{p=y}}),typeof o.init=="function"&&o.init(f),f}function i(c,l){let p=o(this.namespace+(typeof l>"u"?":":l)+c);return p.log=this.log,p}function e(c){o.save(c),o.namespaces=c,o.names=[],o.skips=[];let l=(typeof c=="string"?c:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let p of l)p[0]==="-"?o.skips.push(p.slice(1)):o.names.push(p)}function r(c,l){let p=0,B=0,Q=-1,f=0;for(;p"-"+l)].join(",");return o.enable(""),c}function t(c){for(let l of o.skips)if(r(c,l))return!1;for(let l of o.names)if(r(c,l))return!0;return!1}function s(c){return c instanceof Error?c.stack||c.message:c}function g(){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 o.enable(o.load()),o}jL.exports=voe});var JL=W((ur,au)=>{ur.formatArgs=Goe;ur.save=Foe;ur.load=Loe;ur.useColors=Poe;ur.storage=Uoe();ur.destroy=(()=>{let n=!1;return()=>{n||(n=!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`."))}})();ur.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 Poe(){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 n;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&&(n=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(n[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Goe(n){if(n[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+n[0]+(this.useColors?"%c ":" ")+"+"+au.exports.humanize(this.diff),!this.useColors)return;let a="color: "+this.color;n.splice(1,0,a,"color: inherit");let o=0,i=0;n[0].replace(/%[a-zA-Z%]/g,e=>{e!=="%%"&&(o++,e==="%c"&&(i=o))}),n.splice(i,0,a)}ur.log=console.debug||console.log||(()=>{});function Foe(n){try{n?ur.storage.setItem("debug",n):ur.storage.removeItem("debug")}catch{}}function Loe(){let n;try{n=ur.storage.getItem("debug")||ur.storage.getItem("DEBUG")}catch{}return!n&&typeof process<"u"&&"env"in process&&(n=process.env.DEBUG),n}function Uoe(){try{return localStorage}catch{}}au.exports=aw()(ur);var{formatters:Hoe}=au.exports;Hoe.j=function(n){try{return JSON.stringify(n)}catch(a){return"[UnexpectedJSONParseError]: "+a.message}}});var VL=W((Ca,iu)=>{var Koe=He("tty"),ru=He("util");Ca.init=zoe;Ca.log=Joe;Ca.formatArgs=xoe;Ca.save=qoe;Ca.load=Voe;Ca.useColors=Yoe;Ca.destroy=ru.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Ca.colors=[6,2,3,4,5,1];try{let n=He("supports-color");n&&(n.stderr||n).level>=2&&(Ca.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{}Ca.inspectOpts=Object.keys(process.env).filter(n=>/^debug_/i.test(n)).reduce((n,a)=>{let o=a.substring(6).toLowerCase().replace(/_([a-z])/g,(e,r)=>r.toUpperCase()),i=process.env[a];return/^(yes|on|true|enabled)$/i.test(i)?i=!0:/^(no|off|false|disabled)$/i.test(i)?i=!1:i==="null"?i=null:i=Number(i),n[o]=i,n},{});function Yoe(){return"colors"in Ca.inspectOpts?!!Ca.inspectOpts.colors:Koe.isatty(process.stderr.fd)}function xoe(n){let{namespace:a,useColors:o}=this;if(o){let i=this.color,e="\x1B[3"+(i<8?i:"8;5;"+i),r=` ${e};1m${a} \x1B[0m`;n[0]=r+n[0].split(` `).join(` `+r),n.push(e+"m+"+iu.exports.humanize(this.diff)+"\x1B[0m")}else n[0]=joe()+a+" "+n[0]}function joe(){return Ca.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Joe(...n){return process.stderr.write(ru.formatWithOptions(Ca.inspectOpts,...n)+` `)}function qoe(n){n?process.env.DEBUG=n:delete process.env.DEBUG}function Voe(){return process.env.DEBUG}function zoe(n){n.inspectOpts={};let a=Object.keys(Ca.inspectOpts);for(let o=0;oa.trim()).join(" ")};qL.O=function(n){return this.inspectOpts.colors=this.useColors,ru.inspect(n,this.inspectOpts)}});var JA=W((vYe,rw)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?rw.exports=JL():rw.exports=VL()});var zL=W(iw=>{"use strict";Object.defineProperty(iw,"__esModule",{value:!0});function Woe(n){return function(a,o){return new Promise((i,e)=>{n.call(this,a,o,(r,A)=>{r?e(r):i(A)})})}}iw.default=Woe});var XL=W((nw,ZL)=>{"use strict";var WL=nw&&nw.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},Zoe=He("events"),Xoe=WL(JA()),$oe=WL(zL()),VE=Xoe.default("agent-base");function ene(n){return!!n&&typeof n.addRequest=="function"}function ow(){let{stack:n}=new Error;return typeof n!="string"?!1:n.split(` `).some(a=>a.indexOf("(https.js:")!==-1||a.indexOf("node:https:")!==-1)}function ou(n,a){return new ou.Agent(n,a)}(function(n){class a extends Zoe.EventEmitter{constructor(i,e){super();let r=e;typeof i=="function"?this.callback=i:i&&(r=i),this.timeout=null,r&&typeof r.timeout=="number"&&(this.timeout=r.timeout),this.maxFreeSockets=1,this.maxSockets=1,this.maxTotalSockets=1/0,this.sockets={},this.freeSockets={},this.requests={},this.options={}}get defaultPort(){return typeof this.explicitDefaultPort=="number"?this.explicitDefaultPort:ow()?443:80}set defaultPort(i){this.explicitDefaultPort=i}get protocol(){return typeof this.explicitProtocol=="string"?this.explicitProtocol:ow()?"https:":"http:"}set protocol(i){this.explicitProtocol=i}callback(i,e,r){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')}addRequest(i,e){let r=Object.assign({},e);typeof r.secureEndpoint!="boolean"&&(r.secureEndpoint=ow()),r.host==null&&(r.host="localhost"),r.port==null&&(r.port=r.secureEndpoint?443:80),r.protocol==null&&(r.protocol=r.secureEndpoint?"https:":"http:"),r.host&&r.path&&delete r.path,delete r.agent,delete r.hostname,delete r._defaultAgent,delete r.defaultPort,delete r.createConnection,i._last=!0,i.shouldKeepAlive=!1;let A=!1,t=null,s=r.timeout||this.timeout,g=B=>{i._hadError||(i.emit("error",B),i._hadError=!0)},c=()=>{t=null,A=!0;let B=new Error(`A "socket" was not created for HTTP request before ${s}ms`);B.code="ETIMEOUT",g(B)},l=B=>{A||(t!==null&&(clearTimeout(t),t=null),g(B))},p=B=>{if(A)return;if(t!=null&&(clearTimeout(t),t=null),ene(B)){VE("Callback returned another Agent instance %o",B.constructor.name),B.addRequest(i,r);return}if(B){B.once("free",()=>{this.freeSocket(B,r)}),i.onSocket(B);return}let Q=new Error(`no Duplex stream was returned to agent-base for \`${i.method} ${i.path}\``);g(Q)};if(typeof this.callback!="function"){g(new Error("`callback` is not defined"));return}this.promisifiedCallback||(this.callback.length>=3?(VE("Converting legacy callback function to promise"),this.promisifiedCallback=$oe.default(this.callback)):this.promisifiedCallback=this.callback),typeof s=="number"&&s>0&&(t=setTimeout(c,s)),"port"in r&&typeof r.port!="number"&&(r.port=Number(r.port));try{VE("Resolving socket for %o request: %o",r.protocol,`${i.method} ${i.path}`),Promise.resolve(this.promisifiedCallback(i,r)).then(p,l)}catch(B){Promise.reject(B).catch(l)}}freeSocket(i,e){VE("Freeing socket %o %o",i.constructor.name,e),i.destroy()}destroy(){VE("Destroying agent %o",this.constructor.name)}}n.Agent=a,n.prototype=n.Agent.prototype})(ou||(ou={}));ZL.exports=ou});var $L=W(WE=>{"use strict";var Ane=WE&&WE.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(WE,"__esModule",{value:!0});var tne=Ane(JA()),zE=tne.default("https-proxy-agent:parse-proxy-response");function ane(n){return new Promise((a,o)=>{let i=0,e=[];function r(){let l=n.read();l?c(l):n.once("readable",r)}function A(){n.removeListener("end",s),n.removeListener("error",g),n.removeListener("close",t),n.removeListener("readable",r)}function t(l){zE("onclose had error %o",l)}function s(){zE("onend")}function g(l){A(),zE("onerror %o",l),o(l)}function c(l){e.push(l),i+=l.length;let p=Buffer.concat(e,i);if(p.indexOf(`\r \r `)===-1){zE("have not received end of HTTP headers yet..."),r();return}let Q=p.toString("ascii",0,p.indexOf(`\r `)),f=+Q.split(" ")[1];zE("got proxy server response: %o",Q),a({statusCode:f,buffered:p})}n.on("error",g),n.on("close",t),n.on("end",s),r()})}WE.default=ane});var t2=W(Bg=>{"use strict";var rne=Bg&&Bg.__awaiter||function(n,a,o,i){function e(r){return r instanceof o?r:new o(function(A){A(r)})}return new(o||(o=Promise))(function(r,A){function t(c){try{g(i.next(c))}catch(l){A(l)}}function s(c){try{g(i.throw(c))}catch(l){A(l)}}function g(c){c.done?r(c.value):e(c.value).then(t,s)}g((i=i.apply(n,a||[])).next())})},cI=Bg&&Bg.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Bg,"__esModule",{value:!0});var e2=cI(He("net")),A2=cI(He("tls")),ine=cI(He("url")),one=cI(He("assert")),nne=cI(JA()),sne=XL(),gne=cI($L()),ZE=nne.default("https-proxy-agent:agent"),sw=class extends sne.Agent{constructor(a){let o;if(typeof a=="string"?o=ine.default.parse(a):o=a,!o)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");ZE("creating new HttpsProxyAgent instance: %o",o),super(o);let i=Object.assign({},o);this.secureProxy=o.secureProxy||lne(i.protocol),i.host=i.hostname||i.host,typeof i.port=="string"&&(i.port=parseInt(i.port,10)),!i.port&&i.host&&(i.port=this.secureProxy?443:80),this.secureProxy&&!("ALPNProtocols"in i)&&(i.ALPNProtocols=["http 1.1"]),i.host&&i.path&&(delete i.path,delete i.pathname),this.proxy=i}callback(a,o){return rne(this,void 0,void 0,function*(){let{proxy:i,secureProxy:e}=this,r;e?(ZE("Creating `tls.Socket`: %o",i),r=A2.default.connect(i)):(ZE("Creating `net.Socket`: %o",i),r=e2.default.connect(i));let A=Object.assign({},i.headers),s=`CONNECT ${`${o.host}:${o.port}`} HTTP/1.1\r `;i.auth&&(A["Proxy-Authorization"]=`Basic ${Buffer.from(i.auth).toString("base64")}`);let{host:g,port:c,secureEndpoint:l}=o;Ine(c,l)||(g+=`:${c}`),A.Host=g,A.Connection="close";for(let y of Object.keys(A))s+=`${y}: ${A[y]}\r `;let p=gne.default(r);r.write(`${s}\r `);let{statusCode:B,buffered:Q}=yield p;if(B===200){if(a.once("socket",cne),o.secureEndpoint){ZE("Upgrading socket connection to TLS");let y=o.servername||o.host;return A2.default.connect(Object.assign(Object.assign({},Ene(o,"host","hostname","path","port")),{socket:r,servername:y}))}return r}r.destroy();let f=new e2.default.Socket({writable:!1});return f.readable=!0,a.once("socket",y=>{ZE("replaying proxy buffer for failed request"),one.default(y.listenerCount("data")>0),y.push(Q),y.push(null)}),f})}};Bg.default=sw;function cne(n){n.resume()}function Ine(n,a){return!!(!a&&n===80||a&&n===443)}function lne(n){return typeof n=="string"?/^https:?$/i.test(n):!1}function Ene(n,...a){let o={},i;for(i in n)a.includes(i)||(o[i]=n[i]);return o}});var r2=W((Iw,a2)=>{"use strict";var pne=Iw&&Iw.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},gw=pne(t2());function cw(n){return new gw.default(n)}(function(n){n.HttpsProxyAgent=gw.default,n.prototype=gw.default.prototype})(cw||(cw={}));a2.exports=cw});var o2=W((LYe,i2)=>{var XE;i2.exports=function(){if(!XE){try{XE=JA()("follow-redirects")}catch{}typeof XE!="function"&&(XE=function(){})}XE.apply(null,arguments)}});var I2=W((UYe,mw)=>{var ep=He("url"),$E=ep.URL,Cne=He("http"),hne=He("https"),hw=He("stream").Writable,dw=He("assert"),n2=o2();(function(){var a=typeof process<"u",o=typeof window<"u"&&typeof document<"u",i=fg(Error.captureStackTrace);!a&&(o||!i)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var uw=!1;try{dw(new $E(""))}catch(n){uw=n.code==="ERR_INVALID_URL"}var dne=["Authorization","Proxy-Authorization","Cookie"],une=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],Bw=["abort","aborted","connect","error","socket","timeout"],Qw=Object.create(null);Bw.forEach(function(n){Qw[n]=function(a,o,i){this._redirectable.emit(n,a,o,i)}});var Ew=Ap("ERR_INVALID_URL","Invalid URL",TypeError),pw=Ap("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),Bne=Ap("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",pw),Qne=Ap("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),fne=Ap("ERR_STREAM_WRITE_AFTER_END","write after end"),yne=hw.prototype.destroy||g2;function Br(n,a){hw.call(this),this._sanitizeOptions(n),this._options=n,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],a&&this.on("response",a);var o=this;this._onNativeResponse=function(i){try{o._processResponse(i)}catch(e){o.emit("error",e instanceof pw?e:new pw({cause:e}))}},this._headerFilter=new RegExp("^(?:"+dne.concat(n.sensitiveHeaders).map(Mne).join("|")+")$","i"),this._performRequest()}Br.prototype=Object.create(hw.prototype);Br.prototype.abort=function(){yw(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};Br.prototype.destroy=function(n){return yw(this._currentRequest,n),yne.call(this,n),this};Br.prototype.write=function(n,a,o){if(this._ending)throw new fne;if(!Qg(n)&&!wne(n))throw new TypeError("data should be a string, Buffer or Uint8Array");if(fg(a)&&(o=a,a=null),n.length===0){o&&o();return}this._requestBodyLength+n.length<=this._options.maxBodyLength?(this._requestBodyLength+=n.length,this._requestBodyBuffers.push({data:n,encoding:a}),this._currentRequest.write(n,a,o)):(this.emit("error",new Qne),this.abort())};Br.prototype.end=function(n,a,o){if(fg(n)?(o=n,n=a=null):fg(a)&&(o=a,a=null),!n)this._ended=this._ending=!0,this._currentRequest.end(null,null,o);else{var i=this,e=this._currentRequest;this.write(n,a,function(){i._ended=!0,e.end(null,null,o)}),this._ending=!0}};Br.prototype.setHeader=function(n,a){this._options.headers[n]=a,this._currentRequest.setHeader(n,a)};Br.prototype.removeHeader=function(n){delete this._options.headers[n],this._currentRequest.removeHeader(n)};Br.prototype.setTimeout=function(n,a){var o=this;function i(A){A.setTimeout(n),A.removeListener("timeout",A.destroy),A.addListener("timeout",A.destroy)}function e(A){o._timeout&&clearTimeout(o._timeout),o._timeout=setTimeout(function(){o.emit("timeout"),r()},n),i(A)}function r(){o._timeout&&(clearTimeout(o._timeout),o._timeout=null),o.removeListener("abort",r),o.removeListener("error",r),o.removeListener("response",r),o.removeListener("close",r),a&&o.removeListener("timeout",a),o.socket||o._currentRequest.removeListener("socket",e)}return a&&this.on("timeout",a),this.socket?e(this.socket):this._currentRequest.once("socket",e),this.on("socket",i),this.on("abort",r),this.on("error",r),this.on("response",r),this.on("close",r),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(n){Br.prototype[n]=function(a,o){return this._currentRequest[n](a,o)}});["aborted","connection","socket"].forEach(function(n){Object.defineProperty(Br.prototype,n,{get:function(){return this._currentRequest[n]}})});Br.prototype._sanitizeOptions=function(n){if(n.headers||(n.headers={}),Dne(n.sensitiveHeaders)||(n.sensitiveHeaders=[]),n.host&&(n.hostname||(n.hostname=n.host),delete n.host),!n.pathname&&n.path){var a=n.path.indexOf("?");a<0?n.pathname=n.path:(n.pathname=n.path.substring(0,a),n.search=n.path.substring(a))}};Br.prototype._performRequest=function(){var n=this._options.protocol,a=this._options.nativeProtocols[n];if(!a)throw new TypeError("Unsupported protocol "+n);if(this._options.agents){var o=n.slice(0,-1);this._options.agent=this._options.agents[o]}var i=this._currentRequest=a.request(this._options,this._onNativeResponse);i._redirectable=this;for(var e of Bw)i.on(e,Qw[e]);if(this._currentUrl=/^\//.test(this._options.path)?ep.format(this._options):this._options.path,this._isRedirect){var r=0,A=this,t=this._requestBodyBuffers;(function s(g){if(i===A._currentRequest)if(g)A.emit("error",g);else if(r=400){n.responseUrl=this._currentUrl,n.redirects=this._redirects,this.emit("response",n),this._requestBodyBuffers=[];return}if(yw(this._currentRequest),n.destroy(),++this._redirectCount>this._options.maxRedirects)throw new Bne;var i,e=this._options.beforeRedirect;e&&(i=Object.assign({Host:n.req.getHeader("host")},this._options.headers));var r=this._options.method;((a===301||a===302)&&this._options.method==="POST"||a===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],lw(/^content-/i,this._options.headers));var A=lw(/^host$/i,this._options.headers),t=fw(this._currentUrl),s=A||t.host,g=/^\w+:/.test(o)?this._currentUrl:ep.format(Object.assign(t,{host:s})),c=mne(o,g);if(n2("redirecting to",c.href),this._isRedirect=!0,Cw(c,this._options),(c.protocol!==t.protocol&&c.protocol!=="https:"||c.host!==s&&!Sne(c.host,s))&&lw(this._headerFilter,this._options.headers),fg(e)){var l={headers:n.headers,statusCode:a},p={url:g,method:r,headers:i};e(this._options,l,p),this._sanitizeOptions(this._options)}this._performRequest()};function s2(n){var a={maxRedirects:21,maxBodyLength:10485760},o={};return Object.keys(n).forEach(function(i){var e=i+":",r=o[e]=n[i],A=a[i]=Object.create(r);function t(g,c,l){return One(g)?g=Cw(g):Qg(g)?g=Cw(fw(g)):(l=c,c=c2(g),g={protocol:e}),fg(c)&&(l=c,c=null),c=Object.assign({maxRedirects:a.maxRedirects,maxBodyLength:a.maxBodyLength},g,c),c.nativeProtocols=o,!Qg(c.host)&&!Qg(c.hostname)&&(c.hostname="::1"),dw.equal(c.protocol,e,"protocol mismatch"),n2("options",c),new Br(c,l)}function s(g,c,l){var p=A.request(g,c,l);return p.end(),p}Object.defineProperties(A,{request:{value:t,configurable:!0,enumerable:!0,writable:!0},get:{value:s,configurable:!0,enumerable:!0,writable:!0}})}),a}function g2(){}function fw(n){var a;if(uw)a=new $E(n);else if(a=c2(ep.parse(n)),!Qg(a.protocol))throw new Ew({input:n});return a}function mne(n,a){return uw?new $E(n,a):fw(ep.resolve(a,n))}function c2(n){if(/^\[/.test(n.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(n.hostname))throw new Ew({input:n.href||n});if(/^\[/.test(n.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(n.host))throw new Ew({input:n.href||n});return n}function Cw(n,a){var o=a||{};for(var i of une)o[i]=n[i];return o.hostname.startsWith("[")&&(o.hostname=o.hostname.slice(1,-1)),o.port!==""&&(o.port=Number(o.port)),o.path=o.search?o.pathname+o.search:o.pathname,o}function lw(n,a){var o;for(var i in a)n.test(i)&&(o=a[i],delete a[i]);return o===null||typeof o>"u"?void 0:String(o).trim()}function Ap(n,a,o){function i(e){fg(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,e||{}),this.code=n,this.message=this.cause?a+": "+this.cause.message:a}return i.prototype=new(o||Error),Object.defineProperties(i.prototype,{constructor:{value:i,enumerable:!1},name:{value:"Error ["+n+"]",enumerable:!1}}),i}function yw(n,a){for(var o of Bw)n.removeListener(o,Qw[o]);n.on("error",g2),n.destroy(a)}function Sne(n,a){dw(Qg(n)&&Qg(a));var o=n.length-a.length-1;return o>0&&n[o]==="."&&n.endsWith(a)}function Dne(n){return n instanceof Array}function Qg(n){return typeof n=="string"||n instanceof String}function fg(n){return typeof n=="function"}function wne(n){return typeof n=="object"&&"length"in n}function One(n){return $E&&n instanceof $E}function Mne(n){return n.replace(/[\]\\/()*+?.$]/g,"\\$&")}mw.exports=s2({http:Cne,https:hne});mw.exports.wrap=s2});var nU=W((ije,oU)=>{oU.exports=He("util").inspect});var lp=W((oje,OU)=>{var AO=typeof Map=="function"&&Map.prototype,Jw=Object.getOwnPropertyDescriptor&&AO?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Cu=AO&&Jw&&typeof Jw.get=="function"?Jw.get:null,sU=AO&&Map.prototype.forEach,tO=typeof Set=="function"&&Set.prototype,qw=Object.getOwnPropertyDescriptor&&tO?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,hu=tO&&qw&&typeof qw.get=="function"?qw.get:null,gU=tO&&Set.prototype.forEach,Hse=typeof WeakMap=="function"&&WeakMap.prototype,gp=Hse?WeakMap.prototype.has:null,Kse=typeof WeakSet=="function"&&WeakSet.prototype,cp=Kse?WeakSet.prototype.has:null,Yse=typeof WeakRef=="function"&&WeakRef.prototype,cU=Yse?WeakRef.prototype.deref:null,xse=Boolean.prototype.valueOf,jse=Object.prototype.toString,Jse=Function.prototype.toString,qse=String.prototype.match,aO=String.prototype.slice,As=String.prototype.replace,Vse=String.prototype.toUpperCase,IU=String.prototype.toLowerCase,QU=RegExp.prototype.test,lU=Array.prototype.concat,Io=Array.prototype.join,zse=Array.prototype.slice,EU=Math.floor,Ww=typeof BigInt=="function"?BigInt.prototype.valueOf:null,Vw=Object.getOwnPropertySymbols,Zw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,pI=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Ip=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===pI||!0)?Symbol.toStringTag:null,fU=Object.prototype.propertyIsEnumerable,pU=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(n){return n.__proto__}:null);function CU(n,a){if(n===1/0||n===-1/0||n!==n||n&&n>-1e3&&n<1e3||QU.call(/e/,a))return a;var o=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof n=="number"){var i=n<0?-EU(-n):EU(n);if(i!==n){var e=String(i),r=aO.call(a,e.length+1);return As.call(e,o,"$&_")+"."+As.call(As.call(r,/([0-9]{3})/g,"$&_"),/_$/,"")}}return As.call(a,o,"$&_")}var Xw=nU(),hU=Xw.custom,dU=SU(hU)?hU:null,yU={__proto__:null,double:'"',single:"'"},Wse={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};OU.exports=function n(a,o,i,e){var r=o||{};if(on(r,"quoteStyle")&&!on(yU,r.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(on(r,"maxStringLength")&&(typeof r.maxStringLength=="number"?r.maxStringLength<0&&r.maxStringLength!==1/0:r.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var A=on(r,"customInspect")?r.customInspect:!0;if(typeof A!="boolean"&&A!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(on(r,"indent")&&r.indent!==null&&r.indent!==" "&&!(parseInt(r.indent,10)===r.indent&&r.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(on(r,"numericSeparator")&&typeof r.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var t=r.numericSeparator;if(typeof a>"u")return"undefined";if(a===null)return"null";if(typeof a=="boolean")return a?"true":"false";if(typeof a=="string")return wU(a,r);if(typeof a=="number"){if(a===0)return 1/0/a>0?"0":"-0";var s=String(a);return t?CU(a,s):s}if(typeof a=="bigint"){var g=String(a)+"n";return t?CU(a,g):g}var c=typeof r.depth>"u"?5:r.depth;if(typeof i>"u"&&(i=0),i>=c&&c>0&&typeof a=="object")return $w(a)?"[Array]":"[Object]";var l=pge(r,i);if(typeof e>"u")e=[];else if(DU(e,a)>=0)return"[Circular]";function p(U,b,L){if(b&&(e=zse.call(e),e.push(b)),L){var X={depth:r.depth};return on(r,"quoteStyle")&&(X.quoteStyle=r.quoteStyle),n(U,X,i+1,e)}return n(U,r,i+1,e)}if(typeof a=="function"&&!uU(a)){var B=ige(a),Q=pu(a,p);return"[Function"+(B?": "+B:" (anonymous)")+"]"+(Q.length>0?" { "+Io.call(Q,", ")+" }":"")}if(SU(a)){var f=pI?As.call(String(a),/^(Symbol\(.*\))_[^)]*$/,"$1"):Zw.call(a);return typeof a=="object"&&!pI?sp(f):f}if(Ige(a)){for(var y="<"+IU.call(String(a.nodeName)),m=a.attributes||[],R=0;R",y}if($w(a)){if(a.length===0)return"[]";var k=pu(a,p);return l&&!Ege(k)?"["+eO(k,l)+"]":"[ "+Io.call(k,", ")+" ]"}if($se(a)){var G=pu(a,p);return!("cause"in Error.prototype)&&"cause"in a&&!fU.call(a,"cause")?"{ ["+String(a)+"] "+Io.call(lU.call("[cause]: "+p(a.cause),G),", ")+" }":G.length===0?"["+String(a)+"]":"{ ["+String(a)+"] "+Io.call(G,", ")+" }"}if(typeof a=="object"&&A){if(dU&&typeof a[dU]=="function"&&Xw)return Xw(a,{depth:c-i});if(A!=="symbol"&&typeof a.inspect=="function")return a.inspect()}if(oge(a)){var K=[];return sU&&sU.call(a,function(U,b){K.push(p(b,a,!0)+" => "+p(U,a))}),BU("Map",Cu.call(a),K,l)}if(gge(a)){var x=[];return gU&&gU.call(a,function(U){x.push(p(U,a))}),BU("Set",hu.call(a),x,l)}if(nge(a))return zw("WeakMap");if(cge(a))return zw("WeakSet");if(sge(a))return zw("WeakRef");if(Age(a))return sp(p(Number(a)));if(age(a))return sp(p(Ww.call(a)));if(tge(a))return sp(xse.call(a));if(ege(a))return sp(p(String(a)));if(typeof window<"u"&&a===window)return"{ [object Window] }";if(typeof globalThis<"u"&&a===globalThis||typeof global<"u"&&a===global)return"{ [object globalThis] }";if(!Xse(a)&&!uU(a)){var H=pu(a,p),q=pU?pU(a)===Object.prototype:a instanceof Object||a.constructor===Object,j=a instanceof Object?"":"null prototype",F=!q&&Ip&&Object(a)===a&&Ip in a?aO.call(ts(a),8,-1):j?"Object":"",T=q||typeof a.constructor!="function"?"":a.constructor.name?a.constructor.name+" ":"",V=T+(F||j?"["+Io.call(lU.call([],F||[],j||[]),": ")+"] ":"");return H.length===0?V+"{}":l?V+"{"+eO(H,l)+"}":V+"{ "+Io.call(H,", ")+" }"}return String(a)};function mU(n,a,o){var i=o.quoteStyle||a,e=yU[i];return e+n+e}function Zse(n){return As.call(String(n),/"/g,""")}function mg(n){return!Ip||!(typeof n=="object"&&(Ip in n||typeof n[Ip]<"u"))}function $w(n){return ts(n)==="[object Array]"&&mg(n)}function Xse(n){return ts(n)==="[object Date]"&&mg(n)}function uU(n){return ts(n)==="[object RegExp]"&&mg(n)}function $se(n){return ts(n)==="[object Error]"&&mg(n)}function ege(n){return ts(n)==="[object String]"&&mg(n)}function Age(n){return ts(n)==="[object Number]"&&mg(n)}function tge(n){return ts(n)==="[object Boolean]"&&mg(n)}function SU(n){if(pI)return n&&typeof n=="object"&&n instanceof Symbol;if(typeof n=="symbol")return!0;if(!n||typeof n!="object"||!Zw)return!1;try{return Zw.call(n),!0}catch{}return!1}function age(n){if(!n||typeof n!="object"||!Ww)return!1;try{return Ww.call(n),!0}catch{}return!1}var rge=Object.prototype.hasOwnProperty||function(n){return n in this};function on(n,a){return rge.call(n,a)}function ts(n){return jse.call(n)}function ige(n){if(n.name)return n.name;var a=qse.call(Jse.call(n),/^function\s*([\w$]+)/);return a?a[1]:null}function DU(n,a){if(n.indexOf)return n.indexOf(a);for(var o=0,i=n.length;oa.maxStringLength){var o=n.length-a.maxStringLength,i="... "+o+" more character"+(o>1?"s":"");return wU(aO.call(n,0,a.maxStringLength),a)+i}var e=Wse[a.quoteStyle||"single"];e.lastIndex=0;var r=As.call(As.call(n,e,"\\$1"),/[\x00-\x1f]/g,lge);return mU(r,"single",a)}function lge(n){var a=n.charCodeAt(0),o={8:"b",9:"t",10:"n",12:"f",13:"r"}[a];return o?"\\"+o:"\\x"+(a<16?"0":"")+Vse.call(a.toString(16))}function sp(n){return"Object("+n+")"}function zw(n){return n+" { ? }"}function BU(n,a,o,i){var e=i?eO(o,i):Io.call(o,", ");return n+" ("+a+") {"+e+"}"}function Ege(n){for(var a=0;a=0)return!1;return!0}function pge(n,a){var o;if(n.indent===" ")o=" ";else if(typeof n.indent=="number"&&n.indent>0)o=Io.call(Array(n.indent+1)," ");else return null;return{base:o,prev:Io.call(Array(a+1),o)}}function eO(n,a){if(n.length===0)return"";var o=` `+a.prev+a.base;return o+Io.call(n,","+o)+` `+a.prev}function pu(n,a){var o=$w(n),i=[];if(o){i.length=n.length;for(var e=0;e{"use strict";var Cge=lp(),hge=Zn(),du=function(n,a,o){for(var i=n,e;(e=i.next)!=null;i=e)if(e.key===a)return i.next=e.next,o||(e.next=n.next,n.next=e),e},dge=function(n,a){if(n){var o=du(n,a);return o&&o.value}},uge=function(n,a,o){var i=du(n,a);i?i.value=o:n.next={key:a,next:n.next,value:o}},Bge=function(n,a){return n?!!du(n,a):!1},Qge=function(n,a){if(n)return du(n,a,!0)};MU.exports=function(){var a,o={assert:function(i){if(!o.has(i))throw new hge("Side channel does not contain "+Cge(i))},delete:function(i){var e=Qge(a,i);return e&&a&&!a.next&&(a=void 0),!!e},get:function(i){return dge(a,i)},has:function(i){return Bge(a,i)},set:function(i,e){a||(a={next:void 0}),uge(a,i,e)}};return o}});var rO=W((sje,TU)=>{"use strict";var _U=jE(),NU=kD(),fge=NU([_U("%String.prototype.indexOf%")]);TU.exports=function(a,o){var i=_U(a,!!o);return typeof i=="function"&&fge(a,".prototype.")>-1?NU([i]):i}});var iO=W((gje,kU)=>{"use strict";var yge=jE(),Ep=rO(),mge=lp(),Sge=Zn(),RU=yge("%Map%",!0),Dge=Ep("Map.prototype.get",!0),wge=Ep("Map.prototype.set",!0),Oge=Ep("Map.prototype.has",!0),Mge=Ep("Map.prototype.delete",!0),bge=Ep("Map.prototype.size",!0);kU.exports=!!RU&&function(){var a,o={assert:function(i){if(!o.has(i))throw new Sge("Side channel does not contain "+mge(i))},delete:function(i){if(a){var e=Mge(a,i);return bge(a)===0&&(a=void 0),e}return!1},get:function(i){if(a)return Dge(a,i)},has:function(i){return a?Oge(a,i):!1},set:function(i,e){a||(a=new RU),wge(a,i,e)}};return o}});var PU=W((cje,vU)=>{"use strict";var _ge=jE(),Bu=rO(),Nge=lp(),uu=iO(),Tge=Zn(),CI=_ge("%WeakMap%",!0),Rge=Bu("WeakMap.prototype.get",!0),kge=Bu("WeakMap.prototype.set",!0),vge=Bu("WeakMap.prototype.has",!0),Pge=Bu("WeakMap.prototype.delete",!0);vU.exports=CI?function(){var a,o,i={assert:function(e){if(!i.has(e))throw new Tge("Side channel does not contain "+Nge(e))},delete:function(e){if(CI&&e&&(typeof e=="object"||typeof e=="function")){if(a)return Pge(a,e)}else if(uu&&o)return o.delete(e);return!1},get:function(e){return CI&&e&&(typeof e=="object"||typeof e=="function")&&a?Rge(a,e):o&&o.get(e)},has:function(e){return CI&&e&&(typeof e=="object"||typeof e=="function")&&a?vge(a,e):!!o&&o.has(e)},set:function(e,r){CI&&e&&(typeof e=="object"||typeof e=="function")?(a||(a=new CI),kge(a,e,r)):uu&&(o||(o=uu()),o.set(e,r))}};return i}:uu});var oO=W((Ije,GU)=>{"use strict";var Gge=Zn(),Fge=lp(),Lge=bU(),Uge=iO(),Hge=PU(),Kge=Hge||Uge||Lge;GU.exports=function(){var a,o={assert:function(i){if(!o.has(i)){var e=i&&Object(i)===i?"the given object key":Fge(i);throw new Gge("Side channel does not contain "+e)}},delete:function(i){return!!a&&a.delete(i)},get:function(i){return a&&a.get(i)},has:function(i){return!!a&&a.has(i)},set:function(i,e){a||(a=Kge()),a.set(i,e)}};return o}});var Qu=W((lje,FU)=>{"use strict";var Yge=String.prototype.replace,xge=/%20/g,nO={RFC1738:"RFC1738",RFC3986:"RFC3986"};FU.exports={default:nO.RFC3986,formatters:{RFC1738:function(n){return Yge.call(n,xge,"+")},RFC3986:function(n){return String(n)}},RFC1738:nO.RFC1738,RFC3986:nO.RFC3986}});var IO=W((Eje,HU)=>{"use strict";var jge=Qu(),UU=oO(),LU=bD(),sO=Object.prototype.hasOwnProperty,Sg=Array.isArray,yu=UU(),Dg=function(a,o){return yu.set(a,o),a},wg=function(a){return yu.has(a)},pp=function(a){return yu.get(a)},gO=function(a,o){yu.set(a,o)},lo=(function(){for(var n=[],a=0;a<256;++a)n[n.length]="%"+((a<16?"0":"")+a.toString(16)).toUpperCase();return n})(),Jge=function(a){for(;a.length>1;){var o=a.pop(),i=o.obj[o.prop];if(Sg(i)){for(var e=[],r=0;r=i.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return Dg(hI(a.concat(o),i),e)}a[e]=o}else if(a&&typeof a=="object")if(wg(a)){var r=pp(a)+1;a[r]=o,gO(a,r)}else{if(i&&i.strictMerge)return[a,o];(i&&(i.plainObjects||i.allowPrototypes)||!sO.call(Object.prototype,o))&&(a[o]=!0)}else return[a,o];return a}if(!a||typeof a!="object"){if(wg(o)){for(var A=Object.keys(o),t=i&&i.plainObjects?{__proto__:null,0:a}:{0:a},s=0;si.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return Dg(hI(c,i),c.length-1)}return c}var l=a;if(Sg(a)&&!Sg(o)&&(l=hI(a,i)),Sg(a)&&Sg(o)){if(o.forEach(function(p,B){if(sO.call(a,B)){var Q=a[B];Q&&typeof Q=="object"&&p&&typeof p=="object"?a[B]=n(Q,p,i):a[a.length]=p}else a[B]=p}),i&&typeof i.arrayLimit=="number"&&a.length>i.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return Dg(hI(a,i),a.length-1)}return a}return Object.keys(o).reduce(function(p,B){var Q=o[B];if(sO.call(p,B)?cO(p,B,n(p[B],Q,i)):cO(p,B,Q),wg(o)&&!wg(p)&&Dg(p,pp(o)),wg(p)){var f=parseInt(B,10);String(f)===B&&f>=0&&f>pp(p)&&gO(p,f)}return p},l)},Vge=function(a,o){return Object.keys(o).reduce(function(i,e){return cO(i,e,o[e]),i},a)},zge=function(n,a,o){var i=n.replace(/\+/g," ");if(o==="iso-8859-1")return i.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(i)}catch{return i}},fu=1024,Wge=function(a,o,i,e,r){if(a.length===0)return a;var A=a;if(typeof a=="symbol"?A=Symbol.prototype.toString.call(a):typeof a!="string"&&(A=String(a)),i==="iso-8859-1")return escape(A).replace(/%u[0-9a-f]{4}/gi,function(Q){return"%26%23"+parseInt(Q.slice(2),16)+"%3B"});for(var t="",s=0;s=fu?A.slice(s,s+fu):A;if(s+fu=55296&&c<=56319&&(g=g.slice(0,-1),s-=1)}for(var l=[],p=0;p=48&&B<=57||B>=65&&B<=90||B>=97&&B<=122||r===jge.RFC1738&&(B===40||B===41)){l[l.length]=g.charAt(p);continue}if(B<128){l[l.length]=lo[B];continue}if(B<2048){l[l.length]=lo[192|B>>6]+lo[128|B&63];continue}if(B<55296||B>=57344){l[l.length]=lo[224|B>>12]+lo[128|B>>6&63]+lo[128|B&63];continue}p+=1,B=65536+((B&1023)<<10|g.charCodeAt(p)&1023),l[l.length]=lo[240|B>>18]+lo[128|B>>12&63]+lo[128|B>>6&63]+lo[128|B&63]}t+=l.join("")}return t},Zge=function(a){for(var o=[{obj:{o:a},prop:"o"}],i=UU(),e=0;ei){if(r)throw new RangeError("Array limit exceeded. Only "+i+" element"+(i===1?"":"s")+" allowed in an array.");return Dg(hI(t,{plainObjects:e}),t.length-1)}return t},Ace=function(a,o){if(Sg(a)){for(var i=[],e=0;e{"use strict";var YU=oO(),mu=IO(),Cp=Qu(),tce=Object.prototype.hasOwnProperty,xU={brackets:function(a){return a+"[]"},comma:"comma",indices:function(a,o){return a+"["+o+"]"},repeat:function(a){return a}},Eo=Array.isArray,ace=Array.prototype.push,jU=function(n,a){ace.apply(n,Eo(a)?a:[a])},rce=Date.prototype.toISOString,KU=Cp.default,$t={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:mu.encode,encodeValuesOnly:!1,filter:void 0,format:KU,formatter:Cp.formatters[KU],indices:!1,serializeDate:function(a){return rce.call(a)},skipNulls:!1,strictNullHandling:!1},ice=function(a){return typeof a=="string"||typeof a=="number"||typeof a=="boolean"||typeof a=="symbol"||typeof a=="bigint"},lO={},oce=function n(a,o,i,e,r,A,t,s,g,c,l,p,B,Q,f,y,m,R){for(var k=a,G=R,K=0,x=!1;(G=G.get(lO))!==void 0&&!x;){var H=G.get(a);if(K+=1,typeof H<"u"){if(H===K)throw new RangeError("Cyclic object value");x=!0}typeof G.get(lO)>"u"&&(K=0)}if(typeof c=="function"?k=c(o,k):k instanceof Date?k=B(k):i==="comma"&&Eo(k)&&(k=mu.maybeMap(k,function(Se){return Se instanceof Date?B(Se):Se})),k===null){if(A)return f(g&&!y?g(o,$t.encoder,m,"key",Q):o);k=""}if(ice(k)||mu.isBuffer(k)){if(g){var q=y?o:g(o,$t.encoder,m,"key",Q);return[f(q)+"="+f(g(k,$t.encoder,m,"value",Q))]}return[f(o)+"="+f(String(k))]}var j=[];if(typeof k>"u")return j;var F;if(i==="comma"&&Eo(k))y&&g&&(k=mu.maybeMap(k,function(Se){return Se==null?Se:g(Se)})),F=[{value:k.length>0?k.join(",")||null:void 0}];else if(Eo(c))F=c;else{var T=Object.keys(k);F=l?T.sort(l):T}var V=s?String(o).replace(/\./g,"%2E"):String(o),U=e&&Eo(k)&&k.length===1?V+"[]":V;if(r&&Eo(k)&&k.length===0)return U+"[]";for(var b=0;b"u"?a.encodeDotInKeys===!0?!0:$t.allowDots:!!a.allowDots;return{addQueryPrefix:typeof a.addQueryPrefix=="boolean"?a.addQueryPrefix:$t.addQueryPrefix,allowDots:t,allowEmptyArrays:typeof a.allowEmptyArrays=="boolean"?!!a.allowEmptyArrays:$t.allowEmptyArrays,arrayFormat:A,charset:o,charsetSentinel:typeof a.charsetSentinel=="boolean"?a.charsetSentinel:$t.charsetSentinel,commaRoundTrip:!!a.commaRoundTrip,delimiter:typeof a.delimiter>"u"?$t.delimiter:a.delimiter,encode:typeof a.encode=="boolean"?a.encode:$t.encode,encodeDotInKeys:typeof a.encodeDotInKeys=="boolean"?a.encodeDotInKeys:$t.encodeDotInKeys,encoder:typeof a.encoder=="function"?a.encoder:$t.encoder,encodeValuesOnly:typeof a.encodeValuesOnly=="boolean"?a.encodeValuesOnly:$t.encodeValuesOnly,filter:r,format:i,formatter:e,serializeDate:typeof a.serializeDate=="function"?a.serializeDate:$t.serializeDate,skipNulls:typeof a.skipNulls=="boolean"?a.skipNulls:$t.skipNulls,sort:typeof a.sort=="function"?a.sort:null,strictNullHandling:typeof a.strictNullHandling=="boolean"?a.strictNullHandling:$t.strictNullHandling}};JU.exports=function(n,a){var o=n,i=nce(a),e,r;typeof i.filter=="function"?(r=i.filter,o=r("",o)):Eo(i.filter)&&(r=i.filter,e=r);var A=[];if(typeof o!="object"||o===null)return"";var t=xU[i.arrayFormat],s=t==="comma"&&i.commaRoundTrip;e||(e=Object.keys(o)),i.sort&&e.sort(i.sort);for(var g=YU(),c=0;c"u"||l===null)){var p=o[l];i.skipNulls&&p===null||jU(A,oce(p,l,t,s,i.allowEmptyArrays,i.strictNullHandling,i.skipNulls,i.encodeDotInKeys,i.encode?i.encoder:null,i.filter,i.sort,i.allowDots,i.serializeDate,i.format,i.formatter,i.encodeValuesOnly,i.charset,g))}}var B=A.join(i.delimiter),Q=i.addQueryPrefix===!0?"?":"";return i.charsetSentinel&&(i.charset==="iso-8859-1"?Q+="utf8=%26%2310003%3B"+i.delimiter:Q+="utf8=%E2%9C%93"+i.delimiter),B.length>0?Q+B:""}});var WU=W((Cje,zU)=>{"use strict";var po=IO(),Su=Object.prototype.hasOwnProperty,EO=Array.isArray,Mt={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:po.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},sce=function(n){return n.replace(/&#(\d+);/g,function(a,o){return String.fromCharCode(parseInt(o,10))})},VU=function(n,a,o,i){if(n&&typeof n=="string"&&a.comma&&n.indexOf(",")>-1){if(i&&a.throwOnLimitExceeded)for(var e=0,r=n.indexOf(",");r>-1;){if(e+=1,e>=a.arrayLimit)throw new RangeError("Array limit exceeded. Only "+a.arrayLimit+" element"+(a.arrayLimit===1?"":"s")+" allowed in an array.");r=n.indexOf(",",r+1)}return n.split(",")}if(a.throwOnLimitExceeded&&o>=a.arrayLimit)throw new RangeError("Array limit exceeded. Only "+a.arrayLimit+" element"+(a.arrayLimit===1?"":"s")+" allowed in an array.");return n},gce="utf8=%26%2310003%3B",cce="utf8=%E2%9C%93",Ice=function(a,o){var i={__proto__:null},e=o.ignoreQueryPrefix?a.replace(/^\?/,""):a;e=e.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var r=o.parameterLimit===1/0?void 0:o.parameterLimit,A=e.split(o.delimiter,o.throwOnLimitExceeded&&typeof r<"u"?r+1:r);if(o.throwOnLimitExceeded&&typeof r<"u"&&A.length>r)throw new RangeError("Parameter limit exceeded. Only "+r+" parameter"+(r===1?"":"s")+" allowed.");var t=-1,s,g=o.charset;if(o.charsetSentinel)for(s=0;s-1&&(Q=EO(Q)?[Q]:Q),o.comma&&EO(Q)&&Q.length>o.arrayLimit&&(Q=po.combine([],Q,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded)),B!==null){var f=Su.call(i,B);f&&(o.duplicates==="combine"||c.indexOf("[]=")>-1)?i[B]=po.combine(i[B],Q,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded):(!f||o.duplicates==="last")&&(i[B]=Q)}}return i},lce=function(n,a,o,i){var e=0;if(n.length>0&&n[n.length-1]==="[]"){var r=n.slice(0,-1).join("");e=Array.isArray(a)&&a[r]?a[r].length:0}for(var A=i?a:VU(a,o,e),t=n.length-1;t>=0;--t){var s,g=n[t];if(g==="[]"&&o.parseArrays)po.isOverflow(A)?s=A:s=o.allowEmptyArrays&&(A===""||o.strictNullHandling&&A===null)?[]:po.combine([],A,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded);else{s=o.plainObjects?{__proto__:null}:{};var c=g.charAt(0)==="["&&g.charAt(g.length-1)==="]"?g.slice(1,-1):g,l=o.decodeDotInKeys?c.replace(/%2E/g,"."):c,p=parseInt(l,10),B=!isNaN(p)&&g!==l&&String(p)===l&&p>=0&&o.parseArrays;if(!o.parseArrays&&l==="")s={0:A};else if(B&&p=0?i.slice(0,r):i;if(A){if(!o.plainObjects&&Su.call(Object.prototype,A)&&!o.allowPrototypes)return;e[e.length]=A}for(var t=i.length,s=r,g=0;s>=0&&g=0){if(o.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+o.depth+" and strictDepth is true");e[e.length]="["+i.slice(s)+"]"}return e},pce=function(a,o,i,e){if(a){var r=Ece(a,i);if(r)return lce(r,o,i,e)}},Cce=function(a){if(!a)return Mt;if(typeof a.allowEmptyArrays<"u"&&typeof a.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof a.decodeDotInKeys<"u"&&typeof a.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(a.decoder!==null&&typeof a.decoder<"u"&&typeof a.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof a.charset<"u"&&a.charset!=="utf-8"&&a.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof a.throwOnLimitExceeded<"u"&&typeof a.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var o=typeof a.charset>"u"?Mt.charset:a.charset,i=typeof a.duplicates>"u"?Mt.duplicates:a.duplicates;if(i!=="combine"&&i!=="first"&&i!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var e=typeof a.allowDots>"u"?a.decodeDotInKeys===!0?!0:Mt.allowDots:!!a.allowDots;return{allowDots:e,allowEmptyArrays:typeof a.allowEmptyArrays=="boolean"?!!a.allowEmptyArrays:Mt.allowEmptyArrays,allowPrototypes:typeof a.allowPrototypes=="boolean"?a.allowPrototypes:Mt.allowPrototypes,allowSparse:typeof a.allowSparse=="boolean"?a.allowSparse:Mt.allowSparse,arrayLimit:typeof a.arrayLimit=="number"?a.arrayLimit:Mt.arrayLimit,charset:o,charsetSentinel:typeof a.charsetSentinel=="boolean"?a.charsetSentinel:Mt.charsetSentinel,comma:typeof a.comma=="boolean"?a.comma:Mt.comma,decodeDotInKeys:typeof a.decodeDotInKeys=="boolean"?a.decodeDotInKeys:Mt.decodeDotInKeys,decoder:typeof a.decoder=="function"?a.decoder:Mt.decoder,delimiter:typeof a.delimiter=="string"||po.isRegExp(a.delimiter)?a.delimiter:Mt.delimiter,depth:typeof a.depth=="number"||a.depth===!1?+a.depth:Mt.depth,duplicates:i,ignoreQueryPrefix:a.ignoreQueryPrefix===!0,interpretNumericEntities:typeof a.interpretNumericEntities=="boolean"?a.interpretNumericEntities:Mt.interpretNumericEntities,parameterLimit:typeof a.parameterLimit=="number"?a.parameterLimit:Mt.parameterLimit,parseArrays:a.parseArrays!==!1,plainObjects:typeof a.plainObjects=="boolean"?a.plainObjects:Mt.plainObjects,strictDepth:typeof a.strictDepth=="boolean"?!!a.strictDepth:Mt.strictDepth,strictMerge:typeof a.strictMerge=="boolean"?!!a.strictMerge:Mt.strictMerge,strictNullHandling:typeof a.strictNullHandling=="boolean"?a.strictNullHandling:Mt.strictNullHandling,throwOnLimitExceeded:typeof a.throwOnLimitExceeded=="boolean"?a.throwOnLimitExceeded:!1}};zU.exports=function(n,a){var o=Cce(a);if(n===""||n===null||typeof n>"u")return o.plainObjects?{__proto__:null}:{};for(var i=typeof n=="string"?Ice(n,o):n,e=o.plainObjects?{__proto__:null}:{},r=Object.keys(i),A=0;A{"use strict";var hce=qU(),dce=WU(),uce=Qu();ZU.exports={formats:uce,parse:dce,stringify:hce}});var eH=W((dje,$U)=>{function Bce(n){return n}$U.exports=Bce});var GH=W((hp,uI)=>{var Qce=200,fce="Expected a function",DO="__lodash_hash_undefined__",Nu=1,BI=2,cH=1/0,IH=9007199254740991,Du="[object Arguments]",hO="[object Array]",lH="[object Boolean]",EH="[object Date]",pH="[object Error]",CH="[object Function]",yce="[object GeneratorFunction]",wu="[object Map]",hH="[object Number]",dI="[object Object]",AH="[object Promise]",dH="[object RegExp]",Ou="[object Set]",uH="[object String]",BH="[object Symbol]",dO="[object WeakMap]",QH="[object ArrayBuffer]",Mu="[object DataView]",mce="[object Float32Array]",Sce="[object Float64Array]",Dce="[object Int8Array]",wce="[object Int16Array]",Oce="[object Int32Array]",Mce="[object Uint8Array]",bce="[object Uint8ClampedArray]",_ce="[object Uint16Array]",Nce="[object Uint32Array]",Tce=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Rce=/^\w*$/,kce=/^\./,vce=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Pce=/[\\^$.*+?()[\]{}|]/g,Gce=/\\(\\)?/g,Fce=/^\[object .+?Constructor\]$/,Lce=/^(?:0|[1-9]\d*)$/,ht={};ht[mce]=ht[Sce]=ht[Dce]=ht[wce]=ht[Oce]=ht[Mce]=ht[bce]=ht[_ce]=ht[Nce]=!0;ht[Du]=ht[hO]=ht[QH]=ht[lH]=ht[Mu]=ht[EH]=ht[pH]=ht[CH]=ht[wu]=ht[hH]=ht[dI]=ht[dH]=ht[Ou]=ht[uH]=ht[dO]=!1;var fH=typeof global=="object"&&global&&global.Object===Object&&global,Uce=typeof self=="object"&&self&&self.Object===Object&&self,is=fH||Uce||Function("return this")(),yH=typeof hp=="object"&&hp&&!hp.nodeType&&hp,tH=yH&&typeof uI=="object"&&uI&&!uI.nodeType&&uI,Hce=tH&&tH.exports===yH,aH=Hce&&fH.process,rH=(function(){try{return aH&&aH.binding("util")}catch{}})(),iH=rH&&rH.isTypedArray;function mH(n,a){for(var o=-1,i=a.length,e=n.length;++o-1}function hIe(n,a){var o=this.__data__,i=Ru(o,n);return i<0?o.push([n,a]):o[i][1]=a,this}sn.prototype.clear=lIe;sn.prototype.delete=EIe;sn.prototype.get=pIe;sn.prototype.has=CIe;sn.prototype.set=hIe;function gn(n){var a=-1,o=n?n.length:0;for(this.clear();++at))return!1;var g=r.get(n);if(g&&r.get(a))return g==a;var c=-1,l=!0,p=e&Nu?new _u:void 0;for(r.set(n,a),r.set(a,n);++c-1&&n%1==0&&n-1&&n%1==0&&n<=IH}function Bp(n){var a=typeof n;return!!n&&(a=="object"||a=="function")}function Gu(n){return!!n&&typeof n=="object"}function NO(n){return typeof n=="symbol"||Gu(n)&&QI.call(n)==BH}var tle=iH?jce(iH):vIe;function ale(n){return n==null?"":YIe(n)}function rle(n,a,o){var i=n==null?void 0:wH(n,a);return i===void 0?o:i}function ile(n,a){return n!=null&&WIe(n,a,NIe)}function SO(n){return bO(n)?DH(n):GIe(n)}function ole(n){return bO(n)?DH(n,!0):FIe(n)}function nle(n,a){return n==null?{}:HIe(n,JIe(n),PIe(a))}function sle(n){return n}function gle(n){return vu(n)?Yce(Pu(n)):KIe(n)}function PH(){return[]}uI.exports=nle});var lK=W((Qp,yI)=>{var cle=200,qH="__lodash_hash_undefined__",Ile=800,lle=16,VH=9007199254740991,zH="[object Arguments]",Ele="[object Array]",ple="[object AsyncFunction]",Cle="[object Boolean]",hle="[object Date]",dle="[object Error]",WH="[object Function]",ule="[object GeneratorFunction]",Ble="[object Map]",Qle="[object Number]",fle="[object Null]",ZH="[object Object]",yle="[object Proxy]",mle="[object RegExp]",Sle="[object Set]",Dle="[object String]",wle="[object Undefined]",Ole="[object WeakMap]",Mle="[object ArrayBuffer]",ble="[object DataView]",_le="[object Float32Array]",Nle="[object Float64Array]",Tle="[object Int8Array]",Rle="[object Int16Array]",kle="[object Int32Array]",vle="[object Uint8Array]",Ple="[object Uint8ClampedArray]",Gle="[object Uint16Array]",Fle="[object Uint32Array]",Lle=/[\\^$.*+?()[\]{}|]/g,Ule=/^\[object .+?Constructor\]$/,Hle=/^(?:0|[1-9]\d*)$/,dt={};dt[_le]=dt[Nle]=dt[Tle]=dt[Rle]=dt[kle]=dt[vle]=dt[Ple]=dt[Gle]=dt[Fle]=!0;dt[zH]=dt[Ele]=dt[Mle]=dt[Cle]=dt[ble]=dt[hle]=dt[dle]=dt[WH]=dt[Ble]=dt[Qle]=dt[ZH]=dt[mle]=dt[Sle]=dt[Dle]=dt[Ole]=!1;var XH=typeof global=="object"&&global&&global.Object===Object&&global,Kle=typeof self=="object"&&self&&self.Object===Object&&self,mp=XH||Kle||Function("return this")(),$H=typeof Qp=="object"&&Qp&&!Qp.nodeType&&Qp,fp=$H&&typeof yI=="object"&&yI&&!yI.nodeType&&yI,eK=fp&&fp.exports===$H,TO=eK&&XH.process,FH=(function(){try{var n=fp&&fp.require&&fp.require("util").types;return n||TO&&TO.binding&&TO.binding("util")}catch{}})(),LH=FH&&FH.isTypedArray;function Yle(n,a,o){switch(o.length){case 0:return n.call(a);case 1:return n.call(a,o[0]);case 2:return n.call(a,o[0],o[1]);case 3:return n.call(a,o[0],o[1],o[2])}return n.apply(a,o)}function xle(n,a){for(var o=-1,i=Array(n);++o-1}function lEe(n,a){var o=this.__data__,i=Ku(o,n);return i<0?(++this.size,o.push([n,a])):o[i][1]=a,this}In.prototype.clear=sEe;In.prototype.delete=gEe;In.prototype.get=cEe;In.prototype.has=IEe;In.prototype.set=lEe;function mI(n){var a=-1,o=n==null?0:n.length;for(this.clear();++a1?o[e-1]:void 0,A=e>2?o[2]:void 0;for(r=n.length>3&&typeof r=="function"?(e--,r):void 0,A&&HEe(o[0],o[1],A)&&(r=e<3?void 0:r,e=1),a=Object(a);++i-1&&n%1==0&&n0){if(++a>=Ile)return arguments[0]}else a=0;return n.apply(void 0,arguments)}}function zEe(n){if(n!=null){try{return Hu.call(n)}catch{}try{return n+""}catch{}}return""}function ju(n,a){return n===a||n!==n&&a!==a}var PO=JH((function(){return arguments})())?JH:function(n){return Sp(n)&&cn.call(n,"callee")&&!Xle.call(n,"callee")},GO=Array.isArray;function UO(n){return n!=null&&sK(n.length)&&!HO(n)}function WEe(n){return Sp(n)&&UO(n)}var nK=eEe||Ape;function HO(n){if(!Ng(n))return!1;var a=Yu(n);return a==WH||a==ule||a==ple||a==yle}function sK(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=VH}function Ng(n){var a=typeof n;return n!=null&&(a=="object"||a=="function")}function Sp(n){return n!=null&&typeof n=="object"}function ZEe(n){if(!Sp(n)||Yu(n)!=ZH)return!1;var a=tK(n);if(a===null)return!0;var o=cn.call(a,"constructor")&&a.constructor;return typeof o=="function"&&o instanceof o&&Hu.call(o)==Wle}var gK=LH?jle(LH):OEe;function XEe(n){return PEe(n,cK(n))}function cK(n){return UO(n)?mEe(n,!0):MEe(n)}var $Ee=GEe(function(n,a,o){rK(n,a,o)});function epe(n){return function(){return n}}function IK(n){return n}function Ape(){return!1}yI.exports=$Ee});var ln=W((uje,CK)=>{"use strict";var EK=["nodebuffer","arraybuffer","fragments"],pK=typeof Blob<"u";pK&&EK.push("blob");CK.exports={BINARY_TYPES:EK,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:pK,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var Dp=W((Bje,Ju)=>{"use strict";var{EMPTY_BUFFER:tpe}=ln(),KO=Buffer[Symbol.species];function ape(n,a){if(n.length===0)return tpe;if(n.length===1)return n[0];let o=Buffer.allocUnsafe(a),i=0;for(let e=0;e{"use strict";var uK=Symbol("kDone"),xO=Symbol("kRun"),jO=class{constructor(a){this[uK]=()=>{this.pending--,this[xO]()},this.concurrency=a||1/0,this.jobs=[],this.pending=0}add(a){this.jobs.push(a),this[xO]()}[xO](){if(this.pending!==this.concurrency&&this.jobs.length){let a=this.jobs.shift();this.pending++,a(this[uK])}}};BK.exports=jO});var OI=W((fje,SK)=>{"use strict";var wp=He("zlib"),fK=Dp(),ipe=QK(),{kStatusCode:yK}=ln(),ope=Buffer[Symbol.species],npe=Buffer.from([0,0,255,255]),Vu=Symbol("permessage-deflate"),En=Symbol("total-length"),DI=Symbol("callback"),os=Symbol("buffers"),wI=Symbol("error"),qu,JO=class{constructor(a){if(this._options=a||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._maxPayload=this._options.maxPayload|0,this._isServer=!!this._options.isServer,this._deflate=null,this._inflate=null,this.params=null,!qu){let o=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;qu=new ipe(o)}}static get extensionName(){return"permessage-deflate"}offer(){let a={};return this._options.serverNoContextTakeover&&(a.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(a.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(a.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?a.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(a.client_max_window_bits=!0),a}accept(a){return a=this.normalizeParams(a),this.params=this._isServer?this.acceptAsServer(a):this.acceptAsClient(a),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let a=this._deflate[DI];this._deflate.close(),this._deflate=null,a&&a(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(a){let o=this._options,i=a.find(e=>!(o.serverNoContextTakeover===!1&&e.server_no_context_takeover||e.server_max_window_bits&&(o.serverMaxWindowBits===!1||typeof o.serverMaxWindowBits=="number"&&o.serverMaxWindowBits>e.server_max_window_bits)||typeof o.clientMaxWindowBits=="number"&&(typeof e.client_max_window_bits=="number"?o.clientMaxWindowBits>e.client_max_window_bits:!e.client_max_window_bits)));if(!i)throw new Error("None of the extension offers can be accepted");return o.serverNoContextTakeover&&(i.server_no_context_takeover=!0),o.clientNoContextTakeover&&(i.client_no_context_takeover=!0),typeof o.serverMaxWindowBits=="number"&&(i.server_max_window_bits=o.serverMaxWindowBits),typeof o.clientMaxWindowBits=="number"?i.client_max_window_bits=o.clientMaxWindowBits:(i.client_max_window_bits===!0||o.clientMaxWindowBits===!1)&&delete i.client_max_window_bits,i}acceptAsClient(a){let o=a[0];if(this._options.clientNoContextTakeover===!1&&o.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!o.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(o.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&o.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return o}normalizeParams(a){return a.forEach(o=>{Object.keys(o).forEach(i=>{let e=o[i];if(e.length>1)throw new Error(`Parameter "${i}" must have only a single value`);if(e=e[0],i==="client_max_window_bits"){if(e!==!0){let r=+e;if(!Number.isInteger(r)||r<8||r>15)throw new TypeError(`Invalid value for parameter "${i}": ${e}`);e=r}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${i}": ${e}`)}else if(i==="server_max_window_bits"){let r=+e;if(!Number.isInteger(r)||r<8||r>15)throw new TypeError(`Invalid value for parameter "${i}": ${e}`);e=r}else if(i==="client_no_context_takeover"||i==="server_no_context_takeover"){if(e!==!0)throw new TypeError(`Invalid value for parameter "${i}": ${e}`)}else throw new Error(`Unknown parameter "${i}"`);o[i]=e})}),a}decompress(a,o,i){qu.add(e=>{this._decompress(a,o,(r,A)=>{e(),i(r,A)})})}compress(a,o,i){qu.add(e=>{this._compress(a,o,(r,A)=>{e(),i(r,A)})})}_decompress(a,o,i){let e=this._isServer?"client":"server";if(!this._inflate){let r=`${e}_max_window_bits`,A=typeof this.params[r]!="number"?wp.Z_DEFAULT_WINDOWBITS:this.params[r];this._inflate=wp.createInflateRaw({...this._options.zlibInflateOptions,windowBits:A}),this._inflate[Vu]=this,this._inflate[En]=0,this._inflate[os]=[],this._inflate.on("error",gpe),this._inflate.on("data",mK)}this._inflate[DI]=i,this._inflate.write(a),o&&this._inflate.write(npe),this._inflate.flush(()=>{let r=this._inflate[wI];if(r){this._inflate.close(),this._inflate=null,i(r);return}let A=fK.concat(this._inflate[os],this._inflate[En]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[En]=0,this._inflate[os]=[],o&&this.params[`${e}_no_context_takeover`]&&this._inflate.reset()),i(null,A)})}_compress(a,o,i){let e=this._isServer?"server":"client";if(!this._deflate){let r=`${e}_max_window_bits`,A=typeof this.params[r]!="number"?wp.Z_DEFAULT_WINDOWBITS:this.params[r];this._deflate=wp.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:A}),this._deflate[En]=0,this._deflate[os]=[],this._deflate.on("data",spe)}this._deflate[DI]=i,this._deflate.write(a),this._deflate.flush(wp.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let r=fK.concat(this._deflate[os],this._deflate[En]);o&&(r=new ope(r.buffer,r.byteOffset,r.length-4)),this._deflate[DI]=null,this._deflate[En]=0,this._deflate[os]=[],o&&this.params[`${e}_no_context_takeover`]&&this._deflate.reset(),i(null,r)})}};SK.exports=JO;function spe(n){this[os].push(n),this[En]+=n.length}function mK(n){if(this[En]+=n.length,this[Vu]._maxPayload<1||this[En]<=this[Vu]._maxPayload){this[os].push(n);return}this[wI]=new RangeError("Max payload size exceeded"),this[wI].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[wI][yK]=1009,this.removeListener("data",mK),this.reset()}function gpe(n){if(this[Vu]._inflate=null,this[wI]){this[DI](this[wI]);return}n[yK]=1007,this[DI](n)}});var MI=W((yje,zu)=>{"use strict";var{isUtf8:DK}=He("buffer"),{hasBlob:cpe}=ln(),Ipe=[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 lpe(n){return n>=1e3&&n<=1014&&n!==1004&&n!==1005&&n!==1006||n>=3e3&&n<=4999}function qO(n){let a=n.length,o=0;for(;o=a||(n[o+1]&192)!==128||(n[o+2]&192)!==128||n[o]===224&&(n[o+1]&224)===128||n[o]===237&&(n[o+1]&224)===160)return!1;o+=3}else if((n[o]&248)===240){if(o+3>=a||(n[o+1]&192)!==128||(n[o+2]&192)!==128||(n[o+3]&192)!==128||n[o]===240&&(n[o+1]&240)===128||n[o]===244&&n[o+1]>143||n[o]>244)return!1;o+=4}else return!1;return!0}function Epe(n){return cpe&&typeof n=="object"&&typeof n.arrayBuffer=="function"&&typeof n.type=="string"&&typeof n.stream=="function"&&(n[Symbol.toStringTag]==="Blob"||n[Symbol.toStringTag]==="File")}zu.exports={isBlob:Epe,isValidStatusCode:lpe,isValidUTF8:qO,tokenChars:Ipe};if(DK)zu.exports.isValidUTF8=function(n){return n.length<24?qO(n):DK(n)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let n=He("utf-8-validate");zu.exports.isValidUTF8=function(a){return a.length<32?qO(a):n(a)}}catch{}});var XO=W((mje,TK)=>{"use strict";var{Writable:ppe}=He("stream"),wK=OI(),{BINARY_TYPES:Cpe,EMPTY_BUFFER:OK,kStatusCode:hpe,kWebSocket:dpe}=ln(),{concat:VO,toArrayBuffer:upe,unmask:Bpe}=Dp(),{isValidStatusCode:Qpe,isValidUTF8:MK}=MI(),Wu=Buffer[Symbol.species],ri=0,bK=1,_K=2,NK=3,zO=4,WO=5,Zu=6,ZO=class extends ppe{constructor(a={}){super(),this._allowSynchronousEvents=a.allowSynchronousEvents!==void 0?a.allowSynchronousEvents:!0,this._binaryType=a.binaryType||Cpe[0],this._extensions=a.extensions||{},this._isServer=!!a.isServer,this._maxBufferedChunks=a.maxBufferedChunks|0,this._maxFragments=a.maxFragments|0,this._maxPayload=a.maxPayload|0,this._skipUTF8Validation=!!a.skipUTF8Validation,this[dpe]=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._numFragments=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=ri}_write(a,o,i){if(this._opcode===8&&this._state==ri)return i();if(this._maxBufferedChunks>0&&this._buffers.length>=this._maxBufferedChunks){i(this.createError(RangeError,"Too many buffered chunks",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS"));return}this._bufferedBytes+=a.length,this._buffers.push(a),this.startLoop(i)}consume(a){if(this._bufferedBytes-=a,a===this._buffers[0].length)return this._buffers.shift();if(a=i.length?o.set(this._buffers.shift(),e):(o.set(new Uint8Array(i.buffer,i.byteOffset,a),e),this._buffers[0]=new Wu(i.buffer,i.byteOffset+a,i.length-a)),a-=i.length}while(a>0);return o}startLoop(a){this._loop=!0;do switch(this._state){case ri:this.getInfo(a);break;case bK:this.getPayloadLength16(a);break;case _K:this.getPayloadLength64(a);break;case NK:this.getMask();break;case zO:this.getData(a);break;case WO:case Zu:this._loop=!1;return}while(this._loop);this._errored||a()}getInfo(a){if(this._bufferedBytes<2){this._loop=!1;return}let o=this.consume(2);if((o[0]&48)!==0){let e=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");a(e);return}let i=(o[0]&64)===64;if(i&&!this._extensions[wK.extensionName]){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");a(e);return}if(this._fin=(o[0]&128)===128,this._opcode=o[0]&15,this._payloadLength=o[1]&127,this._opcode===0){if(i){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");a(e);return}if(!this._fragmented){let e=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");a(e);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let e=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");a(e);return}this._compressed=i}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let e=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");a(e);return}if(i){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");a(e);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let e=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");a(e);return}}else{let e=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");a(e);return}if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(o[1]&128)===128,this._isServer){if(!this._masked){let e=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");a(e);return}}else if(this._masked){let e=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");a(e);return}this._payloadLength===126?this._state=bK:this._payloadLength===127?this._state=_K:this.haveLength(a)}getPayloadLength16(a){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(a)}getPayloadLength64(a){if(this._bufferedBytes<8){this._loop=!1;return}let o=this.consume(8),i=o.readUInt32BE(0);if(i>Math.pow(2,21)-1){let e=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");a(e);return}this._payloadLength=i*Math.pow(2,32)+o.readUInt32BE(4),this.haveLength(a)}haveLength(a){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let o=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");a(o);return}this._masked?this._state=NK:this._state=zO}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=zO}getData(a){let o=OK;if(this._payloadLength){if(this._bufferedBytes7){this.controlMessage(o,a);return}if(this._maxFragments>0&&++this._numFragments>this._maxFragments){let i=this.createError(RangeError,"Too many message fragments",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS");a(i);return}if(this._compressed){this._state=WO,this.decompress(o,a);return}o.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(o)),this.dataMessage(a)}decompress(a,o){this._extensions[wK.extensionName].decompress(a,this._fin,(e,r)=>{if(e)return o(e);if(r.length){if(this._messageLength+=r.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let A=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");o(A);return}this._fragments.push(r)}this.dataMessage(o),this._state===ri&&this.startLoop(o)})}dataMessage(a){if(!this._fin){this._state=ri;return}let o=this._messageLength,i=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._numFragments=0,this._fragments=[],this._opcode===2){let e;this._binaryType==="nodebuffer"?e=VO(i,o):this._binaryType==="arraybuffer"?e=upe(VO(i,o)):this._binaryType==="blob"?e=new Blob(i):e=i,this._allowSynchronousEvents?(this.emit("message",e,!0),this._state=ri):(this._state=Zu,setImmediate(()=>{this.emit("message",e,!0),this._state=ri,this.startLoop(a)}))}else{let e=VO(i,o);if(!this._skipUTF8Validation&&!MK(e)){let r=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");a(r);return}this._state===WO||this._allowSynchronousEvents?(this.emit("message",e,!1),this._state=ri):(this._state=Zu,setImmediate(()=>{this.emit("message",e,!1),this._state=ri,this.startLoop(a)}))}}controlMessage(a,o){if(this._opcode===8){if(a.length===0)this._loop=!1,this.emit("conclude",1005,OK),this.end();else{let i=a.readUInt16BE(0);if(!Qpe(i)){let r=this.createError(RangeError,`invalid status code ${i}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");o(r);return}let e=new Wu(a.buffer,a.byteOffset+2,a.length-2);if(!this._skipUTF8Validation&&!MK(e)){let r=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");o(r);return}this._loop=!1,this.emit("conclude",i,e),this.end()}this._state=ri;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",a),this._state=ri):(this._state=Zu,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",a),this._state=ri,this.startLoop(o)}))}createError(a,o,i,e,r){this._loop=!1,this._errored=!0;let A=new a(i?`Invalid WebSocket frame: ${o}`:o);return Error.captureStackTrace(A,this.createError),A.code=r,A[hpe]=e,A}};TK.exports=ZO});var AM=W((Dje,vK)=>{"use strict";var{Duplex:Sje}=He("stream"),{randomFillSync:fpe}=He("crypto"),{types:{isUint8Array:ype}}=He("util"),RK=OI(),{EMPTY_BUFFER:mpe,kWebSocket:Spe,NOOP:Dpe}=ln(),{isBlob:bI,isValidStatusCode:wpe}=MI(),{mask:kK,toBuffer:Tg}=Dp(),ii=Symbol("kByteLength"),Ope=Buffer.alloc(4),Xu=8*1024,Rg,_I=Xu,vi=0,Mpe=1,bpe=2,$O=class n{constructor(a,o,i){this._extensions=o||{},i&&(this._generateMask=i,this._maskBuffer=Buffer.alloc(4)),this._socket=a,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=vi,this.onerror=Dpe,this[Spe]=void 0}static frame(a,o){let i,e=!1,r=2,A=!1;o.mask&&(i=o.maskBuffer||Ope,o.generateMask?o.generateMask(i):(_I===Xu&&(Rg===void 0&&(Rg=Buffer.alloc(Xu)),fpe(Rg,0,Xu),_I=0),i[0]=Rg[_I++],i[1]=Rg[_I++],i[2]=Rg[_I++],i[3]=Rg[_I++]),A=(i[0]|i[1]|i[2]|i[3])===0,r=6);let t;typeof a=="string"?(!o.mask||A)&&o[ii]!==void 0?t=o[ii]:(a=Buffer.from(a),t=a.length):(t=a.length,e=o.mask&&o.readOnly&&!A);let s=t;t>=65536?(r+=8,s=127):t>125&&(r+=2,s=126);let g=Buffer.allocUnsafe(e?t+r:r);return g[0]=o.fin?o.opcode|128:o.opcode,o.rsv1&&(g[0]|=64),g[1]=s,s===126?g.writeUInt16BE(t,2):s===127&&(g[2]=g[3]=0,g.writeUIntBE(t,4,6)),o.mask?(g[1]|=128,g[r-4]=i[0],g[r-3]=i[1],g[r-2]=i[2],g[r-1]=i[3],A?[g,a]:e?(kK(a,i,g,r,t),[g]):(kK(a,i,a,0,t),[g,a])):[g,a]}close(a,o,i,e){let r;if(a===void 0)r=mpe;else{if(typeof a!="number"||!wpe(a))throw new TypeError("First argument must be a valid error code number");if(o===void 0||!o.length)r=Buffer.allocUnsafe(2),r.writeUInt16BE(a,0);else{let t=Buffer.byteLength(o);if(t>123)throw new RangeError("The message must not be greater than 123 bytes");if(r=Buffer.allocUnsafe(2+t),r.writeUInt16BE(a,0),typeof o=="string")r.write(o,2);else if(ype(o))r.set(o,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let A={[ii]:r.length,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==vi?this.enqueue([this.dispatch,r,!1,A,e]):this.sendFrame(n.frame(r,A),e)}ping(a,o,i){let e,r;if(typeof a=="string"?(e=Buffer.byteLength(a),r=!1):bI(a)?(e=a.size,r=!1):(a=Tg(a),e=a.length,r=Tg.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[ii]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:9,readOnly:r,rsv1:!1};bI(a)?this._state!==vi?this.enqueue([this.getBlobData,a,!1,A,i]):this.getBlobData(a,!1,A,i):this._state!==vi?this.enqueue([this.dispatch,a,!1,A,i]):this.sendFrame(n.frame(a,A),i)}pong(a,o,i){let e,r;if(typeof a=="string"?(e=Buffer.byteLength(a),r=!1):bI(a)?(e=a.size,r=!1):(a=Tg(a),e=a.length,r=Tg.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[ii]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:10,readOnly:r,rsv1:!1};bI(a)?this._state!==vi?this.enqueue([this.getBlobData,a,!1,A,i]):this.getBlobData(a,!1,A,i):this._state!==vi?this.enqueue([this.dispatch,a,!1,A,i]):this.sendFrame(n.frame(a,A),i)}send(a,o,i){let e=this._extensions[RK.extensionName],r=o.binary?2:1,A=o.compress,t,s;typeof a=="string"?(t=Buffer.byteLength(a),s=!1):bI(a)?(t=a.size,s=!1):(a=Tg(a),t=a.length,s=Tg.readOnly),this._firstFragment?(this._firstFragment=!1,A&&e&&e.params[e._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(A=t>=e._threshold),this._compress=A):(A=!1,r=0),o.fin&&(this._firstFragment=!0);let g={[ii]:t,fin:o.fin,generateMask:this._generateMask,mask:o.mask,maskBuffer:this._maskBuffer,opcode:r,readOnly:s,rsv1:A};bI(a)?this._state!==vi?this.enqueue([this.getBlobData,a,this._compress,g,i]):this.getBlobData(a,this._compress,g,i):this._state!==vi?this.enqueue([this.dispatch,a,this._compress,g,i]):this.dispatch(a,this._compress,g,i)}getBlobData(a,o,i,e){this._bufferedBytes+=i[ii],this._state=bpe,a.arrayBuffer().then(r=>{if(this._socket.destroyed){let t=new Error("The socket was closed while the blob was being read");process.nextTick(eM,this,t,e);return}this._bufferedBytes-=i[ii];let A=Tg(r);o?this.dispatch(A,o,i,e):(this._state=vi,this.sendFrame(n.frame(A,i),e),this.dequeue())}).catch(r=>{process.nextTick(_pe,this,r,e)})}dispatch(a,o,i,e){if(!o){this.sendFrame(n.frame(a,i),e);return}let r=this._extensions[RK.extensionName];this._bufferedBytes+=i[ii],this._state=Mpe,r.compress(a,i.fin,(A,t)=>{if(this._socket.destroyed){let s=new Error("The socket was closed while data was being compressed");eM(this,s,e);return}this._bufferedBytes-=i[ii],this._state=vi,i.readOnly=!1,this.sendFrame(n.frame(t,i),e),this.dequeue()})}dequeue(){for(;this._state===vi&&this._queue.length;){let a=this._queue.shift();this._bufferedBytes-=a[3][ii],Reflect.apply(a[0],this,a.slice(1))}}enqueue(a){this._bufferedBytes+=a[3][ii],this._queue.push(a)}sendFrame(a,o){a.length===2?(this._socket.cork(),this._socket.write(a[0]),this._socket.write(a[1],o),this._socket.uncork()):this._socket.write(a[0],o)}};vK.exports=$O;function eM(n,a,o){typeof o=="function"&&o(a);for(let i=0;i{"use strict";var{kForOnEventAttribute:Op,kListener:tM}=ln(),PK=Symbol("kCode"),GK=Symbol("kData"),FK=Symbol("kError"),LK=Symbol("kMessage"),UK=Symbol("kReason"),NI=Symbol("kTarget"),HK=Symbol("kType"),KK=Symbol("kWasClean"),pn=class{constructor(a){this[NI]=null,this[HK]=a}get target(){return this[NI]}get type(){return this[HK]}};Object.defineProperty(pn.prototype,"target",{enumerable:!0});Object.defineProperty(pn.prototype,"type",{enumerable:!0});var kg=class extends pn{constructor(a,o={}){super(a),this[PK]=o.code===void 0?0:o.code,this[UK]=o.reason===void 0?"":o.reason,this[KK]=o.wasClean===void 0?!1:o.wasClean}get code(){return this[PK]}get reason(){return this[UK]}get wasClean(){return this[KK]}};Object.defineProperty(kg.prototype,"code",{enumerable:!0});Object.defineProperty(kg.prototype,"reason",{enumerable:!0});Object.defineProperty(kg.prototype,"wasClean",{enumerable:!0});var TI=class extends pn{constructor(a,o={}){super(a),this[FK]=o.error===void 0?null:o.error,this[LK]=o.message===void 0?"":o.message}get error(){return this[FK]}get message(){return this[LK]}};Object.defineProperty(TI.prototype,"error",{enumerable:!0});Object.defineProperty(TI.prototype,"message",{enumerable:!0});var Mp=class extends pn{constructor(a,o={}){super(a),this[GK]=o.data===void 0?null:o.data}get data(){return this[GK]}};Object.defineProperty(Mp.prototype,"data",{enumerable:!0});var Npe={addEventListener(n,a,o={}){for(let e of this.listeners(n))if(!o[Op]&&e[tM]===a&&!e[Op])return;let i;if(n==="message")i=function(r,A){let t=new Mp("message",{data:A?r:r.toString()});t[NI]=this,$u(a,this,t)};else if(n==="close")i=function(r,A){let t=new kg("close",{code:r,reason:A.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});t[NI]=this,$u(a,this,t)};else if(n==="error")i=function(r){let A=new TI("error",{error:r,message:r.message});A[NI]=this,$u(a,this,A)};else if(n==="open")i=function(){let r=new pn("open");r[NI]=this,$u(a,this,r)};else return;i[Op]=!!o[Op],i[tM]=a,o.once?this.once(n,i):this.on(n,i)},removeEventListener(n,a){for(let o of this.listeners(n))if(o[tM]===a&&!o[Op]){this.removeListener(n,o);break}}};YK.exports={CloseEvent:kg,ErrorEvent:TI,Event:pn,EventTarget:Npe,MessageEvent:Mp};function $u(n,a,o){typeof n=="object"&&n.handleEvent?n.handleEvent.call(n,o):n.call(a,o)}});var eB=W((Oje,jK)=>{"use strict";var{tokenChars:bp}=MI();function ho(n,a,o){n[a]===void 0?n[a]=[o]:n[a].push(o)}function Tpe(n){let a=Object.create(null),o=Object.create(null),i=!1,e=!1,r=!1,A,t,s=-1,g=-1,c=-1,l=0;for(;l{let o=n[a];return Array.isArray(o)||(o=[o]),o.map(i=>[a].concat(Object.keys(i).map(e=>{let r=i[e];return Array.isArray(r)||(r=[r]),r.map(A=>A===!0?e:`${e}=${A}`).join("; ")})).join("; ")).join(", ")}).join(", ")}jK.exports={format:Rpe,parse:Tpe}});var rB=W((_je,aY)=>{"use strict";var kpe=He("events"),vpe=He("https"),Ppe=He("http"),VK=He("net"),Gpe=He("tls"),{randomBytes:Fpe,createHash:Lpe}=He("crypto"),{Duplex:Mje,Readable:bje}=He("stream"),{URL:aM}=He("url"),ns=OI(),Upe=XO(),Hpe=AM(),{isBlob:Kpe}=MI(),{BINARY_TYPES:JK,CLOSE_TIMEOUT:Ype,EMPTY_BUFFER:AB,GUID:xpe,kForOnEventAttribute:rM,kListener:jpe,kStatusCode:Jpe,kWebSocket:ha,NOOP:zK}=ln(),{EventTarget:{addEventListener:qpe,removeEventListener:Vpe}}=xK(),{format:zpe,parse:Wpe}=eB(),{toBuffer:Zpe}=Dp(),WK=Symbol("kAborted"),iM=[8,13],Cn=["CONNECTING","OPEN","CLOSING","CLOSED"],Xpe=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,ft=class n extends kpe{constructor(a,o,i){super(),this._binaryType=JK[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=AB,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=n.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,a!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,o===void 0?o=[]:Array.isArray(o)||(typeof o=="object"&&o!==null?(i=o,o=[]):o=[o]),ZK(this,a,o,i)):(this._autoPong=i.autoPong,this._closeTimeout=i.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(a){JK.includes(a)&&(this._binaryType=a,this._receiver&&(this._receiver._binaryType=a))}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(a,o,i){let e=new Upe({allowSynchronousEvents:i.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxBufferedChunks:i.maxBufferedChunks,maxFragments:i.maxFragments,maxPayload:i.maxPayload,skipUTF8Validation:i.skipUTF8Validation}),r=new Hpe(a,this._extensions,i.generateMask);this._receiver=e,this._sender=r,this._socket=a,e[ha]=this,r[ha]=this,a[ha]=this,e.on("conclude",ACe),e.on("drain",tCe),e.on("error",aCe),e.on("message",rCe),e.on("ping",iCe),e.on("pong",oCe),r.onerror=nCe,a.setTimeout&&a.setTimeout(0),a.setNoDelay&&a.setNoDelay(),o.length>0&&a.unshift(o),a.on("close",eY),a.on("data",aB),a.on("end",AY),a.on("error",tY),this._readyState=n.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=n.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[ns.extensionName]&&this._extensions[ns.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=n.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(a,o){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){Rr(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===n.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=n.CLOSING,this._sender.close(a,o,!this._isServer,i=>{i||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),$K(this)}}pause(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!0,this._socket.pause())}ping(a,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof a=="function"?(i=a,a=o=void 0):typeof o=="function"&&(i=o,o=void 0),typeof a=="number"&&(a=a.toString()),this.readyState!==n.OPEN){oM(this,a,i);return}o===void 0&&(o=!this._isServer),this._sender.ping(a||AB,o,i)}pong(a,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof a=="function"?(i=a,a=o=void 0):typeof o=="function"&&(i=o,o=void 0),typeof a=="number"&&(a=a.toString()),this.readyState!==n.OPEN){oM(this,a,i);return}o===void 0&&(o=!this._isServer),this._sender.pong(a||AB,o,i)}resume(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(a,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"&&(i=o,o={}),typeof a=="number"&&(a=a.toString()),this.readyState!==n.OPEN){oM(this,a,i);return}let e={binary:typeof a!="string",mask:!this._isServer,compress:!0,fin:!0,...o};this._extensions[ns.extensionName]||(e.compress=!1),this._sender.send(a||AB,e,i)}terminate(){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){Rr(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=n.CLOSING,this._socket.destroy())}}};Object.defineProperty(ft,"CONNECTING",{enumerable:!0,value:Cn.indexOf("CONNECTING")});Object.defineProperty(ft.prototype,"CONNECTING",{enumerable:!0,value:Cn.indexOf("CONNECTING")});Object.defineProperty(ft,"OPEN",{enumerable:!0,value:Cn.indexOf("OPEN")});Object.defineProperty(ft.prototype,"OPEN",{enumerable:!0,value:Cn.indexOf("OPEN")});Object.defineProperty(ft,"CLOSING",{enumerable:!0,value:Cn.indexOf("CLOSING")});Object.defineProperty(ft.prototype,"CLOSING",{enumerable:!0,value:Cn.indexOf("CLOSING")});Object.defineProperty(ft,"CLOSED",{enumerable:!0,value:Cn.indexOf("CLOSED")});Object.defineProperty(ft.prototype,"CLOSED",{enumerable:!0,value:Cn.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(n=>{Object.defineProperty(ft.prototype,n,{enumerable:!0})});["open","error","close","message"].forEach(n=>{Object.defineProperty(ft.prototype,`on${n}`,{enumerable:!0,get(){for(let a of this.listeners(n))if(a[rM])return a[jpe];return null},set(a){for(let o of this.listeners(n))if(o[rM]){this.removeListener(n,o);break}typeof a=="function"&&this.addEventListener(n,a,{[rM]:!0})}})});ft.prototype.addEventListener=qpe;ft.prototype.removeEventListener=Vpe;aY.exports=ft;function ZK(n,a,o,i){let e={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:Ype,protocolVersion:iM[1],maxBufferedChunks:262144,maxFragments:16384,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...i,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(n._autoPong=e.autoPong,n._closeTimeout=e.closeTimeout,!iM.includes(e.protocolVersion))throw new RangeError(`Unsupported protocol version: ${e.protocolVersion} (supported versions: ${iM.join(", ")})`);let r;if(a instanceof aM)r=a;else try{r=new aM(a)}catch{throw new SyntaxError(`Invalid URL: ${a}`)}r.protocol==="http:"?r.protocol="ws:":r.protocol==="https:"&&(r.protocol="wss:"),n._url=r.href;let A=r.protocol==="wss:",t=r.protocol==="ws+unix:",s;if(r.protocol!=="ws:"&&!A&&!t?s=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:t&&!r.pathname?s="The URL's pathname is empty":r.hash&&(s="The URL contains a fragment identifier"),s){let f=new SyntaxError(s);if(n._redirects===0)throw f;tB(n,f);return}let g=A?443:80,c=Fpe(16).toString("base64"),l=A?vpe.request:Ppe.request,p=new Set,B;if(e.createConnection=e.createConnection||(A?eCe:$pe),e.defaultPort=e.defaultPort||g,e.port=r.port||g,e.host=r.hostname.startsWith("[")?r.hostname.slice(1,-1):r.hostname,e.headers={...e.headers,"Sec-WebSocket-Version":e.protocolVersion,"Sec-WebSocket-Key":c,Connection:"Upgrade",Upgrade:"websocket"},e.path=r.pathname+r.search,e.timeout=e.handshakeTimeout,e.perMessageDeflate&&(B=new ns({...e.perMessageDeflate,isServer:!1,maxPayload:e.maxPayload}),e.headers["Sec-WebSocket-Extensions"]=zpe({[ns.extensionName]:B.offer()})),o.length){for(let f of o){if(typeof f!="string"||!Xpe.test(f)||p.has(f))throw new SyntaxError("An invalid or duplicated subprotocol was specified");p.add(f)}e.headers["Sec-WebSocket-Protocol"]=o.join(",")}if(e.origin&&(e.protocolVersion<13?e.headers["Sec-WebSocket-Origin"]=e.origin:e.headers.Origin=e.origin),(r.username||r.password)&&(e.auth=`${r.username}:${r.password}`),t){let f=e.path.split(":");e.socketPath=f[0],e.path=f[1]}let Q;if(e.followRedirects){if(n._redirects===0){n._originalIpc=t,n._originalSecure=A,n._originalHostOrSocketPath=t?e.socketPath:r.host;let f=i&&i.headers;if(i={...i,headers:{}},f)for(let[y,m]of Object.entries(f))i.headers[y.toLowerCase()]=m}else if(n.listenerCount("redirect")===0){let f=t?n._originalIpc?e.socketPath===n._originalHostOrSocketPath:!1:n._originalIpc?!1:r.host===n._originalHostOrSocketPath;(!f||n._originalSecure&&!A)&&(delete e.headers.authorization,delete e.headers.cookie,f||delete e.headers.host,e.auth=void 0)}e.auth&&!i.headers.authorization&&(i.headers.authorization="Basic "+Buffer.from(e.auth).toString("base64")),Q=n._req=l(e),n._redirects&&n.emit("redirect",n.url,Q)}else Q=n._req=l(e);e.timeout&&Q.on("timeout",()=>{Rr(n,Q,"Opening handshake has timed out")}),Q.on("error",f=>{Q===null||Q[WK]||(Q=n._req=null,tB(n,f))}),Q.on("response",f=>{let y=f.headers.location,m=f.statusCode;if(y&&e.followRedirects&&m>=300&&m<400){if(++n._redirects>e.maxRedirects){Rr(n,Q,"Maximum redirects exceeded");return}Q.abort();let R;try{R=new aM(y,a)}catch{let G=new SyntaxError(`Invalid URL: ${y}`);tB(n,G);return}ZK(n,R,o,i)}else n.emit("unexpected-response",Q,f)||Rr(n,Q,`Unexpected server response: ${f.statusCode}`)}),Q.on("upgrade",(f,y,m)=>{if(n.emit("upgrade",f),n.readyState!==ft.CONNECTING)return;Q=n._req=null;let R=f.headers.upgrade;if(R===void 0||R.toLowerCase()!=="websocket"){Rr(n,y,"Invalid Upgrade header");return}let k=Lpe("sha1").update(c+xpe).digest("base64");if(f.headers["sec-websocket-accept"]!==k){Rr(n,y,"Invalid Sec-WebSocket-Accept header");return}let G=f.headers["sec-websocket-protocol"],K;if(G!==void 0?p.size?p.has(G)||(K="Server sent an invalid subprotocol"):K="Server sent a subprotocol but none was requested":p.size&&(K="Server sent no subprotocol"),K){Rr(n,y,K);return}G&&(n._protocol=G);let x=f.headers["sec-websocket-extensions"];if(x!==void 0){if(!B){Rr(n,y,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let H;try{H=Wpe(x)}catch{Rr(n,y,"Invalid Sec-WebSocket-Extensions header");return}let q=Object.keys(H);if(q.length!==1||q[0]!==ns.extensionName){Rr(n,y,"Server indicated an extension that was not requested");return}try{B.accept(H[ns.extensionName])}catch{Rr(n,y,"Invalid Sec-WebSocket-Extensions header");return}n._extensions[ns.extensionName]=B}n.setSocket(y,m,{allowSynchronousEvents:e.allowSynchronousEvents,generateMask:e.generateMask,maxBufferedChunks:e.maxBufferedChunks,maxFragments:e.maxFragments,maxPayload:e.maxPayload,skipUTF8Validation:e.skipUTF8Validation})}),e.finishRequest?e.finishRequest(Q,n):Q.end()}function tB(n,a){n._readyState=ft.CLOSING,n._errorEmitted=!0,n.emit("error",a),n.emitClose()}function $pe(n){return n.path=n.socketPath,VK.connect(n)}function eCe(n){return n.path=void 0,!n.servername&&n.servername!==""&&(n.servername=VK.isIP(n.host)?"":n.host),Gpe.connect(n)}function Rr(n,a,o){n._readyState=ft.CLOSING;let i=new Error(o);Error.captureStackTrace(i,Rr),a.setHeader?(a[WK]=!0,a.abort(),a.socket&&!a.socket.destroyed&&a.socket.destroy(),process.nextTick(tB,n,i)):(a.destroy(i),a.once("error",n.emit.bind(n,"error")),a.once("close",n.emitClose.bind(n)))}function oM(n,a,o){if(a){let i=Kpe(a)?a.size:Zpe(a).length;n._socket?n._sender._bufferedBytes+=i:n._bufferedAmount+=i}if(o){let i=new Error(`WebSocket is not open: readyState ${n.readyState} (${Cn[n.readyState]})`);process.nextTick(o,i)}}function ACe(n,a){let o=this[ha];o._closeFrameReceived=!0,o._closeMessage=a,o._closeCode=n,o._socket[ha]!==void 0&&(o._socket.removeListener("data",aB),process.nextTick(XK,o._socket),n===1005?o.close():o.close(n,a))}function tCe(){let n=this[ha];n.isPaused||n._socket.resume()}function aCe(n){let a=this[ha];a._socket[ha]!==void 0&&(a._socket.removeListener("data",aB),process.nextTick(XK,a._socket),a.close(n[Jpe])),a._errorEmitted||(a._errorEmitted=!0,a.emit("error",n))}function qK(){this[ha].emitClose()}function rCe(n,a){this[ha].emit("message",n,a)}function iCe(n){let a=this[ha];a._autoPong&&a.pong(n,!this._isServer,zK),a.emit("ping",n)}function oCe(n){this[ha].emit("pong",n)}function XK(n){n.resume()}function nCe(n){let a=this[ha];a.readyState!==ft.CLOSED&&(a.readyState===ft.OPEN&&(a._readyState=ft.CLOSING,$K(a)),this._socket.end(),a._errorEmitted||(a._errorEmitted=!0,a.emit("error",n)))}function $K(n){n._closeTimer=setTimeout(n._socket.destroy.bind(n._socket),n._closeTimeout)}function eY(){let n=this[ha];if(this.removeListener("close",eY),this.removeListener("data",aB),this.removeListener("end",AY),n._readyState=ft.CLOSING,!this._readableState.endEmitted&&!n._closeFrameReceived&&!n._receiver._writableState.errorEmitted&&this._readableState.length!==0){let a=this.read(this._readableState.length);n._receiver.write(a)}n._receiver.end(),this[ha]=void 0,clearTimeout(n._closeTimer),n._receiver._writableState.finished||n._receiver._writableState.errorEmitted?n.emitClose():(n._receiver.on("error",qK),n._receiver.on("finish",qK))}function aB(n){this[ha]._receiver.write(n)||this.pause()}function AY(){let n=this[ha];n._readyState=ft.CLOSING,n._receiver.end(),this.end()}function tY(){let n=this[ha];this.removeListener("error",tY),this.on("error",zK),n&&(n._readyState=ft.CLOSING,this.destroy())}});var nY=W((Tje,oY)=>{"use strict";var Nje=rB(),{Duplex:sCe}=He("stream");function rY(n){n.emit("close")}function gCe(){!this.destroyed&&this._writableState.finished&&this.destroy()}function iY(n){this.removeListener("error",iY),this.destroy(),this.listenerCount("error")===0&&this.emit("error",n)}function cCe(n,a){let o=!0,i=new sCe({...a,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return n.on("message",function(r,A){let t=!A&&i._readableState.objectMode?r.toString():r;i.push(t)||n.pause()}),n.once("error",function(r){i.destroyed||(o=!1,i.destroy(r))}),n.once("close",function(){i.destroyed||i.push(null)}),i._destroy=function(e,r){if(n.readyState===n.CLOSED){r(e),process.nextTick(rY,i);return}let A=!1;n.once("error",function(s){A=!0,r(s)}),n.once("close",function(){A||r(e),process.nextTick(rY,i)}),o&&n.terminate()},i._final=function(e){if(n.readyState===n.CONNECTING){n.once("open",function(){i._final(e)});return}n._socket!==null&&(n._socket._writableState.finished?(e(),i._readableState.endEmitted&&i.destroy()):(n._socket.once("finish",function(){e()}),n.close()))},i._read=function(){n.isPaused&&n.resume()},i._write=function(e,r,A){if(n.readyState===n.CONNECTING){n.once("open",function(){i._write(e,r,A)});return}n.send(e,A)},i.on("end",gCe),i.on("error",iY),i}oY.exports=cCe});var nM=W((Rje,sY)=>{"use strict";var{tokenChars:ICe}=MI();function lCe(n){let a=new Set,o=-1,i=-1,e=0;for(e;e{"use strict";var ECe=He("events"),iB=He("http"),{Duplex:kje}=He("stream"),{createHash:pCe}=He("crypto"),gY=eB(),vg=OI(),CCe=nM(),hCe=rB(),{CLOSE_TIMEOUT:dCe,GUID:uCe,kWebSocket:BCe}=ln(),QCe=/^[+/0-9A-Za-z]{22}==$/,cY=0,IY=1,EY=2,sM=class extends ECe{constructor(a,o){if(super(),a={allowSynchronousEvents:!0,autoPong:!0,maxBufferedChunks:256*1024,maxFragments:16*1024,maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,closeTimeout:dCe,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:hCe,...a},a.port==null&&!a.server&&!a.noServer||a.port!=null&&(a.server||a.noServer)||a.server&&a.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(a.port!=null?(this._server=iB.createServer((i,e)=>{let r=iB.STATUS_CODES[426];e.writeHead(426,{"Content-Length":r.length,"Content-Type":"text/plain"}),e.end(r)}),this._server.listen(a.port,a.host,a.backlog,o)):a.server&&(this._server=a.server),this._server){let i=this.emit.bind(this,"connection");this._removeListeners=fCe(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(e,r,A)=>{this.handleUpgrade(e,r,A,i)}})}a.perMessageDeflate===!0&&(a.perMessageDeflate={}),a.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=a,this._state=cY}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(a){if(this._state===EY){a&&this.once("close",()=>{a(new Error("The server is not running"))}),process.nextTick(_p,this);return}if(a&&this.once("close",a),this._state!==IY)if(this._state=IY,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(_p,this):process.nextTick(_p,this);else{let o=this._server;this._removeListeners(),this._removeListeners=this._server=null,o.close(()=>{_p(this)})}}shouldHandle(a){if(this.options.path){let o=a.url.indexOf("?");if((o!==-1?a.url.slice(0,o):a.url)!==this.options.path)return!1}return!0}handleUpgrade(a,o,i,e){o.on("error",lY);let r=a.headers["sec-websocket-key"],A=a.headers.upgrade,t=+a.headers["sec-websocket-version"];if(a.method!=="GET"){Pg(this,a,o,405,"Invalid HTTP method");return}if(A===void 0||A.toLowerCase()!=="websocket"){Pg(this,a,o,400,"Invalid Upgrade header");return}if(r===void 0||!QCe.test(r)){Pg(this,a,o,400,"Missing or invalid Sec-WebSocket-Key header");return}if(t!==13&&t!==8){Pg(this,a,o,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(a)){Np(o,400);return}let s=a.headers["sec-websocket-protocol"],g=new Set;if(s!==void 0)try{g=CCe.parse(s)}catch{Pg(this,a,o,400,"Invalid Sec-WebSocket-Protocol header");return}let c=a.headers["sec-websocket-extensions"],l={};if(this.options.perMessageDeflate&&c!==void 0){let p=new vg({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let B=gY.parse(c);B[vg.extensionName]&&(p.accept(B[vg.extensionName]),l[vg.extensionName]=p)}catch{Pg(this,a,o,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let p={origin:a.headers[`${t===8?"sec-websocket-origin":"origin"}`],secure:!!(a.socket.authorized||a.socket.encrypted),req:a};if(this.options.verifyClient.length===2){this.options.verifyClient(p,(B,Q,f,y)=>{if(!B)return Np(o,Q||401,f,y);this.completeUpgrade(l,r,g,a,o,i,e)});return}if(!this.options.verifyClient(p))return Np(o,401)}this.completeUpgrade(l,r,g,a,o,i,e)}completeUpgrade(a,o,i,e,r,A,t){if(!r.readable||!r.writable)return r.destroy();if(r[BCe])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>cY)return Np(r,503);let g=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${pCe("sha1").update(o+uCe).digest("base64")}`],c=new this.options.WebSocket(null,void 0,this.options);if(i.size){let l=this.options.handleProtocols?this.options.handleProtocols(i,e):i.values().next().value;l&&(g.push(`Sec-WebSocket-Protocol: ${l}`),c._protocol=l)}if(a[vg.extensionName]){let l=a[vg.extensionName].params,p=gY.format({[vg.extensionName]:[l]});g.push(`Sec-WebSocket-Extensions: ${p}`),c._extensions=a}this.emit("headers",g,e),r.write(g.concat(`\r `).join(`\r `)),r.removeListener("error",lY),c.setSocket(r,A,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxBufferedChunks:this.options.maxBufferedChunks,maxFragments:this.options.maxFragments,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(c),c.on("close",()=>{this.clients.delete(c),this._shouldEmitClose&&!this.clients.size&&process.nextTick(_p,this)})),t(c,e)}};pY.exports=sM;function fCe(n,a){for(let o of Object.keys(a))n.on(o,a[o]);return function(){for(let i of Object.keys(a))n.removeListener(i,a[i])}}function _p(n){n._state=EY,n.emit("close")}function lY(){this.destroy()}function Np(n,a,o,i){o=o||iB.STATUS_CODES[a],i={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(o),...i},n.once("finish",n.destroy),n.end(`HTTP/1.1 ${a} ${iB.STATUS_CODES[a]}\r `+Object.keys(i).map(e=>`${e}: ${i[e]}`).join(`\r `)+`\r \r `+o)}function Pg(n,a,o,i,e,r){if(n.listenerCount("wsClientError")){let A=new Error(e);Error.captureStackTrace(A,Pg),n.emit("wsClientError",A,o,a)}else Np(o,i,e,r)}});var uY=W((Gje,dY)=>{"use strict";dY.exports=bCe;function bCe(n,a){for(var o=new Array(arguments.length-1),i=0,e=2,r=!0;e{"use strict";var oB=fY;oB.length=function(a){var o=a.length;if(!o)return 0;for(var i=0;--o%4>1&&a.charAt(o)==="=";)++i;return Math.ceil(a.length*3)/4-i};var RI=new Array(64),QY=new Array(123);for(Gi=0;Gi<64;)QY[RI[Gi]=Gi<26?Gi+65:Gi<52?Gi+71:Gi<62?Gi-4:Gi-59|43]=Gi++;var Gi;oB.encode=function(a,o,i){for(var e=null,r=[],A=0,t=0,s;o>2],s=(g&3)<<4,t=1;break;case 1:r[A++]=RI[s|g>>4],s=(g&15)<<2,t=2;break;case 2:r[A++]=RI[s|g>>6],r[A++]=RI[g&63],t=0;break}A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,r)),A=0)}return t&&(r[A++]=RI[s],r[A++]=61,t===1&&(r[A++]=61)),e?(A&&e.push(String.fromCharCode.apply(String,r.slice(0,A))),e.join("")):String.fromCharCode.apply(String,r.slice(0,A))};var BY="invalid encoding";oB.decode=function(a,o,i){for(var e=i,r=0,A,t=0;t1)break;if((s=QY[s])===void 0)throw Error(BY);switch(r){case 0:A=s,r=1;break;case 1:o[i++]=A<<2|(s&48)>>4,A=s,r=2;break;case 2:o[i++]=(A&15)<<4|(s&60)>>2,A=s,r=3;break;case 3:o[i++]=(A&3)<<6|s,r=0;break}}if(r===1)throw Error(BY);return i-e};oB.test=function(a){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(a)}});var SY=W((Lje,mY)=>{"use strict";mY.exports=nB;function nB(){this._listeners=Object.create(null)}nB.prototype.on=function(a,o,i){return(this._listeners[a]||(this._listeners[a]=[])).push({fn:o,ctx:i||this}),this};nB.prototype.off=function(a,o){if(a===void 0)this._listeners=Object.create(null);else if(o===void 0)this._listeners[a]=[];else{var i=this._listeners[a];if(!i)return this;for(var e=0;e{"use strict";_Y.exports=DY(DY);function DY(n){return typeof Float32Array<"u"?(function(){var a=new Float32Array([-0]),o=new Uint8Array(a.buffer),i=o[3]===128;function e(s,g,c){a[0]=s,g[c]=o[0],g[c+1]=o[1],g[c+2]=o[2],g[c+3]=o[3]}function r(s,g,c){a[0]=s,g[c]=o[3],g[c+1]=o[2],g[c+2]=o[1],g[c+3]=o[0]}n.writeFloatLE=i?e:r,n.writeFloatBE=i?r:e;function A(s,g){return o[0]=s[g],o[1]=s[g+1],o[2]=s[g+2],o[3]=s[g+3],a[0]}function t(s,g){return o[3]=s[g],o[2]=s[g+1],o[1]=s[g+2],o[0]=s[g+3],a[0]}n.readFloatLE=i?A:t,n.readFloatBE=i?t:A})():(function(){function a(i,e,r,A){var t=e<0?1:0;if(t&&(e=-e),e===0)i(1/e>0?0:2147483648,r,A);else if(isNaN(e))i(2143289344,r,A);else if(e>34028234663852886e22)i((t<<31|2139095040)>>>0,r,A);else if(e<11754943508222875e-54)i((t<<31|Math.round(e/1401298464324817e-60))>>>0,r,A);else{var s=Math.floor(Math.log(e)/Math.LN2),g=Math.round(e*Math.pow(2,-s)*8388608)&8388607;i((t<<31|s+127<<23|g)>>>0,r,A)}}n.writeFloatLE=a.bind(null,wY),n.writeFloatBE=a.bind(null,OY);function o(i,e,r){var A=i(e,r),t=(A>>31)*2+1,s=A>>>23&255,g=A&8388607;return s===255?g?NaN:t*(1/0):s===0?t*1401298464324817e-60*g:t*Math.pow(2,s-150)*(g+8388608)}n.readFloatLE=o.bind(null,MY),n.readFloatBE=o.bind(null,bY)})(),typeof Float64Array<"u"?(function(){var a=new Float64Array([-0]),o=new Uint8Array(a.buffer),i=o[7]===128;function e(s,g,c){a[0]=s,g[c]=o[0],g[c+1]=o[1],g[c+2]=o[2],g[c+3]=o[3],g[c+4]=o[4],g[c+5]=o[5],g[c+6]=o[6],g[c+7]=o[7]}function r(s,g,c){a[0]=s,g[c]=o[7],g[c+1]=o[6],g[c+2]=o[5],g[c+3]=o[4],g[c+4]=o[3],g[c+5]=o[2],g[c+6]=o[1],g[c+7]=o[0]}n.writeDoubleLE=i?e:r,n.writeDoubleBE=i?r:e;function A(s,g){return o[0]=s[g],o[1]=s[g+1],o[2]=s[g+2],o[3]=s[g+3],o[4]=s[g+4],o[5]=s[g+5],o[6]=s[g+6],o[7]=s[g+7],a[0]}function t(s,g){return o[7]=s[g],o[6]=s[g+1],o[5]=s[g+2],o[4]=s[g+3],o[3]=s[g+4],o[2]=s[g+5],o[1]=s[g+6],o[0]=s[g+7],a[0]}n.readDoubleLE=i?A:t,n.readDoubleBE=i?t:A})():(function(){function a(i,e,r,A,t,s){var g=A<0?1:0;if(g&&(A=-A),A===0)i(0,t,s+e),i(1/A>0?0:2147483648,t,s+r);else if(isNaN(A))i(0,t,s+e),i(2146959360,t,s+r);else if(A>17976931348623157e292)i(0,t,s+e),i((g<<31|2146435072)>>>0,t,s+r);else{var c;if(A<22250738585072014e-324)c=A/5e-324,i(c>>>0,t,s+e),i((g<<31|c/4294967296)>>>0,t,s+r);else{var l=Math.floor(Math.log(A)/Math.LN2);l===1024&&(l=1023),c=A*Math.pow(2,-l),i(c*4503599627370496>>>0,t,s+e),i((g<<31|l+1023<<20|c*1048576&1048575)>>>0,t,s+r)}}}n.writeDoubleLE=a.bind(null,wY,0,4),n.writeDoubleBE=a.bind(null,OY,4,0);function o(i,e,r,A,t){var s=i(A,t+e),g=i(A,t+r),c=(g>>31)*2+1,l=g>>>20&2047,p=4294967296*(g&1048575)+s;return l===2047?p?NaN:c*(1/0):l===0?c*5e-324*p:c*Math.pow(2,l-1075)*(p+4503599627370496)}n.readDoubleLE=o.bind(null,MY,0,4),n.readDoubleBE=o.bind(null,bY,4,0)})(),n}function wY(n,a,o){a[o]=n&255,a[o+1]=n>>>8&255,a[o+2]=n>>>16&255,a[o+3]=n>>>24}function OY(n,a,o){a[o]=n>>>24,a[o+1]=n>>>16&255,a[o+2]=n>>>8&255,a[o+3]=n&255}function MY(n,a){return(n[a]|n[a+1]<<8|n[a+2]<<16|n[a+3]<<24)>>>0}function bY(n,a){return(n[a]<<24|n[a+1]<<16|n[a+2]<<8|n[a+3])>>>0}});var RY=W(TY=>{"use strict";var cM=TY,gM=65533;cM.length=function(a){for(var o=0,i=0,e=0;e=192&&t<224?(g=(t&31)<<6|a[o++]&63,r[A++]=g>=128?g:gM):t>=224&&t<240?(c=(t&15)<<12|(a[o++]&63)<<6|a[o++]&63,r[A++]=c>=2048?c:gM):t>=240&&(s=(t&7)<<18|(a[o++]&63)<<12|(a[o++]&63)<<6|a[o++]&63,s<65536||s>1114111?r[A++]=gM:(s-=65536,r[A++]=55296+(s>>10),r[A++]=56320+(s&1023))),A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,r.slice(0,A))),A=0);return e?(A&&e.push(String.fromCharCode.apply(String,r.slice(0,A))),e.join("")):String.fromCharCode.apply(String,r.slice(0,A))};cM.write=function(a,o,i){for(var e=i,r,A,t=0;t>6|192,o[i++]=r&63|128):(r&64512)===55296&&((A=a.charCodeAt(t+1))&64512)===56320?(r=65536+((r&1023)<<10)+(A&1023),++t,o[i++]=r>>18|240,o[i++]=r>>12&63|128,o[i++]=r>>6&63|128,o[i++]=r&63|128):(o[i++]=r>>12|224,o[i++]=r>>6&63|128,o[i++]=r&63|128);return i-e}});var vY=W((Kje,kY)=>{"use strict";kY.exports=_Ce;function _Ce(n,a,o){var i=o||8192,e=i>>>1,r=null,A=i;return function(s){if(s<1||s>e)return n(s);A+s>i&&(r=n(i),A=0);var g=a.call(r,A,A+=s);return A&7&&(A=(A|7)+1),g}}});var GY=W((Yje,PY)=>{"use strict";PY.exports=da;var Tp=gs();function da(n,a){this.lo=n>>>0,this.hi=a>>>0}var Gg=da.zero=new da(0,0);Gg.toNumber=function(){return 0};Gg.zzEncode=Gg.zzDecode=function(){return this};Gg.length=function(){return 1};var NCe=da.zeroHash="\0\0\0\0\0\0\0\0";da.fromNumber=function(a){if(a===0)return Gg;var o=a<0;o&&(a=-a);var i=a>>>0,e=(a-i)/4294967296>>>0;return o&&(e=~e>>>0,i=~i>>>0,++i>4294967295&&(i=0,++e>4294967295&&(e=0))),new da(i,e)};da.from=function(a){if(typeof a=="number")return da.fromNumber(a);if(Tp.isString(a))if(Tp.Long)a=Tp.Long.fromString(a);else return da.fromNumber(parseInt(a,10));return a.low||a.high?new da(a.low>>>0,a.high>>>0):Gg};da.prototype.toNumber=function(a){if(!a&&this.hi>>>31){var o=~this.lo+1>>>0,i=~this.hi>>>0;return o||(i=i+1>>>0),-(o+i*4294967296)}return this.lo+this.hi*4294967296};da.prototype.toLong=function(a){return Tp.Long?new Tp.Long(this.lo|0,this.hi|0,!!a):{low:this.lo|0,high:this.hi|0,unsigned:!!a}};var ss=String.prototype.charCodeAt;da.fromHash=function(a){return a===NCe?Gg:new da((ss.call(a,0)|ss.call(a,1)<<8|ss.call(a,2)<<16|ss.call(a,3)<<24)>>>0,(ss.call(a,4)|ss.call(a,5)<<8|ss.call(a,6)<<16|ss.call(a,7)<<24)>>>0)};da.prototype.toHash=function(){return String.fromCharCode(this.lo&255,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,this.hi&255,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)};da.prototype.zzEncode=function(){var a=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^a)>>>0,this.lo=(this.lo<<1^a)>>>0,this};da.prototype.zzDecode=function(){var a=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^a)>>>0,this.hi=(this.hi>>>1^a)>>>0,this};da.prototype.length=function(){var a=this.lo,o=(this.lo>>>28|this.hi<<4)>>>0,i=this.hi>>>24;return i===0?o===0?a<16384?a<128?1:2:a<2097152?3:4:o<16384?o<128?5:6:o<2097152?7:8:i<128?9:10}});var FY=W((Rp,IM)=>{(function(n,a){function o(i){return i.default||i}typeof define=="function"&&define.amd?define([],function(){var i={};return a(i),o(i)}):typeof Rp=="object"?(a(Rp),typeof IM=="object"&&(IM.exports=o(Rp))):(function(){var i={};a(i),n.Long=o(i)})()})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:Rp,function(n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=null;try{a=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch{}function o(U,b,L){this.low=U|0,this.high=b|0,this.unsigned=!!L}o.prototype.__isLong__,Object.defineProperty(o.prototype,"__isLong__",{value:!0});function i(U){return(U&&U.__isLong__)===!0}function e(U){var b=Math.clz32(U&-U);return U?31-b:b}o.isLong=i;var r={},A={};function t(U,b){var L,X,pe;return b?(U>>>=0,(pe=0<=U&&U<256)&&(X=A[U],X)?X:(L=g(U,0,!0),pe&&(A[U]=L),L)):(U|=0,(pe=-128<=U&&U<128)&&(X=r[U],X)?X:(L=g(U,U<0?-1:0,!1),pe&&(r[U]=L),L))}o.fromInt=t;function s(U,b){if(isNaN(U))return b?G:k;if(b){if(U<0)return G;if(U>=y)return j}else{if(U<=-m)return F;if(U+1>=m)return q}return U<0?s(-U,b).neg():g(U%f|0,U/f|0,b)}o.fromNumber=s;function g(U,b,L){return new o(U,b,L)}o.fromBits=g;var c=Math.pow;function l(U,b,L){if(U.length===0)throw Error("empty string");if(typeof b=="number"?(L=b,b=!1):b=!!b,U==="NaN"||U==="Infinity"||U==="+Infinity"||U==="-Infinity")return b?G:k;if(L=L||10,L<2||360)throw Error("interior hyphen");if(X===0)return l(U.substring(1),b,L).neg();for(var pe=s(c(L,8)),me=k,qe=0;qe>>0:this.low},T.toNumber=function(){return this.unsigned?(this.high>>>0)*f+(this.low>>>0):this.high*f+(this.low>>>0)},T.toString=function(b){if(b=b||10,b<2||36>>0,Xe=je.toString(b);if(qe=Ge,qe.isZero())return Xe+Se;for(;Xe.length<6;)Xe="0"+Xe;Se=""+Xe+Se}},T.getHighBits=function(){return this.high},T.getHighBitsUnsigned=function(){return this.high>>>0},T.getLowBits=function(){return this.low},T.getLowBitsUnsigned=function(){return this.low>>>0},T.getNumBitsAbs=function(){if(this.isNegative())return this.eq(F)?64:this.neg().getNumBitsAbs();for(var b=this.high!=0?this.high:this.low,L=31;L>0&&(b&1<>21;return b?this.unsigned?!1:b===-1&&!(this.low===0&&this.high===-2097152):!0},T.isZero=function(){return this.high===0&&this.low===0},T.eqz=T.isZero,T.isNegative=function(){return!this.unsigned&&this.high<0},T.isPositive=function(){return this.unsigned||this.high>=0},T.isOdd=function(){return(this.low&1)===1},T.isEven=function(){return(this.low&1)===0},T.equals=function(b){return i(b)||(b=p(b)),this.unsigned!==b.unsigned&&this.high>>>31===1&&b.high>>>31===1?!1:this.high===b.high&&this.low===b.low},T.eq=T.equals,T.notEquals=function(b){return!this.eq(b)},T.neq=T.notEquals,T.ne=T.notEquals,T.lessThan=function(b){return this.comp(b)<0},T.lt=T.lessThan,T.lessThanOrEqual=function(b){return this.comp(b)<=0},T.lte=T.lessThanOrEqual,T.le=T.lessThanOrEqual,T.greaterThan=function(b){return this.comp(b)>0},T.gt=T.greaterThan,T.greaterThanOrEqual=function(b){return this.comp(b)>=0},T.gte=T.greaterThanOrEqual,T.ge=T.greaterThanOrEqual,T.compare=function(b){if(i(b)||(b=p(b)),this.eq(b))return 0;var L=this.isNegative(),X=b.isNegative();return L&&!X?-1:!L&&X?1:this.unsigned?b.high>>>0>this.high>>>0||b.high===this.high&&b.low>>>0>this.low>>>0?-1:1:this.sub(b).isNegative()?-1:1},T.comp=T.compare,T.negate=function(){return!this.unsigned&&this.eq(F)?F:this.not().add(K)},T.neg=T.negate,T.add=function(b){i(b)||(b=p(b));var L=this.high>>>16,X=this.high&65535,pe=this.low>>>16,me=this.low&65535,qe=b.high>>>16,Se=b.high&65535,Ge=b.low>>>16,je=b.low&65535,Xe=0,aA=0,nA=0,Fe=0;return Fe+=me+je,nA+=Fe>>>16,Fe&=65535,nA+=pe+Ge,aA+=nA>>>16,nA&=65535,aA+=X+Se,Xe+=aA>>>16,aA&=65535,Xe+=L+qe,Xe&=65535,g(nA<<16|Fe,Xe<<16|aA,this.unsigned)},T.subtract=function(b){return i(b)||(b=p(b)),this.add(b.neg())},T.sub=T.subtract,T.multiply=function(b){if(this.isZero())return this;if(i(b)||(b=p(b)),a){var L=a.mul(this.low,this.high,b.low,b.high);return g(L,a.get_high(),this.unsigned)}if(b.isZero())return this.unsigned?G:k;if(this.eq(F))return b.isOdd()?F:k;if(b.eq(F))return this.isOdd()?F:k;if(this.isNegative())return b.isNegative()?this.neg().mul(b.neg()):this.neg().mul(b).neg();if(b.isNegative())return this.mul(b.neg()).neg();if(this.lt(R)&&b.lt(R))return s(this.toNumber()*b.toNumber(),this.unsigned);var X=this.high>>>16,pe=this.high&65535,me=this.low>>>16,qe=this.low&65535,Se=b.high>>>16,Ge=b.high&65535,je=b.low>>>16,Xe=b.low&65535,aA=0,nA=0,Fe=0,hA=0;return hA+=qe*Xe,Fe+=hA>>>16,hA&=65535,Fe+=me*Xe,nA+=Fe>>>16,Fe&=65535,Fe+=qe*je,nA+=Fe>>>16,Fe&=65535,nA+=pe*Xe,aA+=nA>>>16,nA&=65535,nA+=me*je,aA+=nA>>>16,nA&=65535,nA+=qe*Ge,aA+=nA>>>16,nA&=65535,aA+=X*Xe+pe*je+me*Ge+qe*Se,aA&=65535,g(Fe<<16|hA,aA<<16|nA,this.unsigned)},T.mul=T.multiply,T.divide=function(b){if(i(b)||(b=p(b)),b.isZero())throw Error("division by zero");if(a){if(!this.unsigned&&this.high===-2147483648&&b.low===-1&&b.high===-1)return this;var L=(this.unsigned?a.div_u:a.div_s)(this.low,this.high,b.low,b.high);return g(L,a.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?G:k;var X,pe,me;if(this.unsigned){if(b.unsigned||(b=b.toUnsigned()),b.gt(this))return G;if(b.gt(this.shru(1)))return x;me=G}else{if(this.eq(F)){if(b.eq(K)||b.eq(H))return F;if(b.eq(F))return K;var qe=this.shr(1);return X=qe.div(b).shl(1),X.eq(k)?b.isNegative()?K:H:(pe=this.sub(b.mul(X)),me=X.add(pe.div(b)),me)}else if(b.eq(F))return this.unsigned?G:k;if(this.isNegative())return b.isNegative()?this.neg().div(b.neg()):this.neg().div(b).neg();if(b.isNegative())return this.div(b.neg()).neg();me=k}for(pe=this;pe.gte(b);){X=Math.max(1,Math.floor(pe.toNumber()/b.toNumber()));for(var Se=Math.ceil(Math.log(X)/Math.LN2),Ge=Se<=48?1:c(2,Se-48),je=s(X),Xe=je.mul(b);Xe.isNegative()||Xe.gt(pe);)X-=Ge,je=s(X,this.unsigned),Xe=je.mul(b);je.isZero()&&(je=K),me=me.add(je),pe=pe.sub(Xe)}return me},T.div=T.divide,T.modulo=function(b){if(i(b)||(b=p(b)),a){var L=(this.unsigned?a.rem_u:a.rem_s)(this.low,this.high,b.low,b.high);return g(L,a.get_high(),this.unsigned)}return this.sub(this.div(b).mul(b))},T.mod=T.modulo,T.rem=T.modulo,T.not=function(){return g(~this.low,~this.high,this.unsigned)},T.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},T.clz=T.countLeadingZeros,T.countTrailingZeros=function(){return this.low?e(this.low):e(this.high)+32},T.ctz=T.countTrailingZeros,T.and=function(b){return i(b)||(b=p(b)),g(this.low&b.low,this.high&b.high,this.unsigned)},T.or=function(b){return i(b)||(b=p(b)),g(this.low|b.low,this.high|b.high,this.unsigned)},T.xor=function(b){return i(b)||(b=p(b)),g(this.low^b.low,this.high^b.high,this.unsigned)},T.shiftLeft=function(b){return i(b)&&(b=b.toInt()),(b&=63)===0?this:b<32?g(this.low<>>32-b,this.unsigned):g(0,this.low<>>b|this.high<<32-b,this.high>>b,this.unsigned):g(this.high>>b-32,this.high>=0?0:-1,this.unsigned)},T.shr=T.shiftRight,T.shiftRightUnsigned=function(b){return i(b)&&(b=b.toInt()),(b&=63)===0?this:b<32?g(this.low>>>b|this.high<<32-b,this.high>>>b,this.unsigned):b===32?g(this.high,0,this.unsigned):g(this.high>>>b-32,0,this.unsigned)},T.shru=T.shiftRightUnsigned,T.shr_u=T.shiftRightUnsigned,T.rotateLeft=function(b){var L;return i(b)&&(b=b.toInt()),(b&=63)===0?this:b===32?g(this.high,this.low,this.unsigned):b<32?(L=32-b,g(this.low<>>L,this.high<>>L,this.unsigned)):(b-=32,L=32-b,g(this.high<>>L,this.low<>>L,this.unsigned))},T.rotl=T.rotateLeft,T.rotateRight=function(b){var L;return i(b)&&(b=b.toInt()),(b&=63)===0?this:b===32?g(this.high,this.low,this.unsigned):b<32?(L=32-b,g(this.high<>>b,this.low<>>b,this.unsigned)):(b-=32,L=32-b,g(this.low<>>b,this.high<>>b,this.unsigned))},T.rotr=T.rotateRight,T.toSigned=function(){return this.unsigned?g(this.low,this.high,!1):this},T.toUnsigned=function(){return this.unsigned?this:g(this.low,this.high,!0)},T.toBytes=function(b){return b?this.toBytesLE():this.toBytesBE()},T.toBytesLE=function(){var b=this.high,L=this.low;return[L&255,L>>>8&255,L>>>16&255,L>>>24,b&255,b>>>8&255,b>>>16&255,b>>>24]},T.toBytesBE=function(){var b=this.high,L=this.low;return[b>>>24,b>>>16&255,b>>>8&255,b&255,L>>>24,L>>>16&255,L>>>8&255,L&255]},o.fromBytes=function(b,L,X){return X?o.fromBytesLE(b,L):o.fromBytesBE(b,L)},o.fromBytesLE=function(b,L){return new o(b[0]|b[1]<<8|b[2]<<16|b[3]<<24,b[4]|b[5]<<8|b[6]<<16|b[7]<<24,L)},o.fromBytesBE=function(b,L){return new o(b[4]<<24|b[5]<<16|b[6]<<8|b[7],b[0]<<24|b[1]<<16|b[2]<<8|b[3],L)},typeof BigInt=="function"&&(o.fromBigInt=function(b,L){var X=Number(BigInt.asIntN(32,b)),pe=Number(BigInt.asIntN(32,b>>BigInt(32)));return g(X,pe,L)},o.fromValue=function(b,L){return typeof b=="bigint"?o.fromBigInt(b,L):p(b,L)},T.toBigInt=function(){var b=BigInt(this.low>>>0),L=BigInt(this.unsigned?this.high>>>0:this.high);return L<{"use strict";var sA=lM;sA.asPromise=uY();sA.base64=yY();sA.EventEmitter=SY();sA.float=NY();sA.utf8=RY();sA.pool=vY();sA.LongBits=GY();function LY(n){return n==="__proto__"||n==="prototype"||n==="constructor"}sA.isUnsafeProperty=LY;sA.isNode=!!(typeof global<"u"&&global&&global.process&&global.process.versions&&global.process.versions.node);sA.global=sA.isNode&&global||typeof window<"u"&&window||typeof self<"u"&&self||lM;sA.emptyArray=Object.freeze?Object.freeze([]):[];sA.emptyObject=Object.freeze?Object.freeze({}):{};sA.isInteger=Number.isInteger||function(a){return typeof a=="number"&&isFinite(a)&&Math.floor(a)===a};sA.isString=function(a){return typeof a=="string"||a instanceof String};sA.isObject=function(a){return a&&typeof a=="object"};sA.isset=sA.isSet=function(a,o){var i=a[o];return i!=null&&Object.hasOwnProperty.call(a,o)?typeof i!="object"||(Array.isArray(i)?i.length:Object.keys(i).length)>0:!1};sA.Buffer=(function(){try{var n=sA.global.Buffer;return n.prototype.utf8Write?n:null}catch{return null}})();sA._Buffer_from=null;sA._Buffer_allocUnsafe=null;sA.newBuffer=function(a){return typeof a=="number"?sA.Buffer?sA._Buffer_allocUnsafe(a):new sA.Array(a):sA.Buffer?sA._Buffer_from(a):typeof Uint8Array>"u"?a:new Uint8Array(a)};sA.Array=typeof Uint8Array<"u"?Uint8Array:Array;sA.Long=sA.global.dcodeIO&&sA.global.dcodeIO.Long||sA.global.Long||(function(){try{var n=FY();return n&&n.isLong?n:null}catch{return null}})();sA.key2Re=/^true|false|0|1$/;sA.key32Re=/^-?(?:0|[1-9][0-9]*)$/;sA.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/;sA.longToHash=function(a){return a?sA.LongBits.from(a).toHash():sA.LongBits.zeroHash};sA.longFromHash=function(a,o){var i=sA.LongBits.fromHash(a);return sA.Long?sA.Long.fromBits(i.lo,i.hi,o):i.toNumber(!!o)};function UY(n){var a=typeof arguments[arguments.length-1]=="boolean",o=a?arguments.length-1:arguments.length;a=a&&arguments[arguments.length-1];for(var i=1;i-1;--r)if(o[e[r]]===1&&this[e[r]]!==void 0&&this[e[r]]!==null)return e[r]}};sA.oneOfSetter=function(a){return function(o){for(var i=0;i{"use strict";jY.exports=$A;var oi=gs(),EM,sB=oi.LongBits,KY=oi.base64,YY=oi.utf8;function kp(n,a,o){this.fn=n,this.len=a,this.next=void 0,this.val=o}function CM(){}function TCe(n){this.head=n.head,this.tail=n.tail,this.len=n.len,this.next=n.states}function $A(){this.len=0,this.head=new kp(CM,0,0),this.tail=this.head,this.states=null}var xY=function(){return oi.Buffer?function(){return($A.create=function(){return new EM})()}:function(){return new $A}};$A.create=xY();$A.alloc=function(a){return new oi.Array(a)};oi.Array!==Array&&($A.alloc=oi.pool($A.alloc,oi.Array.prototype.subarray));$A.prototype._push=function(a,o,i){return this.tail=this.tail.next=new kp(a,o,i),this.len+=o,this};function hM(n,a,o){a[o]=n&255}function RCe(n,a,o){for(;n>127;)a[o++]=n&127|128,n>>>=7;a[o]=n}function dM(n,a){this.len=n,this.next=void 0,this.val=a}dM.prototype=Object.create(kp.prototype);dM.prototype.fn=RCe;$A.prototype.uint32=function(a){return this.len+=(this.tail=this.tail.next=new dM((a=a>>>0)<128?1:a<16384?2:a<2097152?3:a<268435456?4:5,a)).len,this};$A.prototype.int32=function(a){return(a|=0)<0?this._push(uM,10,sB.fromNumber(a)):this.uint32(a)};$A.prototype.sint32=function(a){return this.uint32((a<<1^a>>31)>>>0)};function uM(n,a,o){for(var i=n.lo,e=n.hi;e;)a[o++]=i&127|128,i=(i>>>7|e<<25)>>>0,e>>>=7;for(;i>127;)a[o++]=i&127|128,i=i>>>7;a[o++]=i}$A.prototype.uint64=function(a){var o=sB.from(a);return this._push(uM,o.length(),o)};$A.prototype.int64=$A.prototype.uint64;$A.prototype.sint64=function(a){var o=sB.from(a).zzEncode();return this._push(uM,o.length(),o)};$A.prototype.bool=function(a){return this._push(hM,1,a?1:0)};function pM(n,a,o){a[o]=n&255,a[o+1]=n>>>8&255,a[o+2]=n>>>16&255,a[o+3]=n>>>24}$A.prototype.fixed32=function(a){return this._push(pM,4,a>>>0)};$A.prototype.sfixed32=$A.prototype.fixed32;$A.prototype.fixed64=function(a){var o=sB.from(a);return this._push(pM,4,o.lo)._push(pM,4,o.hi)};$A.prototype.sfixed64=$A.prototype.fixed64;$A.prototype.float=function(a){return this._push(oi.float.writeFloatLE,4,a)};$A.prototype.double=function(a){return this._push(oi.float.writeDoubleLE,8,a)};var kCe=oi.Array.prototype.set?function(a,o,i){o.set(a,i)}:function(a,o,i){for(var e=0;e>>0;if(!o)return this._push(hM,1,0);if(oi.isString(a)){var i=$A.alloc(o=KY.length(a));KY.decode(a,i,0),a=i}return this.uint32(o)._push(kCe,o,a)};$A.prototype.string=function(a){var o=YY.length(a);return o?this.uint32(o)._push(YY.write,o,a):this._push(hM,1,0)};$A.prototype.fork=function(){return this.states=new TCe(this),this.head=this.tail=new kp(CM,0,0),this.len=0,this};$A.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new kp(CM,0,0),this.len=0),this};$A.prototype.ldelim=function(){var a=this.head,o=this.tail,i=this.len;return this.reset().uint32(i),i&&(this.tail.next=a.next,this.tail=o,this.len+=i),this};$A.prototype.finish=function(){for(var a=this.head.next,o=this.constructor.alloc(this.len),i=0;a;)a.fn(a.val,o,i),i+=a.len,a=a.next;return o};$A._configure=function(n){EM=n,$A.create=xY(),EM._configure()}});var VY=W((Jje,qY)=>{"use strict";qY.exports=uo;var JY=BM();(uo.prototype=Object.create(JY.prototype)).constructor=uo;var cs=gs();function uo(){JY.call(this)}uo._configure=function(){uo.alloc=cs._Buffer_allocUnsafe,uo.writeBytesBuffer=cs.Buffer&&cs.Buffer.prototype instanceof Uint8Array&&cs.Buffer.prototype.set.name==="set"?function(a,o,i){o.set(a,i)}:function(a,o,i){if(a.copy)a.copy(o,i,0,a.length);else for(var e=0;e>>0;return this.uint32(o),o&&this._push(uo.writeBytesBuffer,o,a),this};function vCe(n,a,o){n.length<40?cs.utf8.write(n,a,o):a.utf8Write?a.utf8Write(n,o):a.write(n,o)}uo.prototype.string=function(a){var o=cs.Buffer.byteLength(a);return this.uint32(o),o&&this._push(vCe,o,a),this};uo._configure()});var yM=W((qje,$Y)=>{"use strict";$Y.exports=bt;var ni=gs(),fM,ZY=ni.LongBits,PCe=ni.utf8;function Fi(n,a){return RangeError("index out of range: "+n.pos+" + "+(a||1)+" > "+n.len)}function bt(n){this.buf=n,this.pos=0,this.len=n.length}var zY=typeof Uint8Array<"u"?function(a){if(a instanceof Uint8Array||Array.isArray(a))return new bt(a);throw Error("illegal buffer")}:function(a){if(Array.isArray(a))return new bt(a);throw Error("illegal buffer")},XY=function(){return ni.Buffer?function(o){return(bt.create=function(e){return ni.Buffer.isBuffer(e)?new fM(e):zY(e)})(o)}:zY};bt.create=XY();bt.prototype._slice=ni.Array.prototype.subarray||ni.Array.prototype.slice;bt.prototype.uint32=(function(){var a=4294967295;return function(){if(a=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(a=(a|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(a=(a|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(a=(a|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(a=(a|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return a;if((this.pos+=5)>this.len)throw this.pos=this.len,Fi(this,10);return a}})();bt.prototype.int32=function(){return this.uint32()|0};bt.prototype.sint32=function(){var a=this.uint32();return a>>>1^-(a&1)|0};function QM(){var n=new ZY(0,0),a=0;if(this.len-this.pos>4){for(;a<4;++a)if(n.lo=(n.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n;if(n.lo=(n.lo|(this.buf[this.pos]&127)<<28)>>>0,n.hi=(n.hi|(this.buf[this.pos]&127)>>4)>>>0,this.buf[this.pos++]<128)return n;a=0}else{for(;a<3;++a){if(this.pos>=this.len)throw Fi(this);if(n.lo=(n.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}return n.lo=(n.lo|(this.buf[this.pos++]&127)<>>0,n}if(this.len-this.pos>4){for(;a<5;++a)if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}else for(;a<5;++a){if(this.pos>=this.len)throw Fi(this);if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}throw Error("invalid varint encoding")}bt.prototype.bool=function(){return this.uint32()!==0};function gB(n,a){return(n[a-4]|n[a-3]<<8|n[a-2]<<16|n[a-1]<<24)>>>0}bt.prototype.fixed32=function(){if(this.pos+4>this.len)throw Fi(this,4);return gB(this.buf,this.pos+=4)};bt.prototype.sfixed32=function(){if(this.pos+4>this.len)throw Fi(this,4);return gB(this.buf,this.pos+=4)|0};function WY(){if(this.pos+8>this.len)throw Fi(this,8);return new ZY(gB(this.buf,this.pos+=4),gB(this.buf,this.pos+=4))}bt.prototype.float=function(){if(this.pos+4>this.len)throw Fi(this,4);var a=ni.float.readFloatLE(this.buf,this.pos);return this.pos+=4,a};bt.prototype.double=function(){if(this.pos+8>this.len)throw Fi(this,4);var a=ni.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,a};bt.prototype.bytes=function(){var a=this.uint32(),o=this.pos,i=this.pos+a;if(i>this.len)throw Fi(this,a);if(this.pos+=a,Array.isArray(this.buf))return this.buf.slice(o,i);if(o===i){var e=ni.Buffer;return e?e.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,o,i)};bt.prototype.string=function(){var a=this.bytes();return PCe.read(a,0,a.length)};bt.prototype.skip=function(a){if(typeof a=="number"){if(this.pos+a>this.len)throw Fi(this,a);this.pos+=a}else do if(this.pos>=this.len)throw Fi(this);while(this.buf[this.pos++]&128);return this};bt.recursionLimit=ni.recursionLimit;bt.prototype.skipType=function(n,a){if(a===void 0&&(a=0),a>bt.recursionLimit)throw Error("maximum nesting depth exceeded");switch(n){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;(n=this.uint32()&7)!==4;)this.skipType(n,a+1);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+n+" at offset "+this.pos)}return this};bt._configure=function(n){fM=n,bt.create=XY(),fM._configure();var a=ni.Long?"toLong":"toNumber";ni.merge(bt.prototype,{int64:function(){return QM.call(this)[a](!1)},uint64:function(){return QM.call(this)[a](!0)},sint64:function(){return QM.call(this).zzDecode()[a](!1)},fixed64:function(){return WY.call(this)[a](!0)},sfixed64:function(){return WY.call(this)[a](!1)}})}});var ax=W((Vje,tx)=>{"use strict";tx.exports=Fg;var Ax=yM();(Fg.prototype=Object.create(Ax.prototype)).constructor=Fg;var ex=gs();function Fg(n){Ax.call(this,n)}Fg._configure=function(){ex.Buffer&&(Fg.prototype._slice=ex.Buffer.prototype.slice)};Fg.prototype.string=function(){var a=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+a,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+a,this.len))};Fg._configure()});var ix=W((zje,rx)=>{"use strict";rx.exports=vp;var mM=gs();(vp.prototype=Object.create(mM.EventEmitter.prototype)).constructor=vp;function vp(n,a,o){if(typeof n!="function")throw TypeError("rpcImpl must be a function");mM.EventEmitter.call(this),this.rpcImpl=n,this.requestDelimited=!!a,this.responseDelimited=!!o}vp.prototype.rpcCall=function n(a,o,i,e,r){if(!e)throw TypeError("request must be specified");var A=this;if(!r)return mM.asPromise(n,A,a,o,i,e);if(!A.rpcImpl){setTimeout(function(){r(Error("already ended"))},0);return}try{return A.rpcImpl(a,o[A.requestDelimited?"encodeDelimited":"encode"](e).finish(),function(s,g){if(s)return A.emit("error",s,a),r(s);if(g===null){A.end(!0);return}if(!(g instanceof i))try{g=i[A.responseDelimited?"decodeDelimited":"decode"](g)}catch(c){return A.emit("error",c,a),r(c)}return A.emit("data",g,a),r(null,g)})}catch(t){A.emit("error",t,a),setTimeout(function(){r(t)},0);return}};vp.prototype.end=function(a){return this.rpcImpl&&(a||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}});var nx=W(ox=>{"use strict";var GCe=ox;GCe.Service=ix()});var gx=W((Zje,sx)=>{"use strict";sx.exports=Object.create(null)});var lx=W(Ix=>{"use strict";var Qr=Ix;Qr.build="minimal";Qr.Writer=BM();Qr.BufferWriter=VY();Qr.Reader=yM();Qr.BufferReader=ax();Qr.util=gs();Qr.rpc=nx();Qr.roots=gx();Qr.configure=cx;function cx(){Qr.util._configure(),Qr.Writer._configure(Qr.BufferWriter),Qr.Reader._configure(Qr.BufferReader)}cx()});var cB=W(($je,Ex)=>{"use strict";Ex.exports=lx()});var $g=W((Xze,Z3)=>{"use strict";var XQ=He("crypto"),kye=He("assert");function ci(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}function vye(n,a,o){ci(n),ci(a),ci(o);let i=XQ.createCipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(a),i.final()])}function Pye(n,a,o){ci(n),ci(a),ci(o);let i=XQ.createDecipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(a),i.final()])}function zI(n,a){ci(n),ci(a);let o=XQ.createHmac("sha256",n);return o.update(a),Buffer.from(o.digest())}function Gye(n){ci(n);let a=XQ.createHash("sha512");return a.update(n),a.digest()}function Fye(n,a,o,i){if(ci(n),ci(a),ci(o),a.byteLength!=32)throw new Error("Got salt of incorrect length");i=i||3,kye(i>=1&&i<=3);let e=zI(a,n),r=new Uint8Array(o.byteLength+1+32);r.set(o,32),r[r.length-1]=1;let A=[zI(e,Buffer.from(r.slice(32)))];return i>1&&(r.set(A[A.length-1]),r[r.length-1]=2,A.push(zI(e,Buffer.from(r)))),i>2&&(r.set(A[A.length-1]),r[r.length-1]=3,A.push(zI(e,Buffer.from(r)))),A}function Lye(n,a,o,i){let e=zI(a,n).slice(0,i);if(o.length!==i||e.length!==i)throw new Error("Bad MAC length");if(!o.equals(e))throw new Error("Bad MAC")}Z3.exports={deriveSecrets:Fye,decrypt:Pye,encrypt:vye,hash:Gye,calculateMAC:zI,verifyMAC:Lye}});var Ij=W(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});var $ze=new Uint8Array(16),ij=new Uint8Array(32);ij[0]=9;function AA(n){var a,o=new Float64Array(16);if(n)for(a=0;a>24&255,n[a+1]=o>>16&255,n[a+2]=o>>8&255,n[a+3]=o&255,n[a+4]=i>>24&255,n[a+5]=i>>16&255,n[a+6]=i>>8&255,n[a+7]=i&255}function xye(n,a,o,i,e){var r,A=0;for(r=0;r>>8)-1}function oj(n,a,o,i){return xye(n,a,o,i,32)}function Bs(n,a){var o;for(o=0;o<16;o++)n[o]=a[o]|0}function g0(n){var a,o,i=1;for(a=0;a<16;a++)o=n[a]+i+65535,i=Math.floor(o/65536),n[a]=o-i*65536;n[0]+=i-1+37*(i-1)}function WI(n,a,o){for(var i,e=~(o-1),r=0;r<16;r++)i=e&(n[r]^a[r]),n[r]^=i,a[r]^=i}function XI(n,a){var o,i,e,r=AA(),A=AA();for(o=0;o<16;o++)A[o]=a[o];for(g0(A),g0(A),g0(A),i=0;i<2;i++){for(r[0]=A[0]-65517,o=1;o<15;o++)r[o]=A[o]-65535-(r[o-1]>>16&1),r[o-1]&=65535;r[15]=A[15]-32767-(r[14]>>16&1),e=r[15]>>16&1,r[14]&=65535,WI(A,r,1-e)}for(o=0;o<16;o++)n[2*o]=A[o]&255,n[2*o+1]=A[o]>>8}function Aj(n,a){var o=new Uint8Array(32),i=new Uint8Array(32);return XI(o,n),XI(i,a),oj(o,0,i,0)}function nj(n){var a=new Uint8Array(32);return XI(a,n),a[0]&1}function p0(n,a){var o;for(o=0;o<16;o++)n[o]=a[2*o]+(a[2*o+1]<<8);n[15]&=32767}function Yi(n,a,o){for(var i=0;i<16;i++)n[i]=a[i]+o[i]}function ji(n,a,o){for(var i=0;i<16;i++)n[i]=a[i]-o[i]}function VA(n,a,o){var i,e,r=0,A=0,t=0,s=0,g=0,c=0,l=0,p=0,B=0,Q=0,f=0,y=0,m=0,R=0,k=0,G=0,K=0,x=0,H=0,q=0,j=0,F=0,T=0,V=0,U=0,b=0,L=0,X=0,pe=0,me=0,qe=0,Se=o[0],Ge=o[1],je=o[2],Xe=o[3],aA=o[4],nA=o[5],Fe=o[6],hA=o[7],Ce=o[8],ce=o[9],Ye=o[10],ve=o[11],ue=o[12],rA=o[13],iA=o[14],$e=o[15];i=a[0],r+=i*Se,A+=i*Ge,t+=i*je,s+=i*Xe,g+=i*aA,c+=i*nA,l+=i*Fe,p+=i*hA,B+=i*Ce,Q+=i*ce,f+=i*Ye,y+=i*ve,m+=i*ue,R+=i*rA,k+=i*iA,G+=i*$e,i=a[1],A+=i*Se,t+=i*Ge,s+=i*je,g+=i*Xe,c+=i*aA,l+=i*nA,p+=i*Fe,B+=i*hA,Q+=i*Ce,f+=i*ce,y+=i*Ye,m+=i*ve,R+=i*ue,k+=i*rA,G+=i*iA,K+=i*$e,i=a[2],t+=i*Se,s+=i*Ge,g+=i*je,c+=i*Xe,l+=i*aA,p+=i*nA,B+=i*Fe,Q+=i*hA,f+=i*Ce,y+=i*ce,m+=i*Ye,R+=i*ve,k+=i*ue,G+=i*rA,K+=i*iA,x+=i*$e,i=a[3],s+=i*Se,g+=i*Ge,c+=i*je,l+=i*Xe,p+=i*aA,B+=i*nA,Q+=i*Fe,f+=i*hA,y+=i*Ce,m+=i*ce,R+=i*Ye,k+=i*ve,G+=i*ue,K+=i*rA,x+=i*iA,H+=i*$e,i=a[4],g+=i*Se,c+=i*Ge,l+=i*je,p+=i*Xe,B+=i*aA,Q+=i*nA,f+=i*Fe,y+=i*hA,m+=i*Ce,R+=i*ce,k+=i*Ye,G+=i*ve,K+=i*ue,x+=i*rA,H+=i*iA,q+=i*$e,i=a[5],c+=i*Se,l+=i*Ge,p+=i*je,B+=i*Xe,Q+=i*aA,f+=i*nA,y+=i*Fe,m+=i*hA,R+=i*Ce,k+=i*ce,G+=i*Ye,K+=i*ve,x+=i*ue,H+=i*rA,q+=i*iA,j+=i*$e,i=a[6],l+=i*Se,p+=i*Ge,B+=i*je,Q+=i*Xe,f+=i*aA,y+=i*nA,m+=i*Fe,R+=i*hA,k+=i*Ce,G+=i*ce,K+=i*Ye,x+=i*ve,H+=i*ue,q+=i*rA,j+=i*iA,F+=i*$e,i=a[7],p+=i*Se,B+=i*Ge,Q+=i*je,f+=i*Xe,y+=i*aA,m+=i*nA,R+=i*Fe,k+=i*hA,G+=i*Ce,K+=i*ce,x+=i*Ye,H+=i*ve,q+=i*ue,j+=i*rA,F+=i*iA,T+=i*$e,i=a[8],B+=i*Se,Q+=i*Ge,f+=i*je,y+=i*Xe,m+=i*aA,R+=i*nA,k+=i*Fe,G+=i*hA,K+=i*Ce,x+=i*ce,H+=i*Ye,q+=i*ve,j+=i*ue,F+=i*rA,T+=i*iA,V+=i*$e,i=a[9],Q+=i*Se,f+=i*Ge,y+=i*je,m+=i*Xe,R+=i*aA,k+=i*nA,G+=i*Fe,K+=i*hA,x+=i*Ce,H+=i*ce,q+=i*Ye,j+=i*ve,F+=i*ue,T+=i*rA,V+=i*iA,U+=i*$e,i=a[10],f+=i*Se,y+=i*Ge,m+=i*je,R+=i*Xe,k+=i*aA,G+=i*nA,K+=i*Fe,x+=i*hA,H+=i*Ce,q+=i*ce,j+=i*Ye,F+=i*ve,T+=i*ue,V+=i*rA,U+=i*iA,b+=i*$e,i=a[11],y+=i*Se,m+=i*Ge,R+=i*je,k+=i*Xe,G+=i*aA,K+=i*nA,x+=i*Fe,H+=i*hA,q+=i*Ce,j+=i*ce,F+=i*Ye,T+=i*ve,V+=i*ue,U+=i*rA,b+=i*iA,L+=i*$e,i=a[12],m+=i*Se,R+=i*Ge,k+=i*je,G+=i*Xe,K+=i*aA,x+=i*nA,H+=i*Fe,q+=i*hA,j+=i*Ce,F+=i*ce,T+=i*Ye,V+=i*ve,U+=i*ue,b+=i*rA,L+=i*iA,X+=i*$e,i=a[13],R+=i*Se,k+=i*Ge,G+=i*je,K+=i*Xe,x+=i*aA,H+=i*nA,q+=i*Fe,j+=i*hA,F+=i*Ce,T+=i*ce,V+=i*Ye,U+=i*ve,b+=i*ue,L+=i*rA,X+=i*iA,pe+=i*$e,i=a[14],k+=i*Se,G+=i*Ge,K+=i*je,x+=i*Xe,H+=i*aA,q+=i*nA,j+=i*Fe,F+=i*hA,T+=i*Ce,V+=i*ce,U+=i*Ye,b+=i*ve,L+=i*ue,X+=i*rA,pe+=i*iA,me+=i*$e,i=a[15],G+=i*Se,K+=i*Ge,x+=i*je,H+=i*Xe,q+=i*aA,j+=i*nA,F+=i*Fe,T+=i*hA,V+=i*Ce,U+=i*ce,b+=i*Ye,L+=i*ve,X+=i*ue,pe+=i*rA,me+=i*iA,qe+=i*$e,r+=38*K,A+=38*x,t+=38*H,s+=38*q,g+=38*j,c+=38*F,l+=38*T,p+=38*V,B+=38*U,Q+=38*b,f+=38*L,y+=38*X,m+=38*pe,R+=38*me,k+=38*qe,e=1,i=r+e+65535,e=Math.floor(i/65536),r=i-e*65536,i=A+e+65535,e=Math.floor(i/65536),A=i-e*65536,i=t+e+65535,e=Math.floor(i/65536),t=i-e*65536,i=s+e+65535,e=Math.floor(i/65536),s=i-e*65536,i=g+e+65535,e=Math.floor(i/65536),g=i-e*65536,i=c+e+65535,e=Math.floor(i/65536),c=i-e*65536,i=l+e+65535,e=Math.floor(i/65536),l=i-e*65536,i=p+e+65535,e=Math.floor(i/65536),p=i-e*65536,i=B+e+65535,e=Math.floor(i/65536),B=i-e*65536,i=Q+e+65535,e=Math.floor(i/65536),Q=i-e*65536,i=f+e+65535,e=Math.floor(i/65536),f=i-e*65536,i=y+e+65535,e=Math.floor(i/65536),y=i-e*65536,i=m+e+65535,e=Math.floor(i/65536),m=i-e*65536,i=R+e+65535,e=Math.floor(i/65536),R=i-e*65536,i=k+e+65535,e=Math.floor(i/65536),k=i-e*65536,i=G+e+65535,e=Math.floor(i/65536),G=i-e*65536,r+=e-1+37*(e-1),e=1,i=r+e+65535,e=Math.floor(i/65536),r=i-e*65536,i=A+e+65535,e=Math.floor(i/65536),A=i-e*65536,i=t+e+65535,e=Math.floor(i/65536),t=i-e*65536,i=s+e+65535,e=Math.floor(i/65536),s=i-e*65536,i=g+e+65535,e=Math.floor(i/65536),g=i-e*65536,i=c+e+65535,e=Math.floor(i/65536),c=i-e*65536,i=l+e+65535,e=Math.floor(i/65536),l=i-e*65536,i=p+e+65535,e=Math.floor(i/65536),p=i-e*65536,i=B+e+65535,e=Math.floor(i/65536),B=i-e*65536,i=Q+e+65535,e=Math.floor(i/65536),Q=i-e*65536,i=f+e+65535,e=Math.floor(i/65536),f=i-e*65536,i=y+e+65535,e=Math.floor(i/65536),y=i-e*65536,i=m+e+65535,e=Math.floor(i/65536),m=i-e*65536,i=R+e+65535,e=Math.floor(i/65536),R=i-e*65536,i=k+e+65535,e=Math.floor(i/65536),k=i-e*65536,i=G+e+65535,e=Math.floor(i/65536),G=i-e*65536,r+=e-1+37*(e-1),n[0]=r,n[1]=A,n[2]=t,n[3]=s,n[4]=g,n[5]=c,n[6]=l,n[7]=p,n[8]=B,n[9]=Q,n[10]=f,n[11]=y,n[12]=m,n[13]=R,n[14]=k,n[15]=G}function xi(n,a){VA(n,a,a)}function C0(n,a){var o=AA(),i;for(i=0;i<16;i++)o[i]=a[i];for(i=253;i>=0;i--)xi(o,o),i!==2&&i!==4&&VA(o,o,a);for(i=0;i<16;i++)n[i]=o[i]}function jye(n,a){var o=AA(),i;for(i=0;i<16;i++)o[i]=a[i];for(i=250;i>=0;i--)xi(o,o),i!==1&&VA(o,o,a);for(i=0;i<16;i++)n[i]=o[i]}function sj(n,a,o){var i=new Uint8Array(32),e=new Float64Array(80),r,A,t=AA(),s=AA(),g=AA(),c=AA(),l=AA(),p=AA();for(A=0;A<31;A++)i[A]=a[A];for(i[31]=a[31]&127|64,i[0]&=248,p0(e,o),A=0;A<16;A++)s[A]=e[A],c[A]=t[A]=g[A]=0;for(t[0]=c[0]=1,A=254;A>=0;--A)r=i[A>>>3]>>>(A&7)&1,WI(t,s,r),WI(g,c,r),Yi(l,t,g),ji(t,t,g),Yi(g,s,c),ji(s,s,c),xi(c,l),xi(p,t),VA(t,g,t),VA(g,s,l),Yi(l,t,g),ji(t,t,g),xi(s,t),ji(g,c,p),VA(t,g,Uye),Yi(t,t,c),VA(g,g,t),VA(t,c,p),VA(c,s,e),xi(s,l),WI(t,s,r),WI(g,c,r);for(A=0;A<16;A++)e[A+16]=t[A],e[A+32]=g[A],e[A+48]=s[A],e[A+64]=c[A];var B=e.subarray(32),Q=e.subarray(16);return C0(B,B),VA(Q,Q,B),XI(n,Q),0}function Jye(n,a){return sj(n,a,ij)}var tj=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function aj(n,a,o,i){for(var e=new Int32Array(16),r=new Int32Array(16),A,t,s,g,c,l,p,B,Q,f,y,m,R,k,G,K,x,H,q,j,F,T,V,U,b,L,X=n[0],pe=n[1],me=n[2],qe=n[3],Se=n[4],Ge=n[5],je=n[6],Xe=n[7],aA=a[0],nA=a[1],Fe=a[2],hA=a[3],Ce=a[4],ce=a[5],Ye=a[6],ve=a[7],ue=0;i>=128;){for(q=0;q<16;q++)j=8*q+ue,e[q]=o[j+0]<<24|o[j+1]<<16|o[j+2]<<8|o[j+3],r[q]=o[j+4]<<24|o[j+5]<<16|o[j+6]<<8|o[j+7];for(q=0;q<80;q++)if(A=X,t=pe,s=me,g=qe,c=Se,l=Ge,p=je,B=Xe,Q=aA,f=nA,y=Fe,m=hA,R=Ce,k=ce,G=Ye,K=ve,F=Xe,T=ve,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=(Se>>>14|Ce<<18)^(Se>>>18|Ce<<14)^(Ce>>>9|Se<<23),T=(Ce>>>14|Se<<18)^(Ce>>>18|Se<<14)^(Se>>>9|Ce<<23),V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,F=Se&Ge^~Se&je,T=Ce&ce^~Ce&Ye,V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,F=tj[q*2],T=tj[q*2+1],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,F=e[q%16],T=r[q%16],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,x=b&65535|L<<16,H=V&65535|U<<16,F=x,T=H,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=(X>>>28|aA<<4)^(aA>>>2|X<<30)^(aA>>>7|X<<25),T=(aA>>>28|X<<4)^(X>>>2|aA<<30)^(X>>>7|aA<<25),V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,F=X&pe^X&me^pe&me,T=aA&nA^aA&Fe^nA&Fe,V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,B=b&65535|L<<16,K=V&65535|U<<16,F=g,T=m,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=x,T=H,V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,g=b&65535|L<<16,m=V&65535|U<<16,pe=A,me=t,qe=s,Se=g,Ge=c,je=l,Xe=p,X=B,nA=Q,Fe=f,hA=y,Ce=m,ce=R,Ye=k,ve=G,aA=K,q%16===15)for(j=0;j<16;j++)F=e[j],T=r[j],V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=e[(j+9)%16],T=r[(j+9)%16],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,x=e[(j+1)%16],H=r[(j+1)%16],F=(x>>>1|H<<31)^(x>>>8|H<<24)^x>>>7,T=(H>>>1|x<<31)^(H>>>8|x<<24)^(H>>>7|x<<25),V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,x=e[(j+14)%16],H=r[(j+14)%16],F=(x>>>19|H<<13)^(H>>>29|x<<3)^x>>>6,T=(H>>>19|x<<13)^(x>>>29|H<<3)^(H>>>6|x<<26),V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,e[j]=b&65535|L<<16,r[j]=V&65535|U<<16;F=X,T=aA,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[0],T=a[0],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[0]=X=b&65535|L<<16,a[0]=aA=V&65535|U<<16,F=pe,T=nA,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[1],T=a[1],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[1]=pe=b&65535|L<<16,a[1]=nA=V&65535|U<<16,F=me,T=Fe,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[2],T=a[2],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[2]=me=b&65535|L<<16,a[2]=Fe=V&65535|U<<16,F=qe,T=hA,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[3],T=a[3],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[3]=qe=b&65535|L<<16,a[3]=hA=V&65535|U<<16,F=Se,T=Ce,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[4],T=a[4],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[4]=Se=b&65535|L<<16,a[4]=Ce=V&65535|U<<16,F=Ge,T=ce,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[5],T=a[5],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[5]=Ge=b&65535|L<<16,a[5]=ce=V&65535|U<<16,F=je,T=Ye,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[6],T=a[6],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[6]=je=b&65535|L<<16,a[6]=Ye=V&65535|U<<16,F=Xe,T=ve,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[7],T=a[7],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[7]=Xe=b&65535|L<<16,a[7]=ve=V&65535|U<<16,ue+=128,i-=128}return i}function SC(n,a,o){var i=new Int32Array(8),e=new Int32Array(8),r=new Uint8Array(256),A,t=o;for(i[0]=1779033703,i[1]=3144134277,i[2]=1013904242,i[3]=2773480762,i[4]=1359893119,i[5]=2600822924,i[6]=528734635,i[7]=1541459225,e[0]=4089235720,e[1]=2227873595,e[2]=4271175723,e[3]=1595750129,e[4]=2917565137,e[5]=725511199,e[6]=4215389547,e[7]=327033209,aj(i,e,a,o),o%=128,A=0;A=0;--e)i=o[e/8|0]>>(e&7)&1,rj(n,a,i),l0(a,n),l0(n,n),rj(n,a,i)}function ef(n,a){var o=[AA(),AA(),AA(),AA()];Bs(o[0],X3),Bs(o[1],$3),Bs(o[2],ZI),VA(o[3],X3,$3),gj(n,o,a)}var c0=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function h0(n,a){var o,i,e,r;for(i=63;i>=32;--i){for(o=0,e=i-32,r=i-12;e>8,a[e]-=o*256;a[e]+=o,a[i]=0}for(o=0,e=0;e<32;e++)a[e]+=o-(a[31]>>4)*c0[e],o=a[e]>>8,a[e]&=255;for(e=0;e<32;e++)a[e]-=o*c0[e];for(i=0;i<32;i++)a[i+1]+=a[i]>>8,n[i]=a[i]&255}function DC(n){var a=new Float64Array(64),o;for(o=0;o<64;o++)a[o]=n[o];for(o=0;o<64;o++)n[o]=0;h0(n,a)}function qye(n,a,o,i){var e=new Uint8Array(64),r=new Uint8Array(64),A,t,s=new Float64Array(64),g=[AA(),AA(),AA(),AA()];for(A=0;A>7&&ji(n[0],I0,n[0]),VA(n[3],n[0],n[1]),0)}function Wye(n,a,o,i){var e,r,A=new Uint8Array(32),t=new Uint8Array(64),s=[AA(),AA(),AA(),AA()],g=[AA(),AA(),AA(),AA()];if(r=-1,o<64||zye(g,i))return-1;for(e=0;e=0}Qn.verify=tme;function ame(n){if(Qs(n),n.length!==32)throw new Error("wrong seed length");for(var a=new Uint8Array(32),o=new Uint8Array(32),i=0;i<32;i++)a[i]=n[i];return Jye(o,a),a[0]&=248,a[31]&=127,a[31]|=64,o[31]&=127,{public:o,private:a}}Qn.generateKeyPair=ame;Qn.default={}});var fs=W(el=>{"use strict";var wC=Ij(),$I=He("crypto"),d0=Buffer.from([48,42,48,5,6,3,43,101,110,3,33,0]),u0=Buffer.from([48,46,2,1,0,48,5,6,3,43,101,110,4,34,4,32]),rme=Buffer.from([5]),B0=function(n){return Buffer.concat([rme,n])};function lj(n){if(n===void 0)throw new Error("Undefined private key");if(!(n instanceof Buffer))throw new Error(`Invalid private key type: ${n.constructor.name}`);if(n.byteLength!=32)throw new Error(`Incorrect private key length: ${n.byteLength}`)}function Ej(n){if(!(n instanceof Buffer))throw new Error(`Invalid public key type: ${n.constructor.name}`);if(n===void 0||(n.byteLength!=33||n[0]!=5)&&n.byteLength!=32)throw new Error("Invalid public key");return n.byteLength==33?n.slice(1):(console.error("WARNING: Expected pubkey of length 33, please report the ST and client that generated the pubkey"),n)}function ime(n){let a=new Uint8Array(n);return a[0]|=6,a[31]|=128,a[31]&=-65,a}el.getPublicFromPrivateKey=function(n){let a=ime(n),o=wC.generateKeyPair(a);return B0(Buffer.from(o.public))};el.generateKeyPair=function(){try{let{publicKey:n,privateKey:a}=$I.generateKeyPairSync("x25519",{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}}),o=n.slice(d0.length,d0.length+32),i=a.slice(u0.length,u0.length+32);return{pubKey:B0(o),privKey:i}}catch{let a=wC.generateKeyPair($I.randomBytes(32));return{privKey:Buffer.from(a.private),pubKey:B0(Buffer.from(a.public))}}};el.calculateAgreement=function(n,a){if(n=Ej(n),lj(a),!n||n.byteLength!=32)throw new Error("Invalid public key");if(typeof $I.diffieHellman=="function"){let o=$I.createPrivateKey({key:Buffer.concat([u0,a]),format:"der",type:"pkcs8"}),i=$I.createPublicKey({key:Buffer.concat([d0,n]),format:"der",type:"spki"});return $I.diffieHellman({privateKey:o,publicKey:i})}else{let o=wC.sharedKey(a,n);return Buffer.from(o)}};el.calculateSignature=function(n,a){if(lj(n),!a)throw new Error("Invalid message");return Buffer.from(wC.sign(n,a))};el.verifySignature=function(n,a,o,i){if(n=Ej(n),!n||n.byteLength!=32)throw new Error("Invalid public key");if(!a)throw new Error("Invalid message");if(!o||o.byteLength!=64)throw new Error("Invalid signature");return i?!0:wC.verify(n,a,o)}});var Cj=W(OC=>{var Af=fs(),ome=He("crypto");function pj(n){return typeof n=="number"&&n%1===0&&n>=0}OC.generateIdentityKeyPair=Af.generateKeyPair;OC.generateRegistrationId=function(){var n=Uint16Array.from(ome.randomBytes(2))[0];return n&16383};OC.generateSignedPreKey=function(n,a){if(!(n.privKey instanceof Buffer)||n.privKey.byteLength!=32||!(n.pubKey instanceof Buffer)||n.pubKey.byteLength!=33)throw new TypeError("Invalid argument for identityKeyPair");if(!pj(a))throw new TypeError("Invalid argument for signedKeyId: "+a);let o=Af.generateKeyPair(),i=Af.calculateSignature(n.privKey,o.pubKey);return{keyId:a,keyPair:o,signature:i}};OC.generatePreKey=function(n){if(!pj(n))throw new TypeError("Invalid argument for keyId: "+n);let a=Af.generateKeyPair();return{keyId:n,keyPair:a}}});var f0=W((aWe,hj)=>{var Q0=class n{static from(a){if(typeof a!="string"||!a.match(/.*\.\d+/))throw new Error("Invalid address encoding");let o=a.split(".");return new this(o[0],parseInt(o[1]))}constructor(a,o){if(typeof a!="string")throw new TypeError("id required for addr");if(a.indexOf(".")!==-1)throw new TypeError("encoded addr detected");if(this.id=a,typeof o!="number")throw new TypeError("number required for deviceId");this.deviceId=o}toString(){return`${this.id}.${this.deviceId}`}is(a){return a instanceof n?a.id===this.id&&a.deviceId===this.deviceId:!1}};hj.exports=Q0});var y0=W((rWe,dj)=>{var nme={OURS:1,THEIRS:2};dj.exports=nme});var m0=W((iWe,uj)=>{var sme={SENDING:1,RECEIVING:2};uj.exports=sme});var of=W((oWe,Qj)=>{var gme=y0(),cme=40,Bj="v1";function af(n){if(!Buffer.isBuffer(n))throw new TypeError("Buffer required")}var rf=class{constructor(){this._chains={}}toString(){return``}inspect(){return this.toString()}addChain(a,o){af(a);let i=a.toString("base64");if(this._chains.hasOwnProperty(i))throw new Error("Overwrite attempt");this._chains[i]=o}getChain(a){return af(a),this._chains[a.toString("base64")]}deleteChain(a){af(a);let o=a.toString("base64");if(!this._chains.hasOwnProperty(o))throw new ReferenceError("Not Found");delete this._chains[o]}*chains(){for(let[a,o]of Object.entries(this._chains))yield[Buffer.from(a,"base64"),o]}serialize(){let a={registrationId:this.registrationId,currentRatchet:{ephemeralKeyPair:{pubKey:this.currentRatchet.ephemeralKeyPair.pubKey.toString("base64"),privKey:this.currentRatchet.ephemeralKeyPair.privKey.toString("base64")},lastRemoteEphemeralKey:this.currentRatchet.lastRemoteEphemeralKey.toString("base64"),previousCounter:this.currentRatchet.previousCounter,rootKey:this.currentRatchet.rootKey.toString("base64")},indexInfo:{baseKey:this.indexInfo.baseKey.toString("base64"),baseKeyType:this.indexInfo.baseKeyType,closed:this.indexInfo.closed,used:this.indexInfo.used,created:this.indexInfo.created,remoteIdentityKey:this.indexInfo.remoteIdentityKey.toString("base64")},_chains:this._serialize_chains(this._chains)};return this.pendingPreKey&&(a.pendingPreKey=Object.assign({},this.pendingPreKey),a.pendingPreKey.baseKey=this.pendingPreKey.baseKey.toString("base64")),a}static deserialize(a){let o=new this;return o.registrationId=a.registrationId,o.currentRatchet={ephemeralKeyPair:{pubKey:Buffer.from(a.currentRatchet.ephemeralKeyPair.pubKey,"base64"),privKey:Buffer.from(a.currentRatchet.ephemeralKeyPair.privKey,"base64")},lastRemoteEphemeralKey:Buffer.from(a.currentRatchet.lastRemoteEphemeralKey,"base64"),previousCounter:a.currentRatchet.previousCounter,rootKey:Buffer.from(a.currentRatchet.rootKey,"base64")},o.indexInfo={baseKey:Buffer.from(a.indexInfo.baseKey,"base64"),baseKeyType:a.indexInfo.baseKeyType,closed:a.indexInfo.closed,used:a.indexInfo.used,created:a.indexInfo.created,remoteIdentityKey:Buffer.from(a.indexInfo.remoteIdentityKey,"base64")},o._chains=this._deserialize_chains(a._chains),a.pendingPreKey&&(o.pendingPreKey=Object.assign({},a.pendingPreKey),o.pendingPreKey.baseKey=Buffer.from(a.pendingPreKey.baseKey,"base64")),o}_serialize_chains(a){let o={};for(let i of Object.keys(a)){let e=a[i],r={};for(let[A,t]of Object.entries(e.messageKeys))r[A]=t.toString("base64");o[i]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&e.chainKey.key.toString("base64")},chainType:e.chainType,messageKeys:r}}return o}static _deserialize_chains(a){let o={};for(let i of Object.keys(a)){let e=a[i],r={};for(let[A,t]of Object.entries(e.messageKeys))r[A]=Buffer.from(t,"base64");o[i]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&Buffer.from(e.chainKey.key,"base64")},chainType:e.chainType,messageKeys:r}}return o}},tf=[{version:"v1",migrate:function(a){let o=a._sessions;if(a.registrationId)for(let i in o)o[i].registrationId||(o[i].registrationId=a.registrationId);else for(let i in o)o[i].indexInfo.closed===-1&&console.error("V1 session storage migration error: registrationId",a.registrationId,"for open session version",a.version)}}],S0=class{static createEntry(){return new rf}static migrate(a){let o=a.version===void 0;for(let i=0;i{let i=a.indexInfo.used||0,e=o.indexInfo.used||0;return i===e?0:icme;){let a,o;for(let[i,e]of Object.entries(this.sessions))e.indexInfo.closed!==-1&&(!o||e.indexInfo.closed{yo.SignalError=class extends Error{};yo.UntrustedIdentityKeyError=class extends yo.SignalError{constructor(a,o){super(),this.name="UntrustedIdentityKeyError",this.addr=a,this.identityKey=o}};yo.SessionError=class extends yo.SignalError{constructor(a){super(a),this.name="SessionError"}};yo.MessageCounterError=class extends yo.SessionError{constructor(a){super(a),this.name="MessageCounterError"}};yo.PreKeyError=class extends yo.SessionError{constructor(a){super(a),this.name="PreKeyError"}}});var D0=W((EWe,yj)=>{"use strict";var sf=new Map,fj=1e4;async function Ime(n,a){let o=0;for(;;){let i=Math.min(n.length,fj);for(let e=o;e=fj?(n.splice(0,i),o=0):o=i;else break}a()}yj.exports=function(n,a){a.name||(Object.defineProperty(a,"name",{writable:!0}),typeof n=="string"?a.name=n:console.warn("Unhandled bucket type (for naming):",typeof n,n));let o;sf.has(n)||(sf.set(n,[]),o=!0);let i=sf.get(n),e=new Promise((r,A)=>i.push({awaitable:a,resolve:r,reject:A}));return o&&Ime(i,()=>sf.delete(n)),e}});var O0=W((pWe,wj)=>{"use strict";var mj=y0(),lme=m0(),Sj=of(),Dj=$g(),ys=fs(),gf=nf(),Eme=D0(),w0=class{constructor(a,o){this.addr=o,this.storage=a}async initOutgoing(a){let o=this.addr.toString();return await Eme(o,async()=>{if(!await this.storage.isTrustedIdentity(this.addr.id,a.identityKey))throw new gf.UntrustedIdentityKeyError(this.addr.id,a.identityKey);ys.verifySignature(a.identityKey,a.signedPreKey.publicKey,a.signedPreKey.signature,!0);let i=ys.generateKeyPair(),e=a.preKey&&a.preKey.publicKey,r=await this.initSession(!0,i,void 0,a.identityKey,e,a.signedPreKey.publicKey,a.registrationId);r.pendingPreKey={signedKeyId:a.signedPreKey.keyId,baseKey:i.pubKey},a.preKey&&(r.pendingPreKey.preKeyId=a.preKey.keyId);let A=await this.storage.loadSession(o);if(!A)A=new Sj;else{let t=A.getOpenSession();t&&A.closeSession(t)}A.setSession(r),await this.storage.storeSession(o,A)})}async initIncoming(a,o){let i=this.addr.toString();if(!await this.storage.isTrustedIdentity(i,o.identityKey))throw new gf.UntrustedIdentityKeyError(this.addr.id,o.identityKey);if(a.getSession(o.baseKey))return;let e=await this.storage.loadPreKey(o.preKeyId);if(o.preKeyId&&!e)throw new gf.PreKeyError("Invalid PreKey ID");let r=await this.storage.loadSignedPreKey(o.signedPreKeyId);if(!r)throw new gf.PreKeyError("Missing SignedPreKey");let A=a.getOpenSession();return A&&(console.warn("Closing open session in favor of incoming prekey bundle"),a.closeSession(A)),a.setSession(await this.initSession(!1,e,r,o.identityKey,o.baseKey,void 0,o.registrationId)),o.preKeyId}async initSession(a,o,i,e,r,A,t){if(a){if(i)throw new Error("Invalid call to initSession");i=o}else{if(A)throw new Error("Invalid call to initSession");A=r}let s;!o||!r?s=new Uint8Array(128):s=new Uint8Array(160);for(var g=0;g<32;g++)s[g]=255;let c=await this.storage.getOurIdentity(),l=ys.calculateAgreement(A,c.privKey),p=ys.calculateAgreement(e,i.privKey),B=ys.calculateAgreement(A,i.privKey);if(a?(s.set(new Uint8Array(l),32),s.set(new Uint8Array(p),64)):(s.set(new Uint8Array(l),64),s.set(new Uint8Array(p),32)),s.set(new Uint8Array(B),96),o&&r){let y=ys.calculateAgreement(r,o.privKey);s.set(new Uint8Array(y),128)}let Q=Dj.deriveSecrets(Buffer.from(s),Buffer.alloc(32),Buffer.from("WhisperText")),f=Sj.createEntry();return f.registrationId=t,f.currentRatchet={rootKey:Q[0],ephemeralKeyPair:a?ys.generateKeyPair():i,lastRemoteEphemeralKey:A,previousCounter:0},f.indexInfo={created:Date.now(),used:Date.now(),remoteIdentityKey:e,baseKey:a?o.pubKey:r,baseKeyType:a?mj.OURS:mj.THEIRS,closed:-1},a&&this.calculateSendingRatchet(f,A),f}calculateSendingRatchet(a,o){let i=a.currentRatchet,e=ys.calculateAgreement(o,i.ephemeralKeyPair.privKey),r=Dj.deriveSecrets(e,i.rootKey,Buffer.from("WhisperRatchet"));a.addChain(i.ephemeralKeyPair.pubKey,{messageKeys:{},chainKey:{counter:-1,key:r[1]},chainType:lme.SENDING}),i.rootKey=r[0]}};wj.exports=w0});var Mj=W((CWe,Oj)=>{"use strict";var ms=cB(),Ii=ms.Reader,M0=ms.Writer,Ve=ms.util,Ji=ms.roots.default||(ms.roots.default={});Ji.textsecure=(function(){var n={};return n.WhisperMessage=(function(){function a(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 1:A.ephemeralKey=i.bytes();break;case 2:A.counter=i.uint32();break;case 3:A.previousCounter=i.uint32();break;case 4:A.ciphertext=i.bytes();break;default:i.skipType(t&7);break}}return A},a.decodeDelimited=function(i){return i instanceof Ii||(i=new Ii(i)),this.decode(i,i.uint32())},a.verify=function(i){return typeof i!="object"||i===null?"object expected":i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&!(i.ephemeralKey&&typeof i.ephemeralKey.length=="number"||Ve.isString(i.ephemeralKey))?"ephemeralKey: buffer expected":i.counter!=null&&i.hasOwnProperty("counter")&&!Ve.isInteger(i.counter)?"counter: integer expected":i.previousCounter!=null&&i.hasOwnProperty("previousCounter")&&!Ve.isInteger(i.previousCounter)?"previousCounter: integer expected":i.ciphertext!=null&&i.hasOwnProperty("ciphertext")&&!(i.ciphertext&&typeof i.ciphertext.length=="number"||Ve.isString(i.ciphertext))?"ciphertext: buffer expected":null},a.fromObject=function(i){if(i instanceof Ji.textsecure.WhisperMessage)return i;var e=new Ji.textsecure.WhisperMessage;return i.ephemeralKey!=null&&(typeof i.ephemeralKey=="string"?Ve.base64.decode(i.ephemeralKey,e.ephemeralKey=Ve.newBuffer(Ve.base64.length(i.ephemeralKey)),0):i.ephemeralKey.length&&(e.ephemeralKey=i.ephemeralKey)),i.counter!=null&&(e.counter=i.counter>>>0),i.previousCounter!=null&&(e.previousCounter=i.previousCounter>>>0),i.ciphertext!=null&&(typeof i.ciphertext=="string"?Ve.base64.decode(i.ciphertext,e.ciphertext=Ve.newBuffer(Ve.base64.length(i.ciphertext)),0):i.ciphertext.length&&(e.ciphertext=i.ciphertext)),e},a.toObject=function(i,e){e||(e={});var r={};return e.defaults&&(e.bytes===String?r.ephemeralKey="":(r.ephemeralKey=[],e.bytes!==Array&&(r.ephemeralKey=Ve.newBuffer(r.ephemeralKey))),r.counter=0,r.previousCounter=0,e.bytes===String?r.ciphertext="":(r.ciphertext=[],e.bytes!==Array&&(r.ciphertext=Ve.newBuffer(r.ciphertext)))),i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&(r.ephemeralKey=e.bytes===String?Ve.base64.encode(i.ephemeralKey,0,i.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(i.ephemeralKey):i.ephemeralKey),i.counter!=null&&i.hasOwnProperty("counter")&&(r.counter=i.counter),i.previousCounter!=null&&i.hasOwnProperty("previousCounter")&&(r.previousCounter=i.previousCounter),i.ciphertext!=null&&i.hasOwnProperty("ciphertext")&&(r.ciphertext=e.bytes===String?Ve.base64.encode(i.ciphertext,0,i.ciphertext.length):e.bytes===Array?Array.prototype.slice.call(i.ciphertext):i.ciphertext),r},a.prototype.toJSON=function(){return this.constructor.toObject(this,ms.util.toJSONOptions)},a})(),n.PreKeyWhisperMessage=(function(){function a(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 5:A.registrationId=i.uint32();break;case 1:A.preKeyId=i.uint32();break;case 6:A.signedPreKeyId=i.uint32();break;case 2:A.baseKey=i.bytes();break;case 3:A.identityKey=i.bytes();break;case 4:A.message=i.bytes();break;default:i.skipType(t&7);break}}return A},a.decodeDelimited=function(i){return i instanceof Ii||(i=new Ii(i)),this.decode(i,i.uint32())},a.verify=function(i){return typeof i!="object"||i===null?"object expected":i.registrationId!=null&&i.hasOwnProperty("registrationId")&&!Ve.isInteger(i.registrationId)?"registrationId: integer expected":i.preKeyId!=null&&i.hasOwnProperty("preKeyId")&&!Ve.isInteger(i.preKeyId)?"preKeyId: integer expected":i.signedPreKeyId!=null&&i.hasOwnProperty("signedPreKeyId")&&!Ve.isInteger(i.signedPreKeyId)?"signedPreKeyId: integer expected":i.baseKey!=null&&i.hasOwnProperty("baseKey")&&!(i.baseKey&&typeof i.baseKey.length=="number"||Ve.isString(i.baseKey))?"baseKey: buffer expected":i.identityKey!=null&&i.hasOwnProperty("identityKey")&&!(i.identityKey&&typeof i.identityKey.length=="number"||Ve.isString(i.identityKey))?"identityKey: buffer expected":i.message!=null&&i.hasOwnProperty("message")&&!(i.message&&typeof i.message.length=="number"||Ve.isString(i.message))?"message: buffer expected":null},a.fromObject=function(i){if(i instanceof Ji.textsecure.PreKeyWhisperMessage)return i;var e=new Ji.textsecure.PreKeyWhisperMessage;return i.registrationId!=null&&(e.registrationId=i.registrationId>>>0),i.preKeyId!=null&&(e.preKeyId=i.preKeyId>>>0),i.signedPreKeyId!=null&&(e.signedPreKeyId=i.signedPreKeyId>>>0),i.baseKey!=null&&(typeof i.baseKey=="string"?Ve.base64.decode(i.baseKey,e.baseKey=Ve.newBuffer(Ve.base64.length(i.baseKey)),0):i.baseKey.length&&(e.baseKey=i.baseKey)),i.identityKey!=null&&(typeof i.identityKey=="string"?Ve.base64.decode(i.identityKey,e.identityKey=Ve.newBuffer(Ve.base64.length(i.identityKey)),0):i.identityKey.length&&(e.identityKey=i.identityKey)),i.message!=null&&(typeof i.message=="string"?Ve.base64.decode(i.message,e.message=Ve.newBuffer(Ve.base64.length(i.message)),0):i.message.length&&(e.message=i.message)),e},a.toObject=function(i,e){e||(e={});var r={};return e.defaults&&(r.preKeyId=0,e.bytes===String?r.baseKey="":(r.baseKey=[],e.bytes!==Array&&(r.baseKey=Ve.newBuffer(r.baseKey))),e.bytes===String?r.identityKey="":(r.identityKey=[],e.bytes!==Array&&(r.identityKey=Ve.newBuffer(r.identityKey))),e.bytes===String?r.message="":(r.message=[],e.bytes!==Array&&(r.message=Ve.newBuffer(r.message))),r.registrationId=0,r.signedPreKeyId=0),i.preKeyId!=null&&i.hasOwnProperty("preKeyId")&&(r.preKeyId=i.preKeyId),i.baseKey!=null&&i.hasOwnProperty("baseKey")&&(r.baseKey=e.bytes===String?Ve.base64.encode(i.baseKey,0,i.baseKey.length):e.bytes===Array?Array.prototype.slice.call(i.baseKey):i.baseKey),i.identityKey!=null&&i.hasOwnProperty("identityKey")&&(r.identityKey=e.bytes===String?Ve.base64.encode(i.identityKey,0,i.identityKey.length):e.bytes===Array?Array.prototype.slice.call(i.identityKey):i.identityKey),i.message!=null&&i.hasOwnProperty("message")&&(r.message=e.bytes===String?Ve.base64.encode(i.message,0,i.message.length):e.bytes===Array?Array.prototype.slice.call(i.message):i.message),i.registrationId!=null&&i.hasOwnProperty("registrationId")&&(r.registrationId=i.registrationId),i.signedPreKeyId!=null&&i.hasOwnProperty("signedPreKeyId")&&(r.signedPreKeyId=i.signedPreKeyId),r},a.prototype.toJSON=function(){return this.constructor.toObject(this,ms.util.toJSONOptions)},a})(),n.KeyExchangeMessage=(function(){function a(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 1:A.id=i.uint32();break;case 2:A.baseKey=i.bytes();break;case 3:A.ephemeralKey=i.bytes();break;case 4:A.identityKey=i.bytes();break;case 5:A.baseKeySignature=i.bytes();break;default:i.skipType(t&7);break}}return A},a.decodeDelimited=function(i){return i instanceof Ii||(i=new Ii(i)),this.decode(i,i.uint32())},a.verify=function(i){return typeof i!="object"||i===null?"object expected":i.id!=null&&i.hasOwnProperty("id")&&!Ve.isInteger(i.id)?"id: integer expected":i.baseKey!=null&&i.hasOwnProperty("baseKey")&&!(i.baseKey&&typeof i.baseKey.length=="number"||Ve.isString(i.baseKey))?"baseKey: buffer expected":i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&!(i.ephemeralKey&&typeof i.ephemeralKey.length=="number"||Ve.isString(i.ephemeralKey))?"ephemeralKey: buffer expected":i.identityKey!=null&&i.hasOwnProperty("identityKey")&&!(i.identityKey&&typeof i.identityKey.length=="number"||Ve.isString(i.identityKey))?"identityKey: buffer expected":i.baseKeySignature!=null&&i.hasOwnProperty("baseKeySignature")&&!(i.baseKeySignature&&typeof i.baseKeySignature.length=="number"||Ve.isString(i.baseKeySignature))?"baseKeySignature: buffer expected":null},a.fromObject=function(i){if(i instanceof Ji.textsecure.KeyExchangeMessage)return i;var e=new Ji.textsecure.KeyExchangeMessage;return i.id!=null&&(e.id=i.id>>>0),i.baseKey!=null&&(typeof i.baseKey=="string"?Ve.base64.decode(i.baseKey,e.baseKey=Ve.newBuffer(Ve.base64.length(i.baseKey)),0):i.baseKey.length&&(e.baseKey=i.baseKey)),i.ephemeralKey!=null&&(typeof i.ephemeralKey=="string"?Ve.base64.decode(i.ephemeralKey,e.ephemeralKey=Ve.newBuffer(Ve.base64.length(i.ephemeralKey)),0):i.ephemeralKey.length&&(e.ephemeralKey=i.ephemeralKey)),i.identityKey!=null&&(typeof i.identityKey=="string"?Ve.base64.decode(i.identityKey,e.identityKey=Ve.newBuffer(Ve.base64.length(i.identityKey)),0):i.identityKey.length&&(e.identityKey=i.identityKey)),i.baseKeySignature!=null&&(typeof i.baseKeySignature=="string"?Ve.base64.decode(i.baseKeySignature,e.baseKeySignature=Ve.newBuffer(Ve.base64.length(i.baseKeySignature)),0):i.baseKeySignature.length&&(e.baseKeySignature=i.baseKeySignature)),e},a.toObject=function(i,e){e||(e={});var r={};return e.defaults&&(r.id=0,e.bytes===String?r.baseKey="":(r.baseKey=[],e.bytes!==Array&&(r.baseKey=Ve.newBuffer(r.baseKey))),e.bytes===String?r.ephemeralKey="":(r.ephemeralKey=[],e.bytes!==Array&&(r.ephemeralKey=Ve.newBuffer(r.ephemeralKey))),e.bytes===String?r.identityKey="":(r.identityKey=[],e.bytes!==Array&&(r.identityKey=Ve.newBuffer(r.identityKey))),e.bytes===String?r.baseKeySignature="":(r.baseKeySignature=[],e.bytes!==Array&&(r.baseKeySignature=Ve.newBuffer(r.baseKeySignature)))),i.id!=null&&i.hasOwnProperty("id")&&(r.id=i.id),i.baseKey!=null&&i.hasOwnProperty("baseKey")&&(r.baseKey=e.bytes===String?Ve.base64.encode(i.baseKey,0,i.baseKey.length):e.bytes===Array?Array.prototype.slice.call(i.baseKey):i.baseKey),i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&(r.ephemeralKey=e.bytes===String?Ve.base64.encode(i.ephemeralKey,0,i.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(i.ephemeralKey):i.ephemeralKey),i.identityKey!=null&&i.hasOwnProperty("identityKey")&&(r.identityKey=e.bytes===String?Ve.base64.encode(i.identityKey,0,i.identityKey.length):e.bytes===Array?Array.prototype.slice.call(i.identityKey):i.identityKey),i.baseKeySignature!=null&&i.hasOwnProperty("baseKeySignature")&&(r.baseKeySignature=e.bytes===String?Ve.base64.encode(i.baseKeySignature,0,i.baseKeySignature.length):e.bytes===Array?Array.prototype.slice.call(i.baseKeySignature):i.baseKeySignature),r},a.prototype.toJSON=function(){return this.constructor.toObject(this,ms.util.toJSONOptions)},a})(),n})();Oj.exports=Ji});var b0=W((hWe,bj)=>{"use strict";var{textsecure:{WhisperMessage:pme,PreKeyWhisperMessage:Cme}}=Mj();bj.exports={WhisperMessage:pme,PreKeyWhisperMessage:Cme}});var Rj=W((dWe,Tj)=>{var cf=m0(),hme=f0(),dme=O0(),_j=of(),fn=$g(),Nj=fs(),mo=nf(),Al=b0(),ume=D0(),Ss=3;function If(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}var _0=class{constructor(a,o){if(!(o instanceof hme))throw new TypeError("protocolAddress must be a ProtocolAddress");this.addr=o,this.storage=a}_encodeTupleByte(a,o){if(a>15||o>15)throw TypeError("Numbers must be 4 bits or less");return a<<4|o}_decodeTupleByte(a){return[a>>4,a&15]}toString(){return``}async getRecord(){let a=await this.storage.loadSession(this.addr.toString());if(a&&!(a instanceof _j))throw new TypeError("SessionRecord type expected from loadSession");return a}async storeRecord(a){a.removeOldSessions(),await this.storage.storeSession(this.addr.toString(),a)}async queueJob(a){return await ume(this.addr.toString(),a)}async encrypt(a){If(a);let o=await this.storage.getOurIdentity();return await this.queueJob(async()=>{let i=await this.getRecord();if(!i)throw new mo.SessionError("No sessions");let e=i.getOpenSession();if(!e)throw new mo.SessionError("No open session");let r=e.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,r))throw new mo.UntrustedIdentityKeyError(this.addr.id,r);let A=e.getChain(e.currentRatchet.ephemeralKeyPair.pubKey);if(A.chainType===cf.RECEIVING)throw new Error("Tried to encrypt on a receiving chain");this.fillMessageKeys(A,A.chainKey.counter+1);let t=fn.deriveSecrets(A.messageKeys[A.chainKey.counter],Buffer.alloc(32),Buffer.from("WhisperMessageKeys"));delete A.messageKeys[A.chainKey.counter];let s=Al.WhisperMessage.create();s.ephemeralKey=e.currentRatchet.ephemeralKeyPair.pubKey,s.counter=A.chainKey.counter,s.previousCounter=e.currentRatchet.previousCounter,s.ciphertext=fn.encrypt(t[0],a,t[2].slice(0,16));let g=Al.WhisperMessage.encode(s).finish(),c=Buffer.alloc(g.byteLength+66+1);c.set(o.pubKey),c.set(e.indexInfo.remoteIdentityKey,33),c[66]=this._encodeTupleByte(Ss,Ss),c.set(g,67);let l=fn.calculateMAC(t[1],c),p=Buffer.alloc(g.byteLength+9);p[0]=this._encodeTupleByte(Ss,Ss),p.set(g,1),p.set(l.slice(0,8),g.byteLength+1),await this.storeRecord(i);let B,Q;if(e.pendingPreKey){B=3;let f=Al.PreKeyWhisperMessage.create({identityKey:o.pubKey,registrationId:await this.storage.getOurRegistrationId(),baseKey:e.pendingPreKey.baseKey,signedPreKeyId:e.pendingPreKey.signedKeyId,message:p});e.pendingPreKey.preKeyId&&(f.preKeyId=e.pendingPreKey.preKeyId),Q=Buffer.concat([Buffer.from([this._encodeTupleByte(Ss,Ss)]),Buffer.from(Al.PreKeyWhisperMessage.encode(f).finish())])}else B=1,Q=p;return{type:B,body:Q,registrationId:e.registrationId}})}async decryptWithSessions(a,o){if(!o.length)throw new mo.SessionError("No sessions available");let i=[];for(let e of o){let r;try{return r=await this.doDecryptWhisperMessage(a,e),e.indexInfo.used=Date.now(),{session:e,plaintext:r}}catch(A){i.push(A)}}console.error("Failed to decrypt message with any known session...");for(let e of i)console.error("Session error:"+e,e.stack);throw new mo.SessionError("No matching sessions found for message")}async decryptWhisperMessage(a){return If(a),await this.queueJob(async()=>{let o=await this.getRecord();if(!o)throw new mo.SessionError("No session record");let i=await this.decryptWithSessions(a,o.getSessions()),e=i.session.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,e))throw new mo.UntrustedIdentityKeyError(this.addr.id,e);return o.isClosed(i.session)&&console.warn("Decrypted message with closed session."),await this.storeRecord(o),i.plaintext})}async decryptPreKeyWhisperMessage(a){If(a);let o=this._decodeTupleByte(a[0]);if(o[1]>3||o[0]<3)throw new Error("Incompatible version number on PreKeyWhisperMessage");return await this.queueJob(async()=>{let i=await this.getRecord(),e=Al.PreKeyWhisperMessage.decode(a.slice(1));if(!i){if(e.registrationId==null)throw new Error("No registrationId");i=new _j}let A=await new dme(this.storage,this.addr).initIncoming(i,e),t=i.getSession(e.baseKey),s=await this.doDecryptWhisperMessage(e.message,t);return await this.storeRecord(i),A&&await this.storage.removePreKey(A),s})}async doDecryptWhisperMessage(a,o){if(If(a),!o)throw new TypeError("session required");let i=this._decodeTupleByte(a[0]);if(i[1]>3||i[0]<3)throw new Error("Incompatible version number on WhisperMessage");let e=a.slice(1,-8),r=Al.WhisperMessage.decode(e);this.maybeStepRatchet(o,r.ephemeralKey,r.previousCounter);let A=o.getChain(r.ephemeralKey);if(A.chainType===cf.SENDING)throw new Error("Tried to decrypt on a sending chain");if(this.fillMessageKeys(A,r.counter),!A.messageKeys.hasOwnProperty(r.counter))throw new mo.MessageCounterError("Key used already or never filled");let t=A.messageKeys[r.counter];delete A.messageKeys[r.counter];let s=fn.deriveSecrets(t,Buffer.alloc(32),Buffer.from("WhisperMessageKeys")),g=await this.storage.getOurIdentity(),c=Buffer.alloc(e.byteLength+66+1);c.set(o.indexInfo.remoteIdentityKey),c.set(g.pubKey,33),c[66]=this._encodeTupleByte(Ss,Ss),c.set(e,67),fn.verifyMAC(c,s[1],a.slice(-8),8);let l=fn.decrypt(s[0],r.ciphertext,s[2].slice(0,16));return delete o.pendingPreKey,l}fillMessageKeys(a,o){if(a.chainKey.counter>=o)return;if(o-a.chainKey.counter>2e3)throw new mo.SessionError("Over 2000 messages into the future!");if(a.chainKey.key===void 0)throw new mo.SessionError("Chain closed");let i=a.chainKey.key;return a.messageKeys[a.chainKey.counter+1]=fn.calculateMAC(i,Buffer.from([1])),a.chainKey.key=fn.calculateMAC(i,Buffer.from([2])),a.chainKey.counter+=1,this.fillMessageKeys(a,o)}maybeStepRatchet(a,o,i){if(a.getChain(o))return;let e=a.currentRatchet,r=a.getChain(e.lastRemoteEphemeralKey);r&&(this.fillMessageKeys(r,i),delete r.chainKey.key),this.calculateRatchet(a,o,!1);let A=a.getChain(e.ephemeralKeyPair.pubKey);A&&(e.previousCounter=A.chainKey.counter,a.deleteChain(e.ephemeralKeyPair.pubKey)),e.ephemeralKeyPair=Nj.generateKeyPair(),this.calculateRatchet(a,o,!0),e.lastRemoteEphemeralKey=o}calculateRatchet(a,o,i){let e=a.currentRatchet,r=Nj.calculateAgreement(o,e.ephemeralKeyPair.privKey),A=fn.deriveSecrets(r,e.rootKey,Buffer.from("WhisperRatchet"),2),t=i?e.ephemeralKeyPair.pubKey:o;a.addChain(t,{messageKeys:{},chainKey:{counter:-1,key:A[1]},chainType:i?cf.SENDING:cf.RECEIVING}),e.rootKey=A[0]}async hasOpenSession(){return await this.queueJob(async()=>{let a=await this.getRecord();return a?a.haveOpenSession():!1})}async closeOpenSession(){return await this.queueJob(async()=>{let a=await this.getRecord();if(a){let o=a.getOpenSession();o&&(a.closeSession(o),await this.storeRecord(a))}})}};Tj.exports=_0});var kj=W(yn=>{"use strict";yn.crypto=$g();yn.curve=fs();yn.keyhelper=Cj();yn.ProtocolAddress=f0();yn.SessionBuilder=O0();yn.SessionCipher=Rj();yn.SessionRecord=of();Object.assign(yn,nf())});var T0=W((yWe,Lj)=>{"use strict";Lj.exports=function(...n){try{return JSON.stringify(...n)}catch(a){return"[Cannot display object: "+a.message+"]"}}});var R0=W((Uj,Hj)=>{"use strict";var Dme=T0();Hj.exports=class extends Error{constructor(n){let a=n.filter(o=>o!=="").map(o=>typeof o=="string"?o:o instanceof Error?o.message:Dme(o));super(a.join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Uj.assert)}}});var ec=W((SWe,Kj)=>{"use strict";var wme=R0();Kj.exports=function(n,...a){if(!n)throw a.length===1&&a[0]instanceof Error?a[0]:new wme(a)}});var _C=W((DWe,xj)=>{"use strict";var k0=ec(),Yj={};xj.exports=function(n,a,o){if(a===!1||a===null||a===void 0)return n;o=o||{},typeof o=="string"&&(o={separator:o});let i=Array.isArray(a);k0(!i||!o.separator,"Separator option is not valid for array-based chain");let e=i?a:a.split(o.separator||"."),r=n;for(let A=0;A{"use strict";var jj={};ar=Jj.exports={array:Array.prototype,buffer:Buffer&&Buffer.prototype,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype};jj.typeMap=new Map([["[object Error]",ar.error],["[object Map]",ar.map],["[object Promise]",ar.promise],["[object Set]",ar.set],["[object WeakMap]",ar.weakMap],["[object WeakSet]",ar.weakSet]]);ar.getInternalProto=function(n){if(Array.isArray(n))return ar.array;if(Buffer&&n instanceof Buffer)return ar.buffer;if(n instanceof Date)return ar.date;if(n instanceof RegExp)return ar.regex;if(n instanceof Error)return ar.error;let a=Object.prototype.toString.call(n);return jj.typeMap.get(a)||ar.generic}});var Ef=W(qj=>{"use strict";qj.keys=function(n,a={}){return a.symbols!==!1?Reflect.ownKeys(n):Object.getOwnPropertyNames(n)}});var pf=W((OWe,Vj)=>{"use strict";var Ome=_C(),Fr=v0(),Mme=Ef(),Sn={needsProtoHack:new Set([Fr.set,Fr.map,Fr.weakSet,Fr.weakMap])};Vj.exports=Sn.clone=function(n,a={},o=null){if(typeof n!="object"||n===null)return n;let i=Sn.clone,e=o;if(a.shallow){if(a.shallow!==!0)return Sn.cloneWithShallow(n,a);i=s=>s}else if(e){let s=e.get(n);if(s)return s}else e=new Map;let r=Fr.getInternalProto(n);if(r===Fr.buffer)return Buffer&&Buffer.from(n);if(r===Fr.date)return new Date(n.getTime());if(r===Fr.regex)return new RegExp(n);let A=Sn.base(n,r,a);if(A===n)return n;if(e&&e.set(n,A),r===Fr.set)for(let s of n)A.add(i(s,a,e));else if(r===Fr.map)for(let[s,g]of n)A.set(s,i(g,a,e));let t=Mme.keys(n,a);for(let s of t){if(s==="__proto__")continue;if(r===Fr.array&&s==="length"){A.length=n.length;continue}let g=Object.getOwnPropertyDescriptor(n,s);g?g.get||g.set?Object.defineProperty(A,s,g):g.enumerable?A[s]=i(n[s],a,e):Object.defineProperty(A,s,{enumerable:!1,writable:!0,configurable:!0,value:i(n[s],a,e)}):Object.defineProperty(A,s,{enumerable:!0,writable:!0,configurable:!0,value:i(n[s],a,e)})}return A};Sn.cloneWithShallow=function(n,a){let o=a.shallow;a=Object.assign({},a),a.shallow=!1;let i=new Map;for(let e of o){let r=Ome(n,e);(typeof r=="object"||typeof r=="function")&&i.set(r,r)}return Sn.clone(n,a,i)};Sn.base=function(n,a,o){if(o.prototype===!1)return Sn.needsProtoHack.has(a)?new a.constructor:a===Fr.array?[]:{};let i=Object.getPrototypeOf(n);if(i&&i.isImmutable)return n;if(a===Fr.array){let e=[];return i!==a&&Object.setPrototypeOf(e,i),e}if(Sn.needsProtoHack.has(a)){let e=new i.constructor;return i!==a&&Object.setPrototypeOf(e,i),e}return Object.create(i)}});var G0=W((MWe,Zj)=>{"use strict";var P0=ec(),zj=pf(),bme=Ef(),Wj={};Zj.exports=Wj.merge=function(n,a,o){if(P0(n&&typeof n=="object","Invalid target value: must be an object"),P0(a==null||typeof a=="object","Invalid source value: must be null, undefined, or an object"),!a)return n;if(o=Object.assign({nullOverride:!0,mergeArrays:!0},o),Array.isArray(a)){P0(Array.isArray(n),"Cannot merge array onto an object"),o.mergeArrays||(n.length=0);for(let e=0;e{"use strict";var Cf=ec(),$j=pf(),eJ=G0(),Xj=_C(),hf={};AJ.exports=function(n,a,o={}){if(Cf(n&&typeof n=="object","Invalid defaults value: must be an object"),Cf(!a||a===!0||typeof a=="object","Invalid source value: must be true, falsy or an object"),Cf(typeof o=="object","Invalid options: must be an object"),!a)return null;if(o.shallow)return hf.applyToDefaultsWithShallow(n,a,o);let i=$j(n);if(a===!0)return i;let e=o.nullOverride!==void 0?o.nullOverride:!1;return eJ(i,a,{nullOverride:e,mergeArrays:!1})};hf.applyToDefaultsWithShallow=function(n,a,o){let i=o.shallow;Cf(Array.isArray(i),"Invalid keys");let e=new Map,r=a===!0?null:new Set;for(let s of i){s=Array.isArray(s)?s:s.split(".");let g=Xj(n,s);g&&typeof g=="object"?e.set(g,r&&Xj(a,s)||g):r&&r.add(s)}let A=$j(n,{},e);if(!r)return A;for(let s of r)hf.reachCopy(A,a,s);let t=o.nullOverride!==void 0?o.nullOverride:!1;return eJ(A,a,{nullOverride:t,mergeArrays:!1})};hf.reachCopy=function(n,a,o){for(let r of o){if(!(r in a))return;let A=a[r];if(typeof A!="object"||A===null)return;a=A}let i=a,e=n;for(let r=0;r{"use strict";var F0={};aJ.exports=F0.Bench=class{constructor(){this.ts=0,this.reset()}reset(){this.ts=F0.Bench.now()}elapsed(){return F0.Bench.now()-this.ts}static now(){let n=process.hrtime();return n[0]*1e3+n[1]/1e6}}});var L0=W((TWe,iJ)=>{"use strict";iJ.exports=function(){}});var nJ=W((RWe,oJ)=>{"use strict";var _me=L0();oJ.exports=function(){return new Promise(_me)}});var U0=W((kWe,sJ)=>{"use strict";var So=v0(),Xa={mismatched:null};sJ.exports=function(n,a,o){return o=Object.assign({prototype:!0},o),!!Xa.isDeepEqual(n,a,o,[])};Xa.isDeepEqual=function(n,a,o,i){if(n===a)return n!==0||1/n===1/a;let e=typeof n;if(e!==typeof a||n===null||a===null)return!1;if(e==="function"){if(!o.deepFunction||n.toString()!==a.toString())return!1}else if(e!=="object")return n!==n&&a!==a;let r=Xa.getSharedType(n,a,!!o.prototype);switch(r){case So.buffer:return Buffer&&Buffer.prototype.equals.call(n,a);case So.promise:return n===a;case So.regex:return n.toString()===a.toString();case Xa.mismatched:return!1}for(let A=i.length-1;A>=0;--A)if(i[A].isSame(n,a))return!0;i.push(new Xa.SeenEntry(n,a));try{return!!Xa.isDeepEqualObj(r,n,a,o,i)}finally{i.pop()}};Xa.getSharedType=function(n,a,o){if(o)return Object.getPrototypeOf(n)!==Object.getPrototypeOf(a)?Xa.mismatched:So.getInternalProto(n);let i=So.getInternalProto(n);return i!==So.getInternalProto(a)?Xa.mismatched:i};Xa.valueOf=function(n){let a=n.valueOf;if(a===void 0)return n;try{return a.call(n)}catch(o){return o}};Xa.hasOwnEnumerableProperty=function(n,a){return Object.prototype.propertyIsEnumerable.call(n,a)};Xa.isSetSimpleEqual=function(n,a){for(let o of Set.prototype.values.call(n))if(!Set.prototype.has.call(a,o))return!1;return!0};Xa.isDeepEqualObj=function(n,a,o,i,e){let{isDeepEqual:r,valueOf:A,hasOwnEnumerableProperty:t}=Xa,{keys:s,getOwnPropertySymbols:g}=Object;if(n===So.array)if(i.part){for(let Q of a)for(let f of o)if(r(Q,f,i,e))return!0}else{if(a.length!==o.length)return!1;for(let Q=0;Q{"use strict";gJ.exports=function(n){return n.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}});var IJ=W((GWe,cJ)=>{"use strict";var df=ec(),Nme=U0(),Tme=H0(),Rme=Ef(),Lr={};cJ.exports=function(n,a,o={}){return typeof a!="object"&&(a=[a]),df(!Array.isArray(a)||a.length,"Values array cannot be empty"),typeof n=="string"?Lr.string(n,a,o):Array.isArray(n)?Lr.array(n,a,o):(df(typeof n=="object","Reference must be string or an object"),Lr.object(n,a,o))};Lr.array=function(n,a,o){if(Array.isArray(a)||(a=[a]),!n.length||o.only&&o.once&&n.length!==a.length)return!1;let i,e=new Map;for(let A of a)if(!o.deep||!A||typeof A!="object"){let t=e.get(A);t?++t.allowed:e.set(A,{allowed:1,hits:0})}else{i=i||Lr.compare(o);let t=!1;for(let[s,g]of e.entries())if(i(s,A)){++g.allowed,t=!0;break}t||e.set(A,{allowed:1,hits:0})}let r=0;for(let A of n){let t;if(!o.deep||!A||typeof A!="object")t=e.get(A);else{i=i||Lr.compare(o);for(let[s,g]of e.entries())if(i(s,A)){t=g;break}}if(t&&(++t.hits,++r,o.once&&t.hits>t.allowed))return!1}if(o.only&&r!==n.length)return!1;for(let A of e.values())if(A.hits!==A.allowed&&A.hitsa.propertyIsEnumerable(s)),r=[...Object.keys(a),...e],A=Lr.compare(o),t=new Set(r);for(let s of i){if(!t.has(s)){if(o.only)return!1;continue}if(!A(a[s],n[s]))return!1;t.delete(s)}return t.size?o.part?t.sizes!=="");let i=new Map,e=[];for(let s of a)if(df(typeof s=="string","Cannot compare string reference to non-string value"),s){let g=i.get(s);g?++g.allowed:(i.set(s,{allowed:1,hits:0}),e.push(Tme(s)))}else if(o.once||o.only)return!1;if(!e.length)return!0;let r=new RegExp(`(${e.join("|")})`,"g"),A=n.replace(r,(s,g)=>(++i.get(g).hits,""));if(o.only&&A)return!1;let t=!1;for(let s of i.values())if(s.hits&&(t=!0),s.hits!==s.allowed&&(s.hitsNme(e,r,i)};Lr.shallow=function(n,a){return n===a}});var EJ=W((FWe,lJ)=>{"use strict";var kme=ec();lJ.exports=function(n){return kme(/^[ \w\!#\$%&'\(\)\*\+,\-\.\/\:;<\=>\?@\[\]\^`\{\|\}~\"\\]*$/.test(n),"Bad attribute value ("+n+")"),n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}});var CJ=W((LWe,pJ)=>{"use strict";var ws={};pJ.exports=function(n){if(!n)return"";let a="";for(let o=0;o=256?"&#"+n+";":`&#x${n.toString(16).padStart(2,"0")};`)};ws.isSafe=function(n){return ws.safeCharCodes.has(n)};ws.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]);ws.safeCharCodes=(function(){let n=new Set;for(let a=32;a<123;++a)(a>=97||a>=65&&a<=90||a>=48&&a<=57||a===32||a===46||a===44||a===45||a===58||a===95)&&n.add(a);return n})()});var dJ=W((UWe,hJ)=>{"use strict";var uf={};hJ.exports=function(n){return n?n.replace(/[<>&\u2028\u2029]/g,uf.escape):""};uf.escape=function(n){return uf.replacements.get(n)};uf.replacements=new Map([["<","\\u003c"],[">","\\u003e"],["&","\\u0026"],["\u2028","\\u2028"],["\u2029","\\u2029"]])});var QJ=W((HWe,BJ)=>{"use strict";var uJ={};BJ.exports=uJ.flatten=function(n,a){let o=a||[];for(let i of n)Array.isArray(i)?uJ.flatten(i,o):o.push(i);return o}});var mJ=W((KWe,yJ)=>{"use strict";var fJ={};yJ.exports=function(n,a,o={}){if(!n||!a)return o.first?null:[];let i=[],e=Array.isArray(n)?new Set(n):n,r=new Set;for(let A of a)if(fJ.has(e,A)&&!r.has(A)){if(o.first)return A;i.push(A),r.add(A)}return o.first?null:i};fJ.has=function(n,a){return typeof n.has=="function"?n.has(a):n[a]!==void 0}});var DJ=W((YWe,SJ)=>{"use strict";SJ.exports=function(n){return!!n&&typeof n.then=="function"}});var MJ=W((xWe,OJ)=>{"use strict";var wJ={wrapped:Symbol("wrapped")};OJ.exports=function(n){if(n[wJ.wrapped])return n;let a=!1,o=function(...i){a||(a=!0,n(...i))};return o[wJ.wrapped]=!0,o}});var _J=W((jWe,bJ)=>{"use strict";var vme=_C();bJ.exports=function(n,a,o){return a.replace(/{([^{}]+)}/g,(i,e)=>{let r=vme(n,e,o);return r??""})}});var TJ=W((JWe,NJ)=>{"use strict";var Pme={maxTimer:2147483647};NJ.exports=function(n,a,o){if(typeof n=="bigint"&&(n=Number(n)),n>=Number.MAX_SAFE_INTEGER&&(n=1/0),typeof n!="number"&&n!==void 0)throw new TypeError("Timeout must be a number or bigint");return new Promise(i=>{let e=o?o.setTimeout:setTimeout,r=()=>{let A=Math.min(n,Pme.maxTimer);n-=A,e(()=>n>0?r():i(a),A)};n!==1/0&&r()})}});var RJ=W(_t=>{"use strict";_t.applyToDefaults=tJ();_t.assert=ec();_t.Bench=rJ();_t.block=nJ();_t.clone=pf();_t.contain=IJ();_t.deepEqual=U0();_t.Error=R0();_t.escapeHeaderAttribute=EJ();_t.escapeHtml=CJ();_t.escapeJson=dJ();_t.escapeRegex=H0();_t.flatten=QJ();_t.ignore=L0();_t.intersect=mJ();_t.isPromise=DJ();_t.merge=G0();_t.once=MJ();_t.reach=_C();_t.reachTemplate=_J();_t.stringify=T0();_t.wait=TJ()});var ta=W(De=>{"use strict";var Ac=RJ(),mr={codes:new Map([[100,"Continue"],[101,"Switching Protocols"],[102,"Processing"],[200,"OK"],[201,"Created"],[202,"Accepted"],[203,"Non-Authoritative Information"],[204,"No Content"],[205,"Reset Content"],[206,"Partial Content"],[207,"Multi-Status"],[300,"Multiple Choices"],[301,"Moved Permanently"],[302,"Moved Temporarily"],[303,"See Other"],[304,"Not Modified"],[305,"Use Proxy"],[307,"Temporary 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 Time-out"],[409,"Conflict"],[410,"Gone"],[411,"Length Required"],[412,"Precondition Failed"],[413,"Request Entity Too Large"],[414,"Request-URI Too Large"],[415,"Unsupported Media Type"],[416,"Requested Range Not Satisfiable"],[417,"Expectation Failed"],[418,"I'm a teapot"],[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 Time-out"],[505,"HTTP Version Not Supported"],[506,"Variant Also Negotiates"],[507,"Insufficient Storage"],[509,"Bandwidth Limit Exceeded"],[510,"Not Extended"],[511,"Network Authentication Required"]])};De.Boom=class extends Error{constructor(n,a={}){if(n instanceof Error)return De.boomify(Ac.clone(n),a);let{statusCode:o=500,data:i=null,ctor:e=De.Boom}=a,r=new Error(n||void 0);Error.captureStackTrace(r,e),r.data=i;let A=mr.initialize(r,o);return Object.defineProperty(A,"typeof",{value:e}),a.decorate&&Object.assign(A,a.decorate),A}static[Symbol.hasInstance](n){return this===De.Boom?De.isBoom(n):this.prototype.isPrototypeOf(n)}};De.isBoom=function(n,a){return n instanceof Error&&!!n.isBoom&&(!a||n.output.statusCode===a)};De.boomify=function(n,a){return Ac.assert(n instanceof Error,"Cannot wrap non-Error object"),a=a||{},a.data!==void 0&&(n.data=a.data),a.decorate&&Object.assign(n,a.decorate),n.isBoom?a.override===!1||!a.statusCode&&!a.message?n:mr.initialize(n,a.statusCode||n.output.statusCode,a.message):mr.initialize(n,a.statusCode||500,a.message)};De.badRequest=function(n,a){return new De.Boom(n,{statusCode:400,data:a,ctor:De.badRequest})};De.unauthorized=function(n,a,o){let i=new De.Boom(n,{statusCode:401,ctor:De.unauthorized});if(!a)return i;if(typeof a!="string")return i.output.headers["WWW-Authenticate"]=a.join(", "),i;let e=`${a}`;return(o||n)&&(i.output.payload.attributes={}),o&&(typeof o=="string"?(e+=" "+Ac.escapeHeaderAttribute(o),i.output.payload.attributes=o):e+=" "+Object.keys(o).map(r=>{let A=o[r];return A==null&&(A=""),i.output.payload.attributes[r]=A,`${r}="${Ac.escapeHeaderAttribute(A.toString())}"`}).join(", ")),n?(o&&(e+=","),e+=` error="${Ac.escapeHeaderAttribute(n)}"`,i.output.payload.attributes.error=n):i.isMissing=!0,i.output.headers["WWW-Authenticate"]=e,i};De.paymentRequired=function(n,a){return new De.Boom(n,{statusCode:402,data:a,ctor:De.paymentRequired})};De.forbidden=function(n,a){return new De.Boom(n,{statusCode:403,data:a,ctor:De.forbidden})};De.notFound=function(n,a){return new De.Boom(n,{statusCode:404,data:a,ctor:De.notFound})};De.methodNotAllowed=function(n,a,o){let i=new De.Boom(n,{statusCode:405,data:a,ctor:De.methodNotAllowed});return typeof o=="string"&&(o=[o]),Array.isArray(o)&&(i.output.headers.Allow=o.join(", ")),i};De.notAcceptable=function(n,a){return new De.Boom(n,{statusCode:406,data:a,ctor:De.notAcceptable})};De.proxyAuthRequired=function(n,a){return new De.Boom(n,{statusCode:407,data:a,ctor:De.proxyAuthRequired})};De.clientTimeout=function(n,a){return new De.Boom(n,{statusCode:408,data:a,ctor:De.clientTimeout})};De.conflict=function(n,a){return new De.Boom(n,{statusCode:409,data:a,ctor:De.conflict})};De.resourceGone=function(n,a){return new De.Boom(n,{statusCode:410,data:a,ctor:De.resourceGone})};De.lengthRequired=function(n,a){return new De.Boom(n,{statusCode:411,data:a,ctor:De.lengthRequired})};De.preconditionFailed=function(n,a){return new De.Boom(n,{statusCode:412,data:a,ctor:De.preconditionFailed})};De.entityTooLarge=function(n,a){return new De.Boom(n,{statusCode:413,data:a,ctor:De.entityTooLarge})};De.uriTooLong=function(n,a){return new De.Boom(n,{statusCode:414,data:a,ctor:De.uriTooLong})};De.unsupportedMediaType=function(n,a){return new De.Boom(n,{statusCode:415,data:a,ctor:De.unsupportedMediaType})};De.rangeNotSatisfiable=function(n,a){return new De.Boom(n,{statusCode:416,data:a,ctor:De.rangeNotSatisfiable})};De.expectationFailed=function(n,a){return new De.Boom(n,{statusCode:417,data:a,ctor:De.expectationFailed})};De.teapot=function(n,a){return new De.Boom(n,{statusCode:418,data:a,ctor:De.teapot})};De.badData=function(n,a){return new De.Boom(n,{statusCode:422,data:a,ctor:De.badData})};De.locked=function(n,a){return new De.Boom(n,{statusCode:423,data:a,ctor:De.locked})};De.failedDependency=function(n,a){return new De.Boom(n,{statusCode:424,data:a,ctor:De.failedDependency})};De.tooEarly=function(n,a){return new De.Boom(n,{statusCode:425,data:a,ctor:De.tooEarly})};De.preconditionRequired=function(n,a){return new De.Boom(n,{statusCode:428,data:a,ctor:De.preconditionRequired})};De.tooManyRequests=function(n,a){return new De.Boom(n,{statusCode:429,data:a,ctor:De.tooManyRequests})};De.illegal=function(n,a){return new De.Boom(n,{statusCode:451,data:a,ctor:De.illegal})};De.internal=function(n,a,o=500){return mr.serverError(n,a,o,De.internal)};De.notImplemented=function(n,a){return mr.serverError(n,a,501,De.notImplemented)};De.badGateway=function(n,a){return mr.serverError(n,a,502,De.badGateway)};De.serverUnavailable=function(n,a){return mr.serverError(n,a,503,De.serverUnavailable)};De.gatewayTimeout=function(n,a){return mr.serverError(n,a,504,De.gatewayTimeout)};De.badImplementation=function(n,a){let o=mr.serverError(n,a,500,De.badImplementation);return o.isDeveloperError=!0,o};mr.initialize=function(n,a,o){let i=parseInt(a,10);if(Ac.assert(!isNaN(i)&&i>=400,"First argument must be a number (400+):",a),n.isBoom=!0,n.isServer=i>=500,n.hasOwnProperty("data")||(n.data=null),n.output={statusCode:i,payload:{},headers:{}},Object.defineProperty(n,"reformat",{value:mr.reformat,configurable:!0}),!o&&!n.message&&(n.reformat(),o=n.output.payload.error),o){let e=Object.getOwnPropertyDescriptor(n,"message")||Object.getOwnPropertyDescriptor(Object.getPrototypeOf(n),"message");Ac.assert(!e||e.configurable&&!e.get,"The error is not compatible with boom"),n.message=o+(n.message?": "+n.message:""),n.output.payload.message=n.message}return n.reformat(),n};mr.reformat=function(n=!1){this.output.payload.statusCode=this.output.statusCode,this.output.payload.error=mr.codes.get(this.output.statusCode)||"Unknown",this.output.statusCode===500&&n!==!0?this.output.payload.message="An internal server error occurred":this.message&&(this.output.payload.message=this.message)};mr.serverError=function(n,a,o,i){return a instanceof Error&&!a.isBoom?De.boomify(a,{statusCode:o,message:n}):new De.Boom(n,{statusCode:o,data:a,ctor:i})}});var Pq,hSe,dSe,uSe,BSe,QSe,fSe,ySe,mSe,SSe,DSe,wSe,OSe,MSe,bSe,w,wo=ne(()=>{Pq=n=>typeof n<"u"&&n!==null,hSe=n=>typeof n=="object",dSe=n=>Object.prototype.toString.call(n)==="[object Object]",uSe=n=>typeof n=="function",BSe=n=>typeof n=="boolean",QSe=n=>n instanceof Buffer,fSe=n=>{if(Pq(n))switch(n.constructor){case Uint8Array:case Uint8ClampedArray:case Int8Array:case Uint16Array:case Int16Array:case Uint32Array:case Int32Array:case Float32Array:case Float64Array:return!0}return!1},ySe=n=>n instanceof ArrayBuffer,mSe=n=>typeof n=="string"&&n.length>0,SSe=n=>typeof n=="number"&&Number.isFinite(n),DSe=n=>Number.isInteger(n),wSe=(n,a,o)=>n>=a&&n<=o,OSe=(n,a)=>a.includes(n),MSe=(n,a,o)=>new Error(`Expected ${a} for ${n} but received ${o} of type ${typeof o}`),bSe=(n,a)=>(a.message=n.message,a),w={defined:Pq,object:hSe,plainObject:dSe,fn:uSe,bool:BSe,buffer:QSe,typedArray:fSe,arrayBuffer:ySe,string:mSe,number:SSe,integer:DSe,inRange:wSe,inArray:OSe,invalidParameterError:MSe,nativeError:bSe}});var Lq=W((a5e,Fq)=>{"use strict";var Gq=()=>process.platform==="linux",kf=null,_Se=()=>{if(!kf)if(Gq()&&process.report){let n=process.report.excludeNetwork;process.report.excludeNetwork=!0,kf=process.report.getReport(),process.report.excludeNetwork=n}else kf={};return kf};Fq.exports={isLinux:Gq,getReport:_Se}});var Hq=W((r5e,Uq)=>{"use strict";var ll=He("fs"),NSe="/usr/bin/ldd",TSe="/proc/self/exe",vf=2048,RSe=n=>{let a=ll.openSync(n,"r"),o=Buffer.alloc(vf),i=ll.readSync(a,o,0,vf,0);return ll.close(a,()=>{}),o.subarray(0,i)},kSe=n=>new Promise((a,o)=>{ll.open(n,"r",(i,e)=>{if(i)o(i);else{let r=Buffer.alloc(vf);ll.read(e,r,0,vf,0,(A,t)=>{a(r.subarray(0,t)),ll.close(e,()=>{})})}})});Uq.exports={LDD_PATH:NSe,SELF_PATH:TSe,readFileSync:RSe,readFile:kSe}});var Yq=W((i5e,Kq)=>{"use strict";var vSe=n=>{if(n.length<64||n.readUInt32BE(0)!==2135247942||n.readUInt8(4)!==2||n.readUInt8(5)!==1)return null;let a=n.readUInt32LE(32),o=n.readUInt16LE(54),i=n.readUInt16LE(56);for(let e=0;e{"use strict";var jq=He("child_process"),{isLinux:El,getReport:Jq}=Lq(),{LDD_PATH:Pf,SELF_PATH:qq,readFile:AT,readFileSync:tT}=Hq(),{interpreterPath:Vq}=Yq(),Oo,Mo,bo,zq="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",Rs="",Wq=()=>Rs||new Promise(n=>{jq.exec(zq,(a,o)=>{Rs=a?" ":o,n(Rs)})}),Zq=()=>{if(!Rs)try{Rs=jq.execSync(zq,{encoding:"utf8"})}catch{Rs=" "}return Rs},bn="glibc",Xq=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,nc="musl",PSe=n=>n.includes("libc.musl-")||n.includes("ld-musl-"),$q=()=>{let n=Jq();return n.header&&n.header.glibcVersionRuntime?bn:Array.isArray(n.sharedObjects)&&n.sharedObjects.some(PSe)?nc:null},e4=n=>{let[a,o]=n.split(/[\r\n]+/);return a&&a.includes(bn)?bn:o&&o.includes(nc)?nc:null},A4=n=>{if(n){if(n.includes("/ld-musl-"))return nc;if(n.includes("/ld-linux-"))return bn}return null},t4=n=>(n=n.toString(),n.includes("musl")?nc:n.includes("GNU C Library")?bn:null),GSe=async()=>{if(Mo!==void 0)return Mo;Mo=null;try{let n=await AT(Pf);Mo=t4(n)}catch{}return Mo},FSe=()=>{if(Mo!==void 0)return Mo;Mo=null;try{let n=tT(Pf);Mo=t4(n)}catch{}return Mo},LSe=async()=>{if(Oo!==void 0)return Oo;Oo=null;try{let n=await AT(qq),a=Vq(n);Oo=A4(a)}catch{}return Oo},USe=()=>{if(Oo!==void 0)return Oo;Oo=null;try{let n=tT(qq),a=Vq(n);Oo=A4(a)}catch{}return Oo},a4=async()=>{let n=null;if(El()&&(n=await LSe(),!n&&(n=await GSe(),n||(n=$q()),!n))){let a=await Wq();n=e4(a)}return n},r4=()=>{let n=null;if(El()&&(n=USe(),!n&&(n=FSe(),n||(n=$q()),!n))){let a=Zq();n=e4(a)}return n},HSe=async()=>El()&&await a4()!==bn,KSe=()=>El()&&r4()!==bn,YSe=async()=>{if(bo!==void 0)return bo;bo=null;try{let a=(await AT(Pf)).match(Xq);a&&(bo=a[1])}catch{}return bo},xSe=()=>{if(bo!==void 0)return bo;bo=null;try{let a=tT(Pf).match(Xq);a&&(bo=a[1])}catch{}return bo},i4=()=>{let n=Jq();return n.header&&n.header.glibcVersionRuntime?n.header.glibcVersionRuntime:null},xq=n=>n.trim().split(/\s+/)[1],o4=n=>{let[a,o,i]=n.split(/[\r\n]+/);return a&&a.includes(bn)?xq(a):o&&i&&o.includes(nc)?xq(i):null},jSe=async()=>{let n=null;if(El()&&(n=await YSe(),n||(n=i4()),!n)){let a=await Wq();n=o4(a)}return n},JSe=()=>{let n=null;if(El()&&(n=xSe(),n||(n=i4()),!n)){let a=Zq();n=o4(a)}return n};n4.exports={GLIBC:bn,MUSL:nc,family:a4,familySync:r4,isNonGlibcLinux:HSe,isNonGlibcLinuxSync:KSe,version:jSe,versionSync:JSe}});var pl=W((n5e,s4)=>{"use strict";var qSe="2.0.0",VSe=Number.MAX_SAFE_INTEGER||9007199254740991,zSe=16,WSe=250,ZSe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];s4.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:zSe,MAX_SAFE_BUILD_LENGTH:WSe,MAX_SAFE_INTEGER:VSe,RELEASE_TYPES:ZSe,SEMVER_SPEC_VERSION:qSe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var xC=W((s5e,g4)=>{"use strict";var XSe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{};g4.exports=XSe});var Cl=W((_o,c4)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:aT,MAX_SAFE_BUILD_LENGTH:$Se,MAX_LENGTH:eDe}=pl(),ADe=xC();_o=c4.exports={};var tDe=_o.re=[],aDe=_o.safeRe=[],We=_o.src=[],rDe=_o.safeSrc=[],Ze=_o.t={},iDe=0,rT="[a-zA-Z0-9-]",oDe=[["\\s",1],["\\d",eDe],[rT,$Se]],nDe=n=>{for(let[a,o]of oDe)n=n.split(`${a}*`).join(`${a}{0,${o}}`).split(`${a}+`).join(`${a}{1,${o}}`);return n},kA=(n,a,o)=>{let i=nDe(a),e=iDe++;ADe(n,e,a),Ze[n]=e,We[e]=a,rDe[e]=i,tDe[e]=new RegExp(a,o?"g":void 0),aDe[e]=new RegExp(i,o?"g":void 0)};kA("NUMERICIDENTIFIER","0|[1-9]\\d*");kA("NUMERICIDENTIFIERLOOSE","\\d+");kA("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${rT}*`);kA("MAINVERSION",`(${We[Ze.NUMERICIDENTIFIER]})\\.(${We[Ze.NUMERICIDENTIFIER]})\\.(${We[Ze.NUMERICIDENTIFIER]})`);kA("MAINVERSIONLOOSE",`(${We[Ze.NUMERICIDENTIFIERLOOSE]})\\.(${We[Ze.NUMERICIDENTIFIERLOOSE]})\\.(${We[Ze.NUMERICIDENTIFIERLOOSE]})`);kA("PRERELEASEIDENTIFIER",`(?:${We[Ze.NONNUMERICIDENTIFIER]}|${We[Ze.NUMERICIDENTIFIER]})`);kA("PRERELEASEIDENTIFIERLOOSE",`(?:${We[Ze.NONNUMERICIDENTIFIER]}|${We[Ze.NUMERICIDENTIFIERLOOSE]})`);kA("PRERELEASE",`(?:-(${We[Ze.PRERELEASEIDENTIFIER]}(?:\\.${We[Ze.PRERELEASEIDENTIFIER]})*))`);kA("PRERELEASELOOSE",`(?:-?(${We[Ze.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${We[Ze.PRERELEASEIDENTIFIERLOOSE]})*))`);kA("BUILDIDENTIFIER",`${rT}+`);kA("BUILD",`(?:\\+(${We[Ze.BUILDIDENTIFIER]}(?:\\.${We[Ze.BUILDIDENTIFIER]})*))`);kA("FULLPLAIN",`v?${We[Ze.MAINVERSION]}${We[Ze.PRERELEASE]}?${We[Ze.BUILD]}?`);kA("FULL",`^${We[Ze.FULLPLAIN]}$`);kA("LOOSEPLAIN",`[v=\\s]*${We[Ze.MAINVERSIONLOOSE]}${We[Ze.PRERELEASELOOSE]}?${We[Ze.BUILD]}?`);kA("LOOSE",`^${We[Ze.LOOSEPLAIN]}$`);kA("GTLT","((?:<|>)?=?)");kA("XRANGEIDENTIFIERLOOSE",`${We[Ze.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);kA("XRANGEIDENTIFIER",`${We[Ze.NUMERICIDENTIFIER]}|x|X|\\*`);kA("XRANGEPLAIN",`[v=\\s]*(${We[Ze.XRANGEIDENTIFIER]})(?:\\.(${We[Ze.XRANGEIDENTIFIER]})(?:\\.(${We[Ze.XRANGEIDENTIFIER]})(?:${We[Ze.PRERELEASE]})?${We[Ze.BUILD]}?)?)?`);kA("XRANGEPLAINLOOSE",`[v=\\s]*(${We[Ze.XRANGEIDENTIFIERLOOSE]})(?:\\.(${We[Ze.XRANGEIDENTIFIERLOOSE]})(?:\\.(${We[Ze.XRANGEIDENTIFIERLOOSE]})(?:${We[Ze.PRERELEASELOOSE]})?${We[Ze.BUILD]}?)?)?`);kA("XRANGE",`^${We[Ze.GTLT]}\\s*${We[Ze.XRANGEPLAIN]}$`);kA("XRANGELOOSE",`^${We[Ze.GTLT]}\\s*${We[Ze.XRANGEPLAINLOOSE]}$`);kA("COERCEPLAIN",`(^|[^\\d])(\\d{1,${aT}})(?:\\.(\\d{1,${aT}}))?(?:\\.(\\d{1,${aT}}))?`);kA("COERCE",`${We[Ze.COERCEPLAIN]}(?:$|[^\\d])`);kA("COERCEFULL",We[Ze.COERCEPLAIN]+`(?:${We[Ze.PRERELEASE]})?(?:${We[Ze.BUILD]})?(?:$|[^\\d])`);kA("COERCERTL",We[Ze.COERCE],!0);kA("COERCERTLFULL",We[Ze.COERCEFULL],!0);kA("LONETILDE","(?:~>?)");kA("TILDETRIM",`(\\s*)${We[Ze.LONETILDE]}\\s+`,!0);_o.tildeTrimReplace="$1~";kA("TILDE",`^${We[Ze.LONETILDE]}${We[Ze.XRANGEPLAIN]}$`);kA("TILDELOOSE",`^${We[Ze.LONETILDE]}${We[Ze.XRANGEPLAINLOOSE]}$`);kA("LONECARET","(?:\\^)");kA("CARETTRIM",`(\\s*)${We[Ze.LONECARET]}\\s+`,!0);_o.caretTrimReplace="$1^";kA("CARET",`^${We[Ze.LONECARET]}${We[Ze.XRANGEPLAIN]}$`);kA("CARETLOOSE",`^${We[Ze.LONECARET]}${We[Ze.XRANGEPLAINLOOSE]}$`);kA("COMPARATORLOOSE",`^${We[Ze.GTLT]}\\s*(${We[Ze.LOOSEPLAIN]})$|^$`);kA("COMPARATOR",`^${We[Ze.GTLT]}\\s*(${We[Ze.FULLPLAIN]})$|^$`);kA("COMPARATORTRIM",`(\\s*)${We[Ze.GTLT]}\\s*(${We[Ze.LOOSEPLAIN]}|${We[Ze.XRANGEPLAIN]})`,!0);_o.comparatorTrimReplace="$1$2$3";kA("HYPHENRANGE",`^\\s*(${We[Ze.XRANGEPLAIN]})\\s+-\\s+(${We[Ze.XRANGEPLAIN]})\\s*$`);kA("HYPHENRANGELOOSE",`^\\s*(${We[Ze.XRANGEPLAINLOOSE]})\\s+-\\s+(${We[Ze.XRANGEPLAINLOOSE]})\\s*$`);kA("STAR","(<|>)?=?\\s*\\*");kA("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");kA("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Ff=W((g5e,I4)=>{"use strict";var sDe=Object.freeze({loose:!0}),gDe=Object.freeze({}),cDe=n=>n?typeof n!="object"?sDe:n:gDe;I4.exports=cDe});var iT=W((c5e,p4)=>{"use strict";var l4=/^[0-9]+$/,E4=(n,a)=>{if(typeof n=="number"&&typeof a=="number")return n===a?0:nE4(a,n);p4.exports={compareIdentifiers:E4,rcompareIdentifiers:IDe}});var va=W((I5e,h4)=>{"use strict";var Lf=xC(),{MAX_LENGTH:C4,MAX_SAFE_INTEGER:Uf}=pl(),{safeRe:Hf,t:Kf}=Cl(),lDe=Ff(),{compareIdentifiers:oT}=iT(),EDe=(n,a)=>{let o=a.split(".");if(o.length>n.length)return!1;for(let i=0;iC4)throw new TypeError(`version is longer than ${C4} characters`);Lf("SemVer",a,o),this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease;let i=a.trim().match(o.loose?Hf[Kf.LOOSE]:Hf[Kf.FULL]);if(!i)throw new TypeError(`Invalid Version: ${a}`);if(this.raw=a,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>Uf||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Uf||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Uf||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let r=+e;if(r>=0&&ra.major?1:this.minora.minor?1:this.patcha.patch?1:0}comparePre(a){if(a instanceof n||(a=new n(a,this.options)),this.prerelease.length&&!a.prerelease.length)return-1;if(!this.prerelease.length&&a.prerelease.length)return 1;if(!this.prerelease.length&&!a.prerelease.length)return 0;let o=0;do{let i=this.prerelease[o],e=a.prerelease[o];if(Lf("prerelease compare",o,i,e),i===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(i===void 0)return-1;if(i===e)continue;return oT(i,e)}while(++o)}compareBuild(a){a instanceof n||(a=new n(a,this.options));let o=0;do{let i=this.build[o],e=a.build[o];if(Lf("build compare",o,i,e),i===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(i===void 0)return-1;if(i===e)continue;return oT(i,e)}while(++o)}inc(a,o,i){if(a.startsWith("pre")){if(!o&&i===!1)throw new Error("invalid increment argument: identifier is empty");if(o){let e=`-${o}`.match(this.options.loose?Hf[Kf.PRERELEASELOOSE]:Hf[Kf.PRERELEASE]);if(!e||e[1]!==o)throw new Error(`invalid identifier: ${o}`)}}switch(a){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",o,i);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",o,i);break;case"prepatch":this.prerelease.length=0,this.inc("patch",o,i),this.inc("pre",o,i);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",o,i),this.inc("pre",o,i);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 e=Number(i)?1:0;if(this.prerelease.length===0)this.prerelease=[e];else{let r=this.prerelease.length;for(;--r>=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);if(r===-1){if(o===this.prerelease.join(".")&&i===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(o){let r=[o,e];if(i===!1&&(r=[o]),EDe(this.prerelease,o)){let A=this.prerelease[o.split(".").length];isNaN(A)&&(this.prerelease=r)}else this.prerelease=r}break}default:throw new Error(`invalid increment argument: ${a}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};h4.exports=nT});var ks=W((l5e,u4)=>{"use strict";var d4=va(),pDe=(n,a,o=!1)=>{if(n instanceof d4)return n;try{return new d4(n,a)}catch(i){if(!o)return null;throw i}};u4.exports=pDe});var Q4=W((E5e,B4)=>{"use strict";var CDe=ks(),hDe=(n,a)=>{let o=CDe(n,a);return o?o.version:null};B4.exports=hDe});var y4=W((p5e,f4)=>{"use strict";var dDe=ks(),uDe=(n,a)=>{let o=dDe(n.trim().replace(/^[=v]+/,""),a);return o?o.version:null};f4.exports=uDe});var D4=W((C5e,S4)=>{"use strict";var m4=va(),BDe=(n,a,o,i,e)=>{typeof o=="string"&&(e=i,i=o,o=void 0);try{return new m4(n instanceof m4?n.version:n,o).inc(a,i,e).version}catch{return null}};S4.exports=BDe});var M4=W((h5e,O4)=>{"use strict";var w4=ks(),QDe=(n,a)=>{let o=w4(n,null,!0),i=w4(a,null,!0),e=o.compare(i);if(e===0)return null;let r=e>0,A=r?o:i,t=r?i:o,s=!!A.prerelease.length;if(!!t.prerelease.length&&!s){if(!t.patch&&!t.minor)return"major";if(t.compareMain(A)===0)return t.minor&&!t.patch?"minor":"patch"}let c=s?"pre":"";return o.major!==i.major?c+"major":o.minor!==i.minor?c+"minor":o.patch!==i.patch?c+"patch":"prerelease"};O4.exports=QDe});var _4=W((d5e,b4)=>{"use strict";var fDe=va(),yDe=(n,a)=>new fDe(n,a).major;b4.exports=yDe});var T4=W((u5e,N4)=>{"use strict";var mDe=va(),SDe=(n,a)=>new mDe(n,a).minor;N4.exports=SDe});var k4=W((B5e,R4)=>{"use strict";var DDe=va(),wDe=(n,a)=>new DDe(n,a).patch;R4.exports=wDe});var P4=W((Q5e,v4)=>{"use strict";var ODe=ks(),MDe=(n,a)=>{let o=ODe(n,a);return o&&o.prerelease.length?o.prerelease:null};v4.exports=MDe});var Ei=W((f5e,F4)=>{"use strict";var G4=va(),bDe=(n,a,o)=>new G4(n,o).compare(new G4(a,o));F4.exports=bDe});var U4=W((y5e,L4)=>{"use strict";var _De=Ei(),NDe=(n,a,o)=>_De(a,n,o);L4.exports=NDe});var K4=W((m5e,H4)=>{"use strict";var TDe=Ei(),RDe=(n,a)=>TDe(n,a,!0);H4.exports=RDe});var Yf=W((S5e,x4)=>{"use strict";var Y4=va(),kDe=(n,a,o)=>{let i=new Y4(n,o),e=new Y4(a,o);return i.compare(e)||i.compareBuild(e)};x4.exports=kDe});var J4=W((D5e,j4)=>{"use strict";var vDe=Yf(),PDe=(n,a)=>n.sort((o,i)=>vDe(o,i,a));j4.exports=PDe});var V4=W((w5e,q4)=>{"use strict";var GDe=Yf(),FDe=(n,a)=>n.sort((o,i)=>GDe(i,o,a));q4.exports=FDe});var jC=W((O5e,z4)=>{"use strict";var LDe=Ei(),UDe=(n,a,o)=>LDe(n,a,o)>0;z4.exports=UDe});var xf=W((M5e,W4)=>{"use strict";var HDe=Ei(),KDe=(n,a,o)=>HDe(n,a,o)<0;W4.exports=KDe});var sT=W((b5e,Z4)=>{"use strict";var YDe=Ei(),xDe=(n,a,o)=>YDe(n,a,o)===0;Z4.exports=xDe});var gT=W((_5e,X4)=>{"use strict";var jDe=Ei(),JDe=(n,a,o)=>jDe(n,a,o)!==0;X4.exports=JDe});var jf=W((N5e,$4)=>{"use strict";var qDe=Ei(),VDe=(n,a,o)=>qDe(n,a,o)>=0;$4.exports=VDe});var Jf=W((T5e,e8)=>{"use strict";var zDe=Ei(),WDe=(n,a,o)=>zDe(n,a,o)<=0;e8.exports=WDe});var cT=W((R5e,A8)=>{"use strict";var ZDe=sT(),XDe=gT(),$De=jC(),ewe=jf(),Awe=xf(),twe=Jf(),awe=(n,a,o,i)=>{switch(a){case"===":return typeof n=="object"&&(n=n.version),typeof o=="object"&&(o=o.version),n===o;case"!==":return typeof n=="object"&&(n=n.version),typeof o=="object"&&(o=o.version),n!==o;case"":case"=":case"==":return ZDe(n,o,i);case"!=":return XDe(n,o,i);case">":return $De(n,o,i);case">=":return ewe(n,o,i);case"<":return Awe(n,o,i);case"<=":return twe(n,o,i);default:throw new TypeError(`Invalid operator: ${a}`)}};A8.exports=awe});var a8=W((k5e,t8)=>{"use strict";var rwe=va(),iwe=ks(),{safeRe:qf,t:Vf}=Cl(),owe=(n,a)=>{if(n instanceof rwe)return n;if(typeof n=="number"&&(n=String(n)),typeof n!="string")return null;a=a||{};let o=null;if(!a.rtl)o=n.match(a.includePrerelease?qf[Vf.COERCEFULL]:qf[Vf.COERCE]);else{let s=a.includePrerelease?qf[Vf.COERCERTLFULL]:qf[Vf.COERCERTL],g;for(;(g=s.exec(n))&&(!o||o.index+o[0].length!==n.length);)(!o||g.index+g[0].length!==o.index+o[0].length)&&(o=g),s.lastIndex=g.index+g[1].length+g[2].length;s.lastIndex=-1}if(o===null)return null;let i=o[2],e=o[3]||"0",r=o[4]||"0",A=a.includePrerelease&&o[5]?`-${o[5]}`:"",t=a.includePrerelease&&o[6]?`+${o[6]}`:"";return iwe(`${i}.${e}.${r}${A}${t}`,a)};t8.exports=owe});var i8=W((v5e,r8)=>{"use strict";var nwe=ks(),swe=pl(),gwe=va(),cwe=(n,a,o)=>{if(!swe.RELEASE_TYPES.includes(a))return null;let i=Iwe(n,o);return i&&lwe(i,a)},Iwe=(n,a)=>{let o=n instanceof gwe?n.version:n;return nwe(o,a)},lwe=(n,a)=>{if(Ewe(a))return n.version;switch(n.prerelease=[],a){case"major":n.minor=0,n.patch=0;break;case"minor":n.patch=0;break}return n.format()},Ewe=n=>n.startsWith("pre");r8.exports=cwe});var n8=W((P5e,o8)=>{"use strict";var IT=class{constructor(){this.max=1e3,this.map=new Map}get(a){let o=this.map.get(a);if(o!==void 0)return this.map.delete(a),this.map.set(a,o),o}delete(a){return this.map.delete(a)}set(a,o){if(!this.delete(a)&&o!==void 0){if(this.map.size>=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(a,o)}return this}};o8.exports=IT});var pi=W((G5e,I8)=>{"use strict";var pwe=/\s+/g,lT=class n{constructor(a,o){if(o=hwe(o),a instanceof n)return a.loose===!!o.loose&&a.includePrerelease===!!o.includePrerelease?a:new n(a.raw,o);if(a instanceof ET)return this.raw=a.value,this.set=[[a]],this.formatted=void 0,this;if(this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease,this.raw=a.trim().replace(pwe," "),this.set=this.raw.split("||").map(i=>this.parseRange(i.trim())).filter(i=>i.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let i=this.set[0];if(this.set=this.set.filter(e=>!g8(e[0])),this.set.length===0)this.set=[i];else if(this.set.length>1){for(let e of this.set)if(e.length===1&&Dwe(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let a=0;a0&&(this.formatted+="||");let o=this.set[a];for(let i=0;i0&&(this.formatted+=" "),this.formatted+=o[i].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(a){a=a.replace(Swe,"");let i=((this.options.includePrerelease&&ywe)|(this.options.loose&&mwe))+":"+a,e=s8.get(i);if(e)return e;let r=this.options.loose,A=r?rr[Pa.HYPHENRANGELOOSE]:rr[Pa.HYPHENRANGE];a=a.replace(A,Pwe(this.options.includePrerelease)),Bt("hyphen replace",a),a=a.replace(rr[Pa.COMPARATORTRIM],Bwe),Bt("comparator trim",a),a=a.replace(rr[Pa.TILDETRIM],Qwe),Bt("tilde trim",a),a=a.replace(rr[Pa.CARETTRIM],fwe),Bt("caret trim",a);let t=a.split(" ").map(l=>wwe(l,this.options)).join(" ").split(/\s+/).map(l=>vwe(l,this.options));r&&(t=t.filter(l=>(Bt("loose invalid filter",l,this.options),!!l.match(rr[Pa.COMPARATORLOOSE])))),Bt("range list",t);let s=new Map,g=t.map(l=>new ET(l,this.options));for(let l of g){if(g8(l))return[l];s.set(l.value,l)}s.size>1&&s.has("")&&s.delete("");let c=[...s.values()];return s8.set(i,c),c}intersects(a,o){if(!(a instanceof n))throw new TypeError("a Range is required");return this.set.some(i=>c8(i,o)&&a.set.some(e=>c8(e,o)&&i.every(r=>e.every(A=>r.intersects(A,o)))))}test(a){if(!a)return!1;if(typeof a=="string")try{a=new dwe(a,this.options)}catch{return!1}for(let o=0;on.value==="<0.0.0-0",Dwe=n=>n.value==="",c8=(n,a)=>{let o=!0,i=n.slice(),e=i.pop();for(;o&&i.length;)o=i.every(r=>e.intersects(r,a)),e=i.pop();return o},wwe=(n,a)=>(n=n.replace(rr[Pa.BUILD],""),Bt("comp",n,a),n=_we(n,a),Bt("caret",n),n=Mwe(n,a),Bt("tildes",n),n=Twe(n,a),Bt("xrange",n),n=kwe(n,a),Bt("stars",n),n),oa=n=>!n||n.toLowerCase()==="x"||n==="*",Owe=(n,a,o)=>oa(n)&&!oa(a)||oa(a)&&o&&!oa(o),Mwe=(n,a)=>n.trim().split(/\s+/).map(o=>bwe(o,a)).join(" "),bwe=(n,a)=>{let o=a.loose?rr[Pa.TILDELOOSE]:rr[Pa.TILDE],i=a.includePrerelease?"-0":"";return n.replace(o,(e,r,A,t,s)=>{Bt("tilde",n,e,r,A,t,s);let g;return oa(r)?g="":oa(A)?g=`>=${r}.0.0${i} <${+r+1}.0.0-0`:oa(t)?g=`>=${r}.${A}.0${i} <${r}.${+A+1}.0-0`:s?(Bt("replaceTilde pr",s),g=`>=${r}.${A}.${t}-${s} <${r}.${+A+1}.0-0`):g=`>=${r}.${A}.${t} <${r}.${+A+1}.0-0`,Bt("tilde return",g),g})},_we=(n,a)=>n.trim().split(/\s+/).map(o=>Nwe(o,a)).join(" "),Nwe=(n,a)=>{Bt("caret",n,a);let o=a.loose?rr[Pa.CARETLOOSE]:rr[Pa.CARET],i=a.includePrerelease?"-0":"";return n.replace(o,(e,r,A,t,s)=>{Bt("caret",n,e,r,A,t,s);let g;return oa(r)?g="":oa(A)?g=`>=${r}.0.0${i} <${+r+1}.0.0-0`:oa(t)?r==="0"?g=`>=${r}.${A}.0${i} <${r}.${+A+1}.0-0`:g=`>=${r}.${A}.0${i} <${+r+1}.0.0-0`:s?(Bt("replaceCaret pr",s),r==="0"?A==="0"?g=`>=${r}.${A}.${t}-${s} <${r}.${A}.${+t+1}-0`:g=`>=${r}.${A}.${t}-${s} <${r}.${+A+1}.0-0`:g=`>=${r}.${A}.${t}-${s} <${+r+1}.0.0-0`):(Bt("no pr"),r==="0"?A==="0"?g=`>=${r}.${A}.${t} <${r}.${A}.${+t+1}-0`:g=`>=${r}.${A}.${t} <${r}.${+A+1}.0-0`:g=`>=${r}.${A}.${t} <${+r+1}.0.0-0`),Bt("caret return",g),g})},Twe=(n,a)=>(Bt("replaceXRanges",n,a),n.split(/\s+/).map(o=>Rwe(o,a)).join(" ")),Rwe=(n,a)=>{n=n.trim();let o=a.loose?rr[Pa.XRANGELOOSE]:rr[Pa.XRANGE];return n.replace(o,(i,e,r,A,t,s)=>{if(Bt("xRange",n,i,e,r,A,t,s),Owe(r,A,t))return n;let g=oa(r),c=g||oa(A),l=c||oa(t),p=l;return e==="="&&p&&(e=""),s=a.includePrerelease?"-0":"",g?e===">"||e==="<"?i="<0.0.0-0":i="*":e&&p?(c&&(A=0),t=0,e===">"?(e=">=",c?(r=+r+1,A=0,t=0):(A=+A+1,t=0)):e==="<="&&(e="<",c?r=+r+1:A=+A+1),e==="<"&&(s="-0"),i=`${e+r}.${A}.${t}${s}`):c?i=`>=${r}.0.0${s} <${+r+1}.0.0-0`:l&&(i=`>=${r}.${A}.0${s} <${r}.${+A+1}.0-0`),Bt("xRange return",i),i})},kwe=(n,a)=>(Bt("replaceStars",n,a),n.trim().replace(rr[Pa.STAR],"")),vwe=(n,a)=>(Bt("replaceGTE0",n,a),n.trim().replace(rr[a.includePrerelease?Pa.GTE0PRE:Pa.GTE0],"")),Pwe=n=>(a,o,i,e,r,A,t,s,g,c,l,p)=>(oa(i)?o="":oa(e)?o=`>=${i}.0.0${n?"-0":""}`:oa(r)?o=`>=${i}.${e}.0${n?"-0":""}`:A?o=`>=${o}`:o=`>=${o}${n?"-0":""}`,oa(g)?s="":oa(c)?s=`<${+g+1}.0.0-0`:oa(l)?s=`<${g}.${+c+1}.0-0`:p?s=`<=${g}.${c}.${l}-${p}`:n?s=`<${g}.${c}.${+l+1}-0`:s=`<=${s}`,`${o} ${s}`.trim()),Gwe=(n,a,o)=>{for(let i=0;i0){let e=n[i].semver;if(e.major===a.major&&e.minor===a.minor&&e.patch===a.patch)return!0}return!1}return!0}});var JC=W((F5e,d8)=>{"use strict";var qC=Symbol("SemVer ANY"),hT=class n{static get ANY(){return qC}constructor(a,o){if(o=l8(o),a instanceof n){if(a.loose===!!o.loose)return a;a=a.value}a=a.trim().split(/\s+/).join(" "),CT("comparator",a,o),this.options=o,this.loose=!!o.loose,this.parse(a),this.semver===qC?this.value="":this.value=this.operator+this.semver.version,CT("comp",this)}parse(a){let o=this.options.loose?E8[p8.COMPARATORLOOSE]:E8[p8.COMPARATOR],i=a.match(o);if(!i)throw new TypeError(`Invalid comparator: ${a}`);this.operator=i[1]!==void 0?i[1]:"",this.operator==="="&&(this.operator=""),i[2]?this.semver=new C8(i[2],this.options.loose):this.semver=qC}toString(){return this.value}test(a){if(CT("Comparator.test",a,this.options.loose),this.semver===qC||a===qC)return!0;if(typeof a=="string")try{a=new C8(a,this.options)}catch{return!1}return pT(a,this.operator,this.semver,this.options)}intersects(a,o){if(!(a instanceof n))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new h8(a.value,o).test(this.value):a.operator===""?a.value===""?!0:new h8(this.value,o).test(a.semver):(o=l8(o),o.includePrerelease&&(this.value==="<0.0.0-0"||a.value==="<0.0.0-0")||!o.includePrerelease&&(this.value.startsWith("<0.0.0")||a.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&a.operator.startsWith(">")||this.operator.startsWith("<")&&a.operator.startsWith("<")||this.semver.version===a.semver.version&&this.operator.includes("=")&&a.operator.includes("=")||pT(this.semver,"<",a.semver,o)&&this.operator.startsWith(">")&&a.operator.startsWith("<")||pT(this.semver,">",a.semver,o)&&this.operator.startsWith("<")&&a.operator.startsWith(">")))}};d8.exports=hT;var l8=Ff(),{safeRe:E8,t:p8}=Cl(),pT=cT(),CT=xC(),C8=va(),h8=pi()});var VC=W((L5e,u8)=>{"use strict";var Fwe=pi(),Lwe=(n,a,o)=>{try{a=new Fwe(a,o)}catch{return!1}return a.test(n)};u8.exports=Lwe});var Q8=W((U5e,B8)=>{"use strict";var Uwe=pi(),Hwe=(n,a)=>new Uwe(n,a).set.map(o=>o.map(i=>i.value).join(" ").trim().split(" "));B8.exports=Hwe});var y8=W((H5e,f8)=>{"use strict";var Kwe=va(),Ywe=pi(),xwe=(n,a,o)=>{let i=null,e=null,r=null;try{r=new Ywe(a,o)}catch{return null}return n.forEach(A=>{r.test(A)&&(!i||e.compare(A)===-1)&&(i=A,e=new Kwe(i,o))}),i};f8.exports=xwe});var S8=W((K5e,m8)=>{"use strict";var jwe=va(),Jwe=pi(),qwe=(n,a,o)=>{let i=null,e=null,r=null;try{r=new Jwe(a,o)}catch{return null}return n.forEach(A=>{r.test(A)&&(!i||e.compare(A)===1)&&(i=A,e=new jwe(i,o))}),i};m8.exports=qwe});var O8=W((Y5e,w8)=>{"use strict";var dT=va(),Vwe=pi(),D8=jC(),zwe=(n,a)=>{n=new Vwe(n,a);let o=new dT("0.0.0");if(n.test(o)||(o=new dT("0.0.0-0"),n.test(o)))return o;o=null;for(let i=0;i{let t=new dT(A.semver.version);switch(A.operator){case">":t.prerelease.length===0?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!r||D8(t,r))&&(r=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${A.operator}`)}}),r&&(!o||D8(o,r))&&(o=r)}return o&&n.test(o)?o:null};w8.exports=zwe});var b8=W((x5e,M8)=>{"use strict";var Wwe=pi(),Zwe=(n,a)=>{try{return new Wwe(n,a).range||"*"}catch{return null}};M8.exports=Zwe});var zf=W((j5e,R8)=>{"use strict";var Xwe=va(),T8=JC(),{ANY:$we}=T8,eOe=pi(),AOe=VC(),_8=jC(),N8=xf(),tOe=Jf(),aOe=jf(),rOe=(n,a,o,i)=>{n=new Xwe(n,i),a=new eOe(a,i);let e,r,A,t,s;switch(o){case">":e=_8,r=tOe,A=N8,t=">",s=">=";break;case"<":e=N8,r=aOe,A=_8,t="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(AOe(n,a,i))return!1;for(let g=0;g{B.semver===$we&&(B=new T8(">=0.0.0")),l=l||B,p=p||B,e(B.semver,l.semver,i)?l=B:A(B.semver,p.semver,i)&&(p=B)}),l.operator===t||l.operator===s||(!p.operator||p.operator===t)&&r(n,p.semver))return!1;if(p.operator===s&&A(n,p.semver))return!1}return!0};R8.exports=rOe});var v8=W((J5e,k8)=>{"use strict";var iOe=zf(),oOe=(n,a,o)=>iOe(n,a,">",o);k8.exports=oOe});var G8=W((q5e,P8)=>{"use strict";var nOe=zf(),sOe=(n,a,o)=>nOe(n,a,"<",o);P8.exports=sOe});var U8=W((V5e,L8)=>{"use strict";var F8=pi(),gOe=(n,a,o)=>(n=new F8(n,o),a=new F8(a,o),n.intersects(a,o));L8.exports=gOe});var K8=W((z5e,H8)=>{"use strict";var cOe=VC(),IOe=Ei();H8.exports=(n,a,o)=>{let i=[],e=null,r=null,A=n.sort((c,l)=>IOe(c,l,o));for(let c of A)cOe(c,a,o)?(r=c,e||(e=c)):(r&&i.push([e,r]),r=null,e=null);e&&i.push([e,null]);let t=[];for(let[c,l]of i)c===l?t.push(c):!l&&c===A[0]?t.push("*"):l?c===A[0]?t.push(`<=${l}`):t.push(`${c} - ${l}`):t.push(`>=${c}`);let s=t.join(" || "),g=typeof a.raw=="string"?a.raw:String(a);return s.length{"use strict";var Y8=pi(),QT=JC(),{ANY:uT}=QT,BT=VC(),fT=Ei(),lOe=(n,a,o={})=>{if(n===a)return!0;n=new Y8(n,o),a=new Y8(a,o);let i=!1;e:for(let e of n.set){for(let r of a.set){let A=pOe(e,r,o);if(i=i||A!==null,A)continue e}if(i)return!1}return!0},EOe=[new QT(">=0.0.0-0")],x8=[new QT(">=0.0.0")],pOe=(n,a,o)=>{if(n===a)return!0;if(n.length===1&&n[0].semver===uT){if(a.length===1&&a[0].semver===uT)return!0;o.includePrerelease?n=EOe:n=x8}if(a.length===1&&a[0].semver===uT){if(o.includePrerelease)return!0;a=x8}let i=new Set,e,r;for(let B of n)B.operator===">"||B.operator===">="?e=j8(e,B,o):B.operator==="<"||B.operator==="<="?r=J8(r,B,o):i.add(B.semver);if(i.size>1)return null;let A;if(e&&r){if(A=fT(e.semver,r.semver,o),A>0)return null;if(A===0&&(e.operator!==">="||r.operator!=="<="))return null}for(let B of i){if(e&&!BT(B,String(e),o)||r&&!BT(B,String(r),o))return null;for(let Q of a)if(!BT(B,String(Q),o))return!1;return!0}let t,s,g,c,l=r&&!o.includePrerelease&&r.semver.prerelease.length?r.semver:!1,p=e&&!o.includePrerelease&&e.semver.prerelease.length?e.semver:!1;l&&l.prerelease.length===1&&r.operator==="<"&&l.prerelease[0]===0&&(l=!1);for(let B of a){if(c=c||B.operator===">"||B.operator===">=",g=g||B.operator==="<"||B.operator==="<=",e){if(p&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===p.major&&B.semver.minor===p.minor&&B.semver.patch===p.patch&&(p=!1),B.operator===">"||B.operator===">="){if(t=j8(e,B,o),t===B&&t!==e)return!1}else if(e.operator===">="&&!B.test(e.semver))return!1}if(r){if(l&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===l.major&&B.semver.minor===l.minor&&B.semver.patch===l.patch&&(l=!1),B.operator==="<"||B.operator==="<="){if(s=J8(r,B,o),s===B&&s!==r)return!1}else if(r.operator==="<="&&!B.test(r.semver))return!1}if(!B.operator&&(r||e)&&A!==0)return!1}return!(e&&g&&!r&&A!==0||r&&c&&!e&&A!==0||p||l)},j8=(n,a,o)=>{if(!n)return a;let i=fT(n.semver,a.semver,o);return i>0?n:i<0||a.operator===">"&&n.operator===">="?a:n},J8=(n,a,o)=>{if(!n)return a;let i=fT(n.semver,a.semver,o);return i<0?n:i>0||a.operator==="<"&&n.operator==="<="?a:n};q8.exports=lOe});var X8=W((Z5e,Z8)=>{"use strict";var yT=Cl(),z8=pl(),COe=va(),W8=iT(),hOe=ks(),dOe=Q4(),uOe=y4(),BOe=D4(),QOe=M4(),fOe=_4(),yOe=T4(),mOe=k4(),SOe=P4(),DOe=Ei(),wOe=U4(),OOe=K4(),MOe=Yf(),bOe=J4(),_Oe=V4(),NOe=jC(),TOe=xf(),ROe=sT(),kOe=gT(),vOe=jf(),POe=Jf(),GOe=cT(),FOe=a8(),LOe=i8(),UOe=JC(),HOe=pi(),KOe=VC(),YOe=Q8(),xOe=y8(),jOe=S8(),JOe=O8(),qOe=b8(),VOe=zf(),zOe=v8(),WOe=G8(),ZOe=U8(),XOe=K8(),$Oe=V8();Z8.exports={parse:hOe,valid:dOe,clean:uOe,inc:BOe,diff:QOe,major:fOe,minor:yOe,patch:mOe,prerelease:SOe,compare:DOe,rcompare:wOe,compareLoose:OOe,compareBuild:MOe,sort:bOe,rsort:_Oe,gt:NOe,lt:TOe,eq:ROe,neq:kOe,gte:vOe,lte:POe,cmp:GOe,coerce:FOe,truncate:LOe,Comparator:UOe,Range:HOe,satisfies:KOe,toComparators:YOe,maxSatisfying:xOe,minSatisfying:jOe,minVersion:JOe,validRange:qOe,outside:VOe,gtr:zOe,ltr:WOe,intersects:ZOe,simplifyRange:XOe,subset:$Oe,SemVer:COe,re:yT.re,src:yT.src,tokens:yT.t,SEMVER_SPEC_VERSION:z8.SEMVER_SPEC_VERSION,RELEASE_TYPES:z8.RELEASE_TYPES,compareIdentifiers:W8.compareIdentifiers,rcompareIdentifiers:W8.rcompareIdentifiers}});var _n,Wf=ne(()=>{_n={name:"sharp",description:"High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images",version:"0.35.3",author:"Lovell Fuller ",homepage:"https://sharp.pixelplumbing.com",contributors:["Pierre Inglebert ","Jonathan Ong ","Chanon Sajjamanochai ","Juliano Julio ","Daniel Gasienica ","Julian Walker ","Amit Pitaru ","Brandon Aaron ","Andreas Lind ","Maurus Cuelenaere ","Linus Unneb\xE4ck ","Victor Mateevitsi ","Alaric Holloway ","Bernhard K. Weisshuhn ","Chris Riley ","David Carley ","John Tobin ","Kenton Gray ","Felix B\xFCnemann ","Samy Al Zahrani ","Chintan Thakkar ","F. Orlando Galashan ","Kleis Auke Wolthuizen ","Matt Hirsch ","Matthias Thoemmes ","Patrick Paskaris ","J\xE9r\xE9my Lal ","Rahul Nanwani ","Alice Monday ","Kristo Jorgenson ","YvesBos ","Guy Maliar ","Nicolas Coden ","Matt Parrish ","Marcel Bretschneider ","Matthew McEachen ","Jarda Kot\u011B\u0161ovec ","Kenric D'Souza ","Oleh Aleinyk ","Marcel Bretschneider ","Andrea Bianco ","Rik Heywood ","Thomas Parisot ","Nathan Graves ","Tom Lokhorst ","Espen Hovlandsdal ","Sylvain Dumont ","Alun Davies ","Aidan Hoolachan ","Axel Eirola ","Freezy ","Daiz ","Julian Aubourg ","Keith Belovay ","Michael B. Klein ","Jordan Prudhomme ","Ilya Ovdin ","Andargor ","Paul Neave ","Brendan Kennedy ","Brychan Bennett-Odlum ","Edward Silverton ","Roman Malieiev ","Tomas Szabo ","Robert O'Rourke ","Guillermo Alfonso Varela Chouci\xF1o ","Christian Flintrup ","Manan Jadhav ","Leon Radley ","alza54 ","Jacob Smith ","Michael Nutt ","Brad Parham ","Taneli Vatanen ","Joris Dugu\xE9 ","Chris Banks ","Ompal Singh ","Brodan ","Ankur Parihar ","Brahim Ait elhaj ","Mart Jansink ","Lachlan Newman ","Dennis Beatty ","Ingvar Stepanyan ","Don Denton ","Dmytro Tiapukhin ","Florian Lefebvre "],scripts:{build:"node install/build.js","build:dist":"node scripts/build.mjs",clean:"rm -rf src/build/ test/fixtures/output.*",test:"npm run lint && npm run test-unit",lint:"npm run lint-cpp && npm run lint-js && npm run lint-types && npm run lint-publish","lint-cpp":"cpplint --quiet src/*.h src/*.cc","lint-js":"biome lint","lint-publish":"publint --strict","lint-types":"tsd --files ./test/types/sharp.test-d.{cts,mts}","test-leak":"./test/leak/leak.sh","test-unit":"node --experimental-test-coverage test/unit.mjs","package-from-local-build":"node npm/from-local-build.js","package-wasm-wrappers":"node npm/wasm-wrappers.js","package-release-notes":"node npm/release-notes.js","docs-build":"node docs/build.mjs","docs-serve":"cd docs && npm start","docs-publish":"cd docs && npm run build && npx firebase-tools deploy --project pixelplumbing --only hosting:pixelplumbing-sharp"},type:"commonjs",files:["dist","install","lib/index.d.ts","src/*.{cc,h,gyp}"],main:"./dist/index.cjs",module:"./dist/index.mjs",types:"./dist/index.d.mts",exports:{".":{import:{types:"./dist/index.d.mts",default:"./dist/index.mjs"},require:{types:"./dist/index.d.cts",default:"./dist/index.cjs"}}},sideEffects:!0,repository:{type:"git",url:"git+https://github.com/lovell/sharp.git"},keywords:["jpeg","png","webp","avif","tiff","gif","svg","jp2","dzi","image","resize","thumbnail","crop","embed","libvips","vips"],dependencies:{"@img/colour":"^1.1.0","detect-libc":"^2.1.2",semver:"^7.8.5"},optionalDependencies:{"@img/sharp-darwin-arm64":"0.35.3","@img/sharp-darwin-x64":"0.35.3","@img/sharp-freebsd-wasm32":"0.35.3","@img/sharp-libvips-darwin-arm64":"1.3.2","@img/sharp-libvips-darwin-x64":"1.3.2","@img/sharp-libvips-linux-arm":"1.3.2","@img/sharp-libvips-linux-arm64":"1.3.2","@img/sharp-libvips-linux-ppc64":"1.3.2","@img/sharp-libvips-linux-riscv64":"1.3.2","@img/sharp-libvips-linux-s390x":"1.3.2","@img/sharp-libvips-linux-x64":"1.3.2","@img/sharp-libvips-linuxmusl-arm64":"1.3.2","@img/sharp-libvips-linuxmusl-x64":"1.3.2","@img/sharp-linux-arm":"0.35.3","@img/sharp-linux-arm64":"0.35.3","@img/sharp-linux-ppc64":"0.35.3","@img/sharp-linux-riscv64":"0.35.3","@img/sharp-linux-s390x":"0.35.3","@img/sharp-linux-x64":"0.35.3","@img/sharp-linuxmusl-arm64":"0.35.3","@img/sharp-linuxmusl-x64":"0.35.3","@img/sharp-webcontainers-wasm32":"0.35.3","@img/sharp-win32-arm64":"0.35.3","@img/sharp-win32-ia32":"0.35.3","@img/sharp-win32-x64":"0.35.3"},peerDependenciesMeta:{"@types/node":{optional:!0}},devDependencies:{"@biomejs/biome":"^2.5.1","@cpplint/cli":"^0.1.0","@emnapi/runtime":"^1.11.1","@img/sharp-libvips-dev":"1.3.2","@img/sharp-libvips-dev-wasm32":"1.3.2","@img/sharp-libvips-win32-arm64":"1.3.2","@img/sharp-libvips-win32-ia32":"1.3.2","@img/sharp-libvips-win32-x64":"1.3.2","@types/node":"*",emnapi:"^1.11.1","exif-reader":"^2.0.3","extract-zip":"^2.0.1",icc:"^4.0.0","node-addon-api":"^8.9.0","node-gyp":"^12.4.0",publint:"^0.3.21","tar-fs":"^3.1.3",tsd:"^0.33.0"},license:"Apache-2.0",engines:{node:">=20.9.0"},config:{libvips:">=8.18.3"},funding:{url:"https://opencollective.com/libvips"}}});import{spawnSync as zC}from"node:child_process";import{createHash as AMe}from"node:crypto";var WC,ST,tMe,eV,aMe,DT,rMe,AV,iMe,hl,oMe,nMe,sMe,gMe,tV,cMe,$8,IMe,lMe,aV,EMe,pMe,rV,mT,CMe,Zf,wT=ne(()=>{WC=Le(X8(),1),ST=Le(Gf(),1);Wf();tMe=process.env.npm_package_config_libvips||_n.config.libvips,eV=WC.default.coerce(tMe).version,aMe=["darwin-arm64","darwin-x64","freebsd-arm64","freebsd-x64","linux-arm","linux-arm64","linux-ppc64","linux-riscv64","linux-s390x","linux-wasm32","linux-x64","linuxmusl-arm64","linuxmusl-x64","win32-arm64","win32-ia32","win32-x64"],DT={encoding:"utf8",shell:!0},rMe=n=>{n instanceof Error?console.error(`sharp: Installation error: ${n.message}`):console.log(`sharp: ${n}`)},AV=()=>ST.default.isNonGlibcLinuxSync()?ST.default.familySync():"",iMe=()=>`${process.platform}${AV()}-${process.arch}`,hl=()=>{if(tV())return"wasm32";let{npm_config_arch:n,npm_config_platform:a,npm_config_libc:o}=process.env,i=typeof o=="string"?o:AV();return`${a||process.platform}${i}-${n||process.arch}`},oMe=()=>{try{return He(`@img/sharp-libvips-dev-${hl()}/include`)}catch{try{return He("@img/sharp-libvips-dev/include")}catch{}}return""},nMe=()=>{try{return He("@img/sharp-libvips-dev/cplusplus")}catch{}return""},sMe=()=>{try{return He(`@img/sharp-libvips-dev-${hl()}/lib`)}catch{try{return He(`@img/sharp-libvips-${hl()}/lib`)}catch{}}return""},gMe=()=>{if(process.release?.name==="node"&&process.versions&&!WC.default.satisfies(process.versions.node,_n.engines.node))return{found:process.versions.node,expected:_n.engines.node}},tV=()=>{let{CC:n}=process.env;return!!n?.endsWith("/emcc")},cMe=()=>process.platform==="darwin"&&process.arch==="x64"?(zC("sysctl sysctl.proc_translated",DT).stdout||"").trim()==="sysctl.proc_translated: 1":!1,$8=n=>AMe("sha512").update(n).digest("hex"),IMe=()=>{try{let n=$8(`imgsharp-libvips-${hl()}`),a=WC.default.coerce(_n.optionalDependencies[`@img/sharp-libvips-${hl()}`],{includePrerelease:!0}).version;return $8(`${n}npm:${a}`).slice(0,10)}catch{}return""},lMe=()=>zC(`node-gyp rebuild --directory=src ${tV()?"--nodedir=emscripten":""}`,{...DT,stdio:"inherit"}).status,aV=()=>process.platform!=="win32"?(zC("pkg-config --modversion vips-cpp",{...DT,env:{...process.env,PKG_CONFIG_PATH:rV()}}).stdout||"").trim():"",EMe=()=>{try{let n=(zC("brew",["--prefix"],{encoding:"utf8"}).stdout||"").trim();if(n)return`${n}/lib/pkgconfig`}catch{}},pMe=()=>{try{let n=(zC("pkg-config",["--variable","pc_path","pkg-config"],{encoding:"utf8"}).stdout||"").trim();if(n)return n}catch{}},rV=()=>process.platform!=="win32"?[EMe(),pMe(),process.env.PKG_CONFIG_PATH].filter(Boolean).join(":"):"",mT=(n,a,o)=>(o&&o(`Detected ${a}, skipping search for globally-installed libvips`),n),CMe=n=>{if(process.env.SHARP_IGNORE_GLOBAL_LIBVIPS)return mT(!1,"SHARP_IGNORE_GLOBAL_LIBVIPS",n);if(process.env.SHARP_FORCE_GLOBAL_LIBVIPS)return mT(!0,"SHARP_FORCE_GLOBAL_LIBVIPS",n);if(cMe())return mT(!1,"Rosetta",n);let a=aV();return!!a&&WC.default.gte(a,eV)},Zf={minimumLibvipsVersion:eV,prebuiltPlatforms:aMe,buildPlatformArch:hl,buildSharpLibvipsIncludeDir:oMe,buildSharpLibvipsCPlusPlusDir:nMe,buildSharpLibvipsLibDir:sMe,isUnsupportedNodeRuntime:gMe,runtimePlatformArch:iMe,log:rMe,yarnLocator:IMe,spawnRebuild:lMe,globalLibvipsVersion:aV,pkgConfigPath:rV,useGlobalLibvips:CMe}});import{createRequire as hMe}from"node:module";var Xf,na,oV,dMe,iV,uMe,BMe,Nn,Et,vs,it,ZC=ne(()=>{Xf=Le(Gf(),1);wT();Wf();na=hMe(import.meta.url),{version:oV}=_n,{runtimePlatformArch:dMe,isUnsupportedNodeRuntime:iV,prebuiltPlatforms:uMe,minimumLibvipsVersion:BMe}=Zf,Nn=dMe(),vs=[];try{Et=na(`../src/build/Release/sharp-${Nn}-${oV}.node`)}catch(n){vs.push(n)}if(!Et)try{Et=na(`../src/build/Release/sharp-wasm32-${oV}.node`)}catch(n){vs.push(n)}if(!Et)try{switch(Nn){case"darwin-arm64":Et=na("@img/sharp-darwin-arm64/sharp.node");break;case"darwin-x64":Et=na("@img/sharp-darwin-x64/sharp.node");break;case"linux-arm":Et=na("@img/sharp-linux-arm/sharp.node");break;case"linux-arm64":Et=na("@img/sharp-linux-arm64/sharp.node");break;case"linux-ppc64":Et=na("@img/sharp-linux-ppc64/sharp.node");break;case"linux-riscv64":Et=na("@img/sharp-linux-riscv64/sharp.node");break;case"linux-s390x":Et=na("@img/sharp-linux-s390x/sharp.node");break;case"linux-x64":Et=na("@img/sharp-linux-x64/sharp.node");break;case"linuxmusl-arm64":Et=na("@img/sharp-linuxmusl-arm64/sharp.node");break;case"linuxmusl-x64":Et=na("@img/sharp-linuxmusl-x64/sharp.node");break;case"win32-arm64":Et=na("@img/sharp-win32-arm64/sharp.node");break;case"win32-ia32":Et=na("@img/sharp-win32-ia32/sharp.node");break;case"win32-x64":Et=na("@img/sharp-win32-x64/sharp.node");break;case"freebsd-arm64":case"freebsd-x64":Et=na("@img/sharp-freebsd-wasm32/sharp.node");break;case"linux-wasm32":Et=na("@img/sharp-webcontainers-wasm32/sharp.node");break}if(Et&&["linux-x64","linuxmusl-x64"].includes(Nn)&&!Et._isUsingX64V2()){let n=new Error("Prebuilt binaries for Linux x64 require v2 microarchitecture");n.code="Unsupported CPU",vs.push(n),Et=null}Et&&process.versions.electron&&Nn.startsWith("linux")&&process.emitWarning("Binaries provided by Electron for use on Linux may be incompatible with sharp - see https://sharp.pixelplumbing.com/install#electron-and-linux",{code:"SharpElectronLinux"})}catch(n){vs.push(n)}if(!Et)try{Et=na("@img/sharp-wasm32/sharp.node")}catch(n){vs.push(n)}if(!Et){let[n,a,o]=["linux","darwin","win32"].map(r=>Nn.startsWith(r)),i=[`Could not load the "sharp" module using the ${Nn} runtime`];vs.forEach(r=>{r.code.endsWith("MODULE_NOT_FOUND")||i.push(`${r.code}: ${r.message}`)});let e=vs.map(r=>r.message).join(" ");if(i.push("Possible solutions:"),iV()){let{found:r,expected:A}=iV();i.push("- Please upgrade Node.js:",` Found ${r}`,` Requires ${A}`)}else if(uMe.includes(Nn)){let[r,A]=Nn.split("-"),t=r.endsWith("musl")?" --libc=musl":"";i.push("- Ensure optional dependencies can be installed:"," npm install --include=optional sharp","- Ensure your package manager supports multi-platform installation:"," See https://sharp.pixelplumbing.com/install#cross-platform","- Add platform-specific dependencies:",` npm install --os=${r.replace("musl","")}${t} --cpu=${A} sharp`)}else i.push(`- Manually install libvips >= ${BMe}`," See https://sharp.pixelplumbing.com/install#building-from-source","- Add WebAssembly-based dependencies:"," npm install sharp @img/sharp-wasm32");if(n&&/(symbol not found|CXXABI_)/i.test(e))try{let{config:r}=na(`@img/sharp-libvips-${Nn}/package`),A=`${(0,Xf.familySync)()} ${(0,Xf.versionSync)()}`,t=`${r.musl?"musl":"glibc"} ${r.musl||r.glibc}`;i.push("- Update your OS:",` Found ${A}`,` Requires ${t}`)}catch{}throw n&&/\/snap\/core[0-9]{2}/.test(e)&&i.push("- Remove the Node.js Snap, which does not support native modules"," snap remove node"),a&&/Incompatible library version/.test(e)&&i.push("- Update Homebrew:"," brew update && brew upgrade vips"),vs.some(r=>r.code==="ERR_DLOPEN_DISABLED")&&i.push("- Run Node.js without using the --no-addons flag"),o&&/The specified procedure could not be found/.test(e)&&i.push("- Using the canvas package on Windows?"," See https://sharp.pixelplumbing.com/install#canvas-and-windows","- Check for outdated versions of sharp in the dependency tree:"," npm ls sharp"),i.push("- Consult the installation documentation:"," See https://sharp.pixelplumbing.com/install"),new Error(i.join(` `))}it=Et});import QMe from"node:util";import OT from"node:stream";function mMe(){let n=this.constructor.call(),{debuglog:a,queueListener:o,...i}=this.options;return n.options=structuredClone(i),n.options.debuglog=a,n.options.queueListener=o,this._isStreamInput()&&this.on("finish",()=>{this._flattenBufferIn(),n.options.input.buffer=this.options.input.buffer,n.emit("finish")}),n}var fMe,yMe,sc,No,nV=ne(()=>{wo();ZC();fMe=QMe.debuglog("sharp"),yMe=n=>{sc.queue.emit("change",n)},sc=function(n,a){if(arguments.length===1&&!w.defined(n))throw new Error("Invalid input");return this instanceof sc?(OT.Duplex.call(this),this.options={topOffsetPre:-1,leftOffsetPre:-1,widthPre:-1,heightPre:-1,topOffsetPost:-1,leftOffsetPost:-1,widthPost:-1,heightPost:-1,width:-1,height:-1,canvas:"crop",position:0,resizeBackground:[0,0,0,255],angle:0,rotationAngle:0,rotationBackground:[0,0,0,255],rotateBefore:!1,orientBefore:!1,flip:!1,flop:!1,extendTop:0,extendBottom:0,extendLeft:0,extendRight:0,extendBackground:[0,0,0,255],extendWith:"background",withoutEnlargement:!1,withoutReduction:!1,affineMatrix:[],affineBackground:[0,0,0,255],affineIdx:0,affineIdy:0,affineOdx:0,affineOdy:0,affineInterpolator:this.constructor.interpolators.bilinear,kernel:"lanczos3",fastShrinkOnLoad:!0,tint:[-1,0,0,0],flatten:!1,flattenBackground:[0,0,0],unflatten:!1,negate:!1,negateAlpha:!0,medianSize:0,blurSigma:0,precision:"integer",minAmpl:.2,sharpenSigma:0,sharpenM1:1,sharpenM2:2,sharpenX1:2,sharpenY2:10,sharpenY3:20,threshold:0,thresholdGrayscale:!0,trimBackground:[],trimThreshold:-1,trimLineArt:!1,trimMargin:0,dilateWidth:0,erodeWidth:0,gamma:0,gammaOut:0,greyscale:!1,normalise:!1,normaliseLower:1,normaliseUpper:99,claheWidth:0,claheHeight:0,claheMaxSlope:3,brightness:1,saturation:1,hue:0,lightness:0,booleanBufferIn:null,booleanFileIn:"",joinChannelIn:[],extractChannel:-1,removeAlpha:!1,ensureAlpha:-1,colourspace:"srgb",colourspacePipeline:"last",composite:[],fileOut:"",formatOut:"input",streamOut:!1,typedArrayOut:!1,keepMetadata:0,withMetadataOrientation:-1,withMetadataDensity:0,withIccProfile:"",withExif:{},withExifMerge:!0,withXmp:"",keepGainMap:!1,withGainMap:!1,resolveWithObject:!1,loop:-1,delay:[],jpegQuality:80,jpegProgressive:!1,jpegChromaSubsampling:"4:2:0",jpegTrellisQuantisation:!1,jpegOvershootDeringing:!1,jpegOptimiseScans:!1,jpegOptimiseCoding:!0,jpegQuantisationTable:0,pngProgressive:!1,pngCompressionLevel:6,pngAdaptiveFiltering:!1,pngPalette:!1,pngQuality:100,pngEffort:7,pngBitdepth:8,pngDither:1,jp2Quality:80,jp2TileHeight:512,jp2TileWidth:512,jp2Lossless:!1,jp2ChromaSubsampling:"4:4:4",webpQuality:80,webpAlphaQuality:100,webpLossless:!1,webpNearLossless:!1,webpSmartSubsample:!1,webpSmartDeblock:!1,webpPreset:"default",webpEffort:4,webpMinSize:!1,webpMixed:!1,webpExact:!1,gifBitdepth:8,gifEffort:7,gifDither:1,gifInterFrameMaxError:0,gifInterPaletteMaxError:3,gifKeepDuplicateFrames:!1,gifReuse:!0,gifProgressive:!1,tiffQuality:80,tiffCompression:"jpeg",tiffBigtiff:!1,tiffPredictor:"horizontal",tiffPyramid:!1,tiffMiniswhite:!1,tiffBitdepth:0,tiffTile:!1,tiffTileHeight:256,tiffTileWidth:256,tiffXres:1,tiffYres:1,tiffResolutionUnit:"inch",heifQuality:50,heifLossless:!1,heifCompression:"av1",heifEffort:4,heifChromaSubsampling:"4:4:4",heifBitdepth:8,heifTune:"auto",jxlDistance:1,jxlDecodingTier:0,jxlEffort:7,jxlLossless:!1,rawDepth:"uchar",tileSize:256,tileOverlap:0,tileContainer:"fs",tileLayout:"dz",tileFormat:"last",tileDepth:"last",tileAngle:0,tileSkipBlanks:-1,tileBackground:[255,255,255,255],tileCentre:!1,tileId:"https://example.com/iiif",tileBasename:"",timeoutSeconds:0,linearA:[],linearB:[],pdfBackground:[255,255,255,255],debuglog:o=>{this.emit("warning",o),fMe(o)},queueListener:yMe},this.options.input=this._createInputDescriptor(n,a,{allowStream:!0}),this):new sc(n,a)};Object.setPrototypeOf(sc.prototype,OT.Duplex.prototype);Object.setPrototypeOf(sc,OT.Duplex);Object.assign(sc.prototype,{clone:mMe});No=sc});function sV(n){let a=DMe.filter(o=>w.defined(n[o])).map(o=>[o,n[o]]);return a.length?Object.fromEntries(a):void 0}function wMe(n,a,o){let i={autoOrient:!1,failOn:"warning",limitInputPixels:268402689,limitInputChannels:5,ignoreIcc:!1,unlimited:!1,sequentialRead:!0};if(w.string(n))i.file=n;else if(w.buffer(n)){if(n.length===0)throw Error("Input Buffer is empty");i.buffer=n}else if(w.arrayBuffer(n)){if(n.byteLength===0)throw Error("Input bit Array is empty");i.buffer=Buffer.from(n,0,n.byteLength)}else if(w.typedArray(n)){if(n.length===0)throw Error("Input Bit Array is empty");i.buffer=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(w.plainObject(n)&&!w.defined(a))a=n,sV(a)&&(i.buffer=[]);else if(!w.defined(n)&&!w.defined(a)&&w.object(o)&&o.allowStream)i.buffer=[];else if(Array.isArray(n))if(n.length>1)if(!this.options.joining)this.options.joining=!0,this.options.join=n.map(e=>this._createInputDescriptor(e));else throw new Error("Recursive join is unsupported");else throw new Error("Expected at least two images to join");else throw new Error(`Unsupported input '${n}' of type ${typeof n}${w.defined(a)?` when also providing options of type ${typeof a}`:""}`);if(w.object(a)){if(w.defined(a.failOn))if(w.string(a.failOn)&&w.inArray(a.failOn,["none","truncated","error","warning"]))i.failOn=a.failOn;else throw w.invalidParameterError("failOn","one of: none, truncated, error, warning",a.failOn);if(w.defined(a.autoOrient))if(w.bool(a.autoOrient))i.autoOrient=a.autoOrient;else throw w.invalidParameterError("autoOrient","boolean",a.autoOrient);if(w.defined(a.density))if(w.number(a.density)&&w.inRange(a.density,1,1e5))i.density=a.density;else throw w.invalidParameterError("density","number between 1 and 100000",a.density);if(w.defined(a.ignoreIcc))if(w.bool(a.ignoreIcc))i.ignoreIcc=a.ignoreIcc;else throw w.invalidParameterError("ignoreIcc","boolean",a.ignoreIcc);if(w.defined(a.limitInputPixels))if(w.bool(a.limitInputPixels))i.limitInputPixels=a.limitInputPixels?16383**2:0;else if(w.integer(a.limitInputPixels)&&w.inRange(a.limitInputPixels,0,Number.MAX_SAFE_INTEGER))i.limitInputPixels=a.limitInputPixels;else throw w.invalidParameterError("limitInputPixels","positive integer",a.limitInputPixels);if(w.defined(a.limitInputChannels))if(w.bool(a.limitInputChannels))i.limitInputChannels=a.limitInputChannels?5:0;else if(w.integer(a.limitInputChannels)&&w.inRange(a.limitInputChannels,0,Number.MAX_SAFE_INTEGER))i.limitInputChannels=a.limitInputChannels;else throw w.invalidParameterError("limitInputChannels","positive integer",a.limitInputChannels);if(w.defined(a.unlimited))if(w.bool(a.unlimited))i.unlimited=a.unlimited;else throw w.invalidParameterError("unlimited","boolean",a.unlimited);if(w.defined(a.sequentialRead))if(w.bool(a.sequentialRead))i.sequentialRead=a.sequentialRead;else throw w.invalidParameterError("sequentialRead","boolean",a.sequentialRead);if(w.defined(a.raw)){if(w.object(a.raw)&&w.integer(a.raw.width)&&w.inRange(a.raw.width,1,1e8)&&w.integer(a.raw.height)&&w.inRange(a.raw.height,1,1e8)&&w.integer(a.raw.channels)&&w.inRange(a.raw.channels,1,4))switch(i.rawWidth=a.raw.width,i.rawHeight=a.raw.height,i.rawChannels=a.raw.channels,n.constructor){case Uint8Array:case Uint8ClampedArray:i.rawDepth="uchar";break;case Int8Array:i.rawDepth="char";break;case Uint16Array:i.rawDepth="ushort";break;case Int16Array:i.rawDepth="short";break;case Uint32Array:i.rawDepth="uint";break;case Int32Array:i.rawDepth="int";break;case Float32Array:i.rawDepth="float";break;case Float64Array:i.rawDepth="double";break;default:i.rawDepth="uchar";break}else throw new Error("Expected width, height and channels for raw pixel input");if(i.rawPremultiplied=!1,w.defined(a.raw.premultiplied))if(w.bool(a.raw.premultiplied))i.rawPremultiplied=a.raw.premultiplied;else throw w.invalidParameterError("raw.premultiplied","boolean",a.raw.premultiplied);if(i.rawPageHeight=0,w.defined(a.raw.pageHeight))if(w.integer(a.raw.pageHeight)&&a.raw.pageHeight>0&&a.raw.pageHeight<=a.raw.height){if(a.raw.height%a.raw.pageHeight!==0)throw new Error(`Expected raw.height ${a.raw.height} to be a multiple of raw.pageHeight ${a.raw.pageHeight}`);i.rawPageHeight=a.raw.pageHeight}else throw w.invalidParameterError("raw.pageHeight","positive integer",a.raw.pageHeight)}if(w.defined(a.animated))if(w.bool(a.animated))i.pages=a.animated?-1:1;else throw w.invalidParameterError("animated","boolean",a.animated);if(w.defined(a.pages))if(w.integer(a.pages)&&w.inRange(a.pages,-1,1e5))i.pages=a.pages;else throw w.invalidParameterError("pages","integer between -1 and 100000",a.pages);if(w.defined(a.page))if(w.integer(a.page)&&w.inRange(a.page,0,1e5))i.page=a.page;else throw w.invalidParameterError("page","integer between 0 and 100000",a.page);if(w.object(a.openSlide)&&w.defined(a.openSlide.level))if(w.integer(a.openSlide.level)&&w.inRange(a.openSlide.level,0,256))i.openSlideLevel=a.openSlide.level;else throw w.invalidParameterError("openSlide.level","integer between 0 and 256",a.openSlide.level);else if(w.defined(a.level))if(w.integer(a.level)&&w.inRange(a.level,0,256))i.openSlideLevel=a.level;else throw w.invalidParameterError("level","integer between 0 and 256",a.level);if(w.object(a.tiff)&&w.defined(a.tiff.subifd))if(w.integer(a.tiff.subifd)&&w.inRange(a.tiff.subifd,-1,1e5))i.tiffSubifd=a.tiff.subifd;else throw w.invalidParameterError("tiff.subifd","integer between -1 and 100000",a.tiff.subifd);else if(w.defined(a.subifd))if(w.integer(a.subifd)&&w.inRange(a.subifd,-1,1e5))i.tiffSubifd=a.subifd;else throw w.invalidParameterError("subifd","integer between -1 and 100000",a.subifd);if(w.object(a.svg)){if(w.defined(a.svg.stylesheet))if(w.string(a.svg.stylesheet))i.svgStylesheet=a.svg.stylesheet;else throw w.invalidParameterError("svg.stylesheet","string",a.svg.stylesheet);if(w.defined(a.svg.highBitdepth))if(w.bool(a.svg.highBitdepth))i.svgHighBitdepth=a.svg.highBitdepth;else throw w.invalidParameterError("svg.highBitdepth","boolean",a.svg.highBitdepth)}if(w.object(a.pdf)&&w.defined(a.pdf.background)?i.pdfBackground=this._getBackgroundColourOption(a.pdf.background):w.defined(a.pdfBackground)&&(i.pdfBackground=this._getBackgroundColourOption(a.pdfBackground)),w.object(a.jp2)&&w.defined(a.jp2.oneshot))if(w.bool(a.jp2.oneshot))i.jp2Oneshot=a.jp2.oneshot;else throw w.invalidParameterError("jp2.oneshot","boolean",a.jp2.oneshot);if(w.defined(a.create))if(w.object(a.create)&&w.integer(a.create.width)&&w.inRange(a.create.width,1,1e8)&&w.integer(a.create.height)&&w.inRange(a.create.height,1,1e8)&&w.integer(a.create.channels)){if(i.createWidth=a.create.width,i.createHeight=a.create.height,i.createChannels=a.create.channels,i.createPageHeight=0,w.defined(a.create.pageHeight))if(w.integer(a.create.pageHeight)&&a.create.pageHeight>0&&a.create.pageHeight<=a.create.height){if(a.create.height%a.create.pageHeight!==0)throw new Error(`Expected create.height ${a.create.height} to be a multiple of create.pageHeight ${a.create.pageHeight}`);i.createPageHeight=a.create.pageHeight}else throw w.invalidParameterError("create.pageHeight","positive integer",a.create.pageHeight);if(w.defined(a.create.noise)){if(!w.object(a.create.noise))throw new Error("Expected noise to be an object");if(a.create.noise.type!=="gaussian")throw new Error("Only gaussian noise is supported at the moment");if(i.createNoiseType=a.create.noise.type,!w.inRange(a.create.channels,1,4))throw w.invalidParameterError("create.channels","number between 1 and 4",a.create.channels);if(i.createNoiseMean=128,w.defined(a.create.noise.mean))if(w.number(a.create.noise.mean)&&w.inRange(a.create.noise.mean,0,1e4))i.createNoiseMean=a.create.noise.mean;else throw w.invalidParameterError("create.noise.mean","number between 0 and 10000",a.create.noise.mean);if(i.createNoiseSigma=30,w.defined(a.create.noise.sigma))if(w.number(a.create.noise.sigma)&&w.inRange(a.create.noise.sigma,0,1e4))i.createNoiseSigma=a.create.noise.sigma;else throw w.invalidParameterError("create.noise.sigma","number between 0 and 10000",a.create.noise.sigma)}else if(w.defined(a.create.background)){if(!w.inRange(a.create.channels,3,4))throw w.invalidParameterError("create.channels","number between 3 and 4",a.create.channels);i.createBackground=this._getBackgroundColourOption(a.create.background)}else throw new Error("Expected valid noise or background to create a new input image");delete i.buffer}else throw new Error("Expected valid width, height and channels to create a new input image");if(w.defined(a.text))if(w.object(a.text)&&w.string(a.text.text)){if(i.textValue=a.text.text,w.defined(a.text.height)&&w.defined(a.text.dpi))throw new Error("Expected only one of dpi or height");if(w.defined(a.text.font))if(w.string(a.text.font))i.textFont=a.text.font;else throw w.invalidParameterError("text.font","string",a.text.font);if(w.defined(a.text.fontfile))if(w.string(a.text.fontfile))i.textFontfile=a.text.fontfile;else throw w.invalidParameterError("text.fontfile","string",a.text.fontfile);if(w.defined(a.text.width))if(w.integer(a.text.width)&&w.inRange(a.text.width,1,1e6))i.textWidth=a.text.width;else throw w.invalidParameterError("text.width","integer between 1 and 1000000",a.text.width);if(w.defined(a.text.height))if(w.integer(a.text.height)&&w.inRange(a.text.height,1,1e6))i.textHeight=a.text.height;else throw w.invalidParameterError("text.height","integer between 1 and 1000000",a.text.height);if(w.defined(a.text.align))if(w.string(a.text.align)&&w.string(this.constructor.align[a.text.align]))i.textAlign=this.constructor.align[a.text.align];else throw w.invalidParameterError("text.align","valid alignment",a.text.align);if(w.defined(a.text.justify))if(w.bool(a.text.justify))i.textJustify=a.text.justify;else throw w.invalidParameterError("text.justify","boolean",a.text.justify);if(w.defined(a.text.dpi))if(w.integer(a.text.dpi)&&w.inRange(a.text.dpi,1,1e6))i.textDpi=a.text.dpi;else throw w.invalidParameterError("text.dpi","integer between 1 and 1000000",a.text.dpi);if(w.defined(a.text.rgba))if(w.bool(a.text.rgba))i.textRgba=a.text.rgba;else throw w.invalidParameterError("text.rgba","bool",a.text.rgba);if(w.defined(a.text.spacing))if(w.integer(a.text.spacing)&&w.inRange(a.text.spacing,-1e6,1e6))i.textSpacing=a.text.spacing;else throw w.invalidParameterError("text.spacing","integer between -1000000 and 1000000",a.text.spacing);if(w.defined(a.text.wrap))if(w.string(a.text.wrap)&&w.inArray(a.text.wrap,["word","char","word-char","none"]))i.textWrap=a.text.wrap;else throw w.invalidParameterError("text.wrap","one of: word, char, word-char, none",a.text.wrap);delete i.buffer}else throw new Error("Expected a valid string to create an image with text.");if(w.defined(a.join))if(w.defined(this.options.join)){if(w.defined(a.join.animated))if(w.bool(a.join.animated))i.joinAnimated=a.join.animated;else throw w.invalidParameterError("join.animated","boolean",a.join.animated);if(w.defined(a.join.across))if(w.integer(a.join.across)&&w.inRange(a.join.across,1,1e6))i.joinAcross=a.join.across;else throw w.invalidParameterError("join.across","integer between 1 and 100000",a.join.across);if(w.defined(a.join.shim))if(w.integer(a.join.shim)&&w.inRange(a.join.shim,0,1e6))i.joinShim=a.join.shim;else throw w.invalidParameterError("join.shim","integer between 0 and 100000",a.join.shim);if(w.defined(a.join.background)&&(i.joinBackground=this._getBackgroundColourOption(a.join.background)),w.defined(a.join.halign))if(w.string(a.join.halign)&&w.string(this.constructor.align[a.join.halign]))i.joinHalign=this.constructor.align[a.join.halign];else throw w.invalidParameterError("join.halign","valid alignment",a.join.halign);if(w.defined(a.join.valign))if(w.string(a.join.valign)&&w.string(this.constructor.align[a.join.valign]))i.joinValign=this.constructor.align[a.join.valign];else throw w.invalidParameterError("join.valign","valid alignment",a.join.valign)}else throw new Error("Expected input to be an array of images to join")}else if(w.defined(a))throw new Error(`Invalid input options ${a}`);return i}function OMe(n,a,o){Array.isArray(this.options.input.buffer)?w.buffer(n)?(this.options.input.buffer.length===0&&this.on("finish",()=>{this.streamInFinished=!0}),this.options.input.buffer.push(n),o()):o(new Error("Non-Buffer data on Writable Stream")):o(new Error("Unexpected data on Writable Stream"))}function MMe(){this._isStreamInput()&&(this.options.input.buffer=Buffer.concat(this.options.input.buffer))}function bMe(){return Array.isArray(this.options.input.buffer)}function _Me(n){let a=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),it.metadata(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)})}):it.metadata(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)}),this):this._isStreamInput()?new Promise((o,i)=>{let e=()=>{this._flattenBufferIn(),it.metadata(this.options,(r,A)=>{r?i(w.nativeError(r,a)):o(A)})};this.writableFinished?e():this.once("finish",e)}):new Promise((o,i)=>{it.metadata(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}function NMe(n){let a=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),it.stats(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)})}):it.stats(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)}),this):this._isStreamInput()?new Promise((o,i)=>{this.on("finish",function(){this._flattenBufferIn(),it.stats(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}):new Promise((o,i)=>{it.stats(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}var SMe,DMe,gV,cV=ne(()=>{wo();ZC();SMe={left:"low",top:"low",low:"low",center:"centre",centre:"centre",right:"high",bottom:"high",high:"high"},DMe=["failOn","limitInputPixels","limitInputChannels","unlimited","animated","autoOrient","density","ignoreIcc","page","pages","sequentialRead","jp2","openSlide","pdf","raw","svg","tiff","openSlideLevel","pdfBackground","tiffSubifd"];gV=n=>{Object.assign(n.prototype,{_inputOptionsFromObject:sV,_createInputDescriptor:wMe,_write:OMe,_flattenBufferIn:MMe,_isStreamInput:bMe,metadata:_Me,stats:NMe}),n.align=SMe}});function bT(n){return n.angle%360!==0||n.rotationAngle!==0}function $f(n){return n.width!==-1||n.height!==-1}function kMe(n,a,o){if($f(this.options)&&this.options.debuglog("ignoring previous resize options"),this.options.widthPost!==-1&&this.options.debuglog("operation order will be: extract, resize, extract"),w.defined(n))if(w.object(n)&&!w.defined(o))o=n;else if(w.integer(n)&&n>0)this.options.width=n;else throw w.invalidParameterError("width","positive integer",n);else this.options.width=-1;if(w.defined(a))if(w.integer(a)&&a>0)this.options.height=a;else throw w.invalidParameterError("height","positive integer",a);else this.options.height=-1;if(w.object(o)){if(w.defined(o.width))if(w.integer(o.width)&&o.width>0)this.options.width=o.width;else throw w.invalidParameterError("width","positive integer",o.width);if(w.defined(o.height))if(w.integer(o.height)&&o.height>0)this.options.height=o.height;else throw w.invalidParameterError("height","positive integer",o.height);if(w.defined(o.fit)){let i=RMe[o.fit];if(w.string(i))this.options.canvas=i;else throw w.invalidParameterError("fit","valid fit",o.fit)}if(w.defined(o.position)){let i=w.integer(o.position)?o.position:pV[o.position]||EV[o.position]||lV[o.position];if(w.integer(i)&&(w.inRange(i,0,8)||w.inRange(i,16,17)))this.options.position=i;else throw w.invalidParameterError("position","valid position/gravity/strategy",o.position)}if(this._setBackgroundColourOption("resizeBackground",o.background),w.defined(o.kernel))if(w.string(MT[o.kernel]))this.options.kernel=MT[o.kernel];else throw w.invalidParameterError("kernel","valid kernel name",o.kernel);w.defined(o.withoutEnlargement)&&this._setBooleanOption("withoutEnlargement",o.withoutEnlargement),w.defined(o.withoutReduction)&&this._setBooleanOption("withoutReduction",o.withoutReduction),w.defined(o.fastShrinkOnLoad)&&this._setBooleanOption("fastShrinkOnLoad",o.fastShrinkOnLoad)}return bT(this.options)&&$f(this.options)&&(this.options.rotateBefore=!0),this}function vMe(n){if(w.integer(n))if(w.inRange(n,1,1e4))this.options.extendTop=n,this.options.extendBottom=n,this.options.extendLeft=n,this.options.extendRight=n;else throw w.invalidParameterError("extend","integer between 1 and 10000",n);else if(w.object(n)){if(w.defined(n.top))if(w.integer(n.top)&&w.inRange(n.top,0,1e4))this.options.extendTop=n.top;else throw w.invalidParameterError("top","integer between 0 and 10000",n.top);if(w.defined(n.bottom))if(w.integer(n.bottom)&&w.inRange(n.bottom,0,1e4))this.options.extendBottom=n.bottom;else throw w.invalidParameterError("bottom","integer between 0 and 10000",n.bottom);if(w.defined(n.left))if(w.integer(n.left)&&w.inRange(n.left,0,1e4))this.options.extendLeft=n.left;else throw w.invalidParameterError("left","integer between 0 and 10000",n.left);if(w.defined(n.right))if(w.integer(n.right)&&w.inRange(n.right,0,1e4))this.options.extendRight=n.right;else throw w.invalidParameterError("right","integer between 0 and 10000",n.right);if(this._setBackgroundColourOption("extendBackground",n.background),w.defined(n.extendWith))if(w.string(IV[n.extendWith]))this.options.extendWith=IV[n.extendWith];else throw w.invalidParameterError("extendWith","one of: background, copy, repeat, mirror",n.extendWith)}else throw w.invalidParameterError("extend","integer or object",n);return this}function PMe(n){let a=$f(this.options)||this.options.widthPre!==-1?"Post":"Pre";return this.options[`width${a}`]!==-1&&this.options.debuglog("ignoring previous extract options"),["left","top","width","height"].forEach(function(o){let i=n[o];if(w.integer(i)&&w.inRange(i,0,1e8))this.options[o+(o==="left"||o==="top"?"Offset":"")+a]=i;else throw w.invalidParameterError(o,"integer between 0 and 100000000",i)},this),bT(this.options)&&!$f(this.options)&&(this.options.widthPre===-1||this.options.widthPost===-1)&&(this.options.rotateBefore=!0),this.options.input.autoOrient&&(this.options.orientBefore=!0),this}function GMe(n){if(this.options.trimThreshold=10,w.defined(n))if(w.object(n)){if(w.defined(n.background)&&this._setBackgroundColourOption("trimBackground",n.background),w.defined(n.threshold))if(w.number(n.threshold)&&n.threshold>=0)this.options.trimThreshold=n.threshold;else throw w.invalidParameterError("threshold","positive number",n.threshold);if(w.defined(n.lineArt)&&this._setBooleanOption("trimLineArt",n.lineArt),w.defined(n.margin))if(w.integer(n.margin)&&w.inRange(n.margin,0,1e7))this.options.trimMargin=n.margin;else throw w.invalidParameterError("margin","integer between 0 and 10000000",n.margin)}else throw w.invalidParameterError("trim","object",n);return bT(this.options)&&(this.options.rotateBefore=!0),this}var lV,EV,IV,pV,MT,TMe,RMe,CV,hV=ne(()=>{wo();lV={center:0,centre:0,north:1,east:2,south:3,west:4,northeast:5,southeast:6,southwest:7,northwest:8},EV={top:1,right:2,bottom:3,left:4,"right top":5,"right bottom":6,"left bottom":7,"left top":8},IV={background:"background",copy:"copy",repeat:"repeat",mirror:"mirror"},pV={entropy:16,attention:17},MT={nearest:"nearest",linear:"linear",cubic:"cubic",mitchell:"mitchell",lanczos2:"lanczos2",lanczos3:"lanczos3",mks2013:"mks2013",mks2021:"mks2021"},TMe={contain:"contain",cover:"cover",fill:"fill",inside:"inside",outside:"outside"},RMe={contain:"embed",cover:"crop",fill:"ignore_aspect",inside:"max",outside:"min"};CV=n=>{Object.assign(n.prototype,{resize:kMe,extend:vMe,extract:PMe,trim:GMe}),n.gravity=lV,n.strategy=pV,n.kernel=MT,n.fit=TMe,n.position=EV}});function FMe(n){if(!Array.isArray(n))throw w.invalidParameterError("images to composite","array",n);return this.options.composite=n.map(a=>{if(!w.object(a))throw w.invalidParameterError("image to composite","object",a);let o=this._inputOptionsFromObject(a),i={input:this._createInputDescriptor(a.input,o,{allowStream:!1}),blend:"over",tile:!1,left:0,top:0,hasOffset:!1,gravity:0,premultiplied:!1};if(w.defined(a.blend))if(w.string(_T[a.blend]))i.blend=_T[a.blend];else throw w.invalidParameterError("blend","valid blend name",a.blend);if(w.defined(a.tile))if(w.bool(a.tile))i.tile=a.tile;else throw w.invalidParameterError("tile","boolean",a.tile);if(w.defined(a.left))if(w.integer(a.left))i.left=a.left;else throw w.invalidParameterError("left","integer",a.left);if(w.defined(a.top))if(w.integer(a.top))i.top=a.top;else throw w.invalidParameterError("top","integer",a.top);if(w.defined(a.top)!==w.defined(a.left))throw new Error("Expected both left and top to be set");if(i.hasOffset=w.integer(a.top)&&w.integer(a.left),w.defined(a.gravity))if(w.integer(a.gravity)&&w.inRange(a.gravity,0,8))i.gravity=a.gravity;else if(w.string(a.gravity)&&w.integer(this.constructor.gravity[a.gravity]))i.gravity=this.constructor.gravity[a.gravity];else throw w.invalidParameterError("gravity","valid gravity",a.gravity);if(w.defined(a.premultiplied))if(w.bool(a.premultiplied))i.premultiplied=a.premultiplied;else throw w.invalidParameterError("premultiplied","boolean",a.premultiplied);return i}),this}var _T,dV,uV=ne(()=>{wo();_T={clear:"clear",source:"source",over:"over",in:"in",out:"out",atop:"atop",dest:"dest","dest-over":"dest-over","dest-in":"dest-in","dest-out":"dest-out","dest-atop":"dest-atop",xor:"xor",add:"add",saturate:"saturate",multiply:"multiply",screen:"screen",overlay:"overlay",darken:"darken",lighten:"lighten","colour-dodge":"colour-dodge","color-dodge":"colour-dodge","colour-burn":"colour-burn","color-burn":"colour-burn","hard-light":"hard-light","soft-light":"soft-light",difference:"difference",exclusion:"exclusion"};dV=n=>{n.prototype.composite=FMe,n.blend=_T}});function LMe(n,a){if(!w.defined(n))return this.autoOrient();if((this.options.angle||this.options.rotationAngle)&&(this.options.debuglog("ignoring previous rotate options"),this.options.angle=0,this.options.rotationAngle=0),w.integer(n)&&!(n%90))this.options.angle=n;else if(w.number(n))this.options.rotationAngle=n,w.object(a)&&a.background&&this._setBackgroundColourOption("rotationBackground",a.background);else throw w.invalidParameterError("angle","numeric",n);return this}function UMe(){return this.options.input.autoOrient=!0,this}function HMe(n){return this.options.flip=w.bool(n)?n:!0,this}function KMe(n){return this.options.flop=w.bool(n)?n:!0,this}function YMe(n,a){let i=Array.isArray(n)&&(n.length===4&&n.every(w.number)||n.length===2&&n.every(e=>Array.isArray(e)&&e.length===2))?n.flat():[];if(i.length===4&&i.every(w.number))this.options.affineMatrix=i;else throw w.invalidParameterError("matrix","1x4 or 2x2 array",n);if(w.defined(a))if(w.object(a)){if(this._setBackgroundColourOption("affineBackground",a.background),w.defined(a.idx))if(w.number(a.idx))this.options.affineIdx=a.idx;else throw w.invalidParameterError("options.idx","number",a.idx);if(w.defined(a.idy))if(w.number(a.idy))this.options.affineIdy=a.idy;else throw w.invalidParameterError("options.idy","number",a.idy);if(w.defined(a.odx))if(w.number(a.odx))this.options.affineOdx=a.odx;else throw w.invalidParameterError("options.odx","number",a.odx);if(w.defined(a.ody))if(w.number(a.ody))this.options.affineOdy=a.ody;else throw w.invalidParameterError("options.ody","number",a.ody);if(w.defined(a.interpolator))if(w.inArray(a.interpolator,Object.values(this.constructor.interpolators)))this.options.affineInterpolator=a.interpolator;else throw w.invalidParameterError("options.interpolator","valid interpolator name",a.interpolator)}else throw w.invalidParameterError("options","object",a);return this}function xMe(n){if(w.plainObject(n)){if(w.number(n.sigma)&&w.inRange(n.sigma,1e-6,10))this.options.sharpenSigma=n.sigma;else throw w.invalidParameterError("options.sigma","number between 0.000001 and 10",n.sigma);if(w.defined(n.m1))if(w.number(n.m1)&&w.inRange(n.m1,0,1e6))this.options.sharpenM1=n.m1;else throw w.invalidParameterError("options.m1","number between 0 and 1000000",n.m1);if(w.defined(n.m2))if(w.number(n.m2)&&w.inRange(n.m2,0,1e6))this.options.sharpenM2=n.m2;else throw w.invalidParameterError("options.m2","number between 0 and 1000000",n.m2);if(w.defined(n.x1))if(w.number(n.x1)&&w.inRange(n.x1,0,1e6))this.options.sharpenX1=n.x1;else throw w.invalidParameterError("options.x1","number between 0 and 1000000",n.x1);if(w.defined(n.y2))if(w.number(n.y2)&&w.inRange(n.y2,0,1e6))this.options.sharpenY2=n.y2;else throw w.invalidParameterError("options.y2","number between 0 and 1000000",n.y2);if(w.defined(n.y3))if(w.number(n.y3)&&w.inRange(n.y3,0,1e6))this.options.sharpenY3=n.y3;else throw w.invalidParameterError("options.y3","number between 0 and 1000000",n.y3)}else this.options.sharpenSigma=-1;return this}function jMe(n){if(!w.defined(n))this.options.medianSize=3;else if(w.integer(n)&&w.inRange(n,1,1e3))this.options.medianSize=n;else throw w.invalidParameterError("size","integer between 1 and 1000",n);return this}function JMe(n){let a;if(w.number(n))a=n;else if(w.plainObject(n)){if(!w.number(n.sigma))throw w.invalidParameterError("options.sigma","number between 0.3 and 1000",a);if(a=n.sigma,"precision"in n)if(w.string(BV[n.precision]))this.options.precision=BV[n.precision];else throw w.invalidParameterError("precision","one of: integer, float, approximate",n.precision);if("minAmplitude"in n)if(w.number(n.minAmplitude)&&w.inRange(n.minAmplitude,.001,1))this.options.minAmpl=n.minAmplitude;else throw w.invalidParameterError("minAmplitude","number between 0.001 and 1",n.minAmplitude)}if(!w.defined(n))this.options.blurSigma=-1;else if(w.bool(n))this.options.blurSigma=n?-1:0;else if(w.number(a)&&w.inRange(a,.3,1e3))this.options.blurSigma=a;else throw w.invalidParameterError("sigma","number between 0.3 and 1000",a);return this}function qMe(n){if(!w.defined(n))this.options.dilateWidth=1;else if(w.integer(n)&&w.inRange(n,1,65536))this.options.dilateWidth=n;else throw w.invalidParameterError("width","integer between 1 and 65536",n);return this}function VMe(n){if(!w.defined(n))this.options.erodeWidth=1;else if(w.integer(n)&&w.inRange(n,1,65536))this.options.erodeWidth=n;else throw w.invalidParameterError("width","integer between 1 and 65536",n);return this}function zMe(n){return this.options.flatten=w.bool(n)?n:!0,w.object(n)&&this._setBackgroundColourOption("flattenBackground",n.background),this}function WMe(){return this.options.unflatten=!0,this}function ZMe(n,a){if(!w.defined(n))this.options.gamma=2.2;else if(w.number(n)&&w.inRange(n,1,3))this.options.gamma=n;else throw w.invalidParameterError("gamma","number between 1.0 and 3.0",n);if(!w.defined(a))this.options.gammaOut=this.options.gamma;else if(w.number(a)&&w.inRange(a,1,3))this.options.gammaOut=a;else throw w.invalidParameterError("gammaOut","number between 1.0 and 3.0",a);return this}function XMe(n){if(this.options.negate=w.bool(n)?n:!0,w.plainObject(n)&&"alpha"in n)if(w.bool(n.alpha))this.options.negateAlpha=n.alpha;else throw w.invalidParameterError("alpha","should be boolean value",n.alpha);return this}function $Me(n){if(w.plainObject(n)){if(w.defined(n.lower))if(w.number(n.lower)&&w.inRange(n.lower,0,99))this.options.normaliseLower=n.lower;else throw w.invalidParameterError("lower","number between 0 and 99",n.lower);if(w.defined(n.upper))if(w.number(n.upper)&&w.inRange(n.upper,1,100))this.options.normaliseUpper=n.upper;else throw w.invalidParameterError("upper","number between 1 and 100",n.upper)}if(this.options.normaliseLower>=this.options.normaliseUpper)throw w.invalidParameterError("range","lower to be less than upper",`${this.options.normaliseLower} >= ${this.options.normaliseUpper}`);return this.options.normalise=!0,this}function ebe(n){return this.normalise(n)}function Abe(n){if(w.plainObject(n)){if(w.integer(n.width)&&w.inRange(n.width,1,65536))this.options.claheWidth=n.width;else throw w.invalidParameterError("width","integer between 1 and 65536",n.width);if(w.integer(n.height)&&w.inRange(n.height,1,65536))this.options.claheHeight=n.height;else throw w.invalidParameterError("height","integer between 1 and 65536",n.height);if(w.defined(n.maxSlope))if(w.integer(n.maxSlope)&&w.inRange(n.maxSlope,0,100))this.options.claheMaxSlope=n.maxSlope;else throw w.invalidParameterError("maxSlope","integer between 0 and 100",n.maxSlope)}else throw w.invalidParameterError("options","plain object",n);return this}function tbe(n){if(!w.object(n)||!Array.isArray(n.kernel)||!w.integer(n.width)||!w.integer(n.height)||!w.inRange(n.width,3,1001)||!w.inRange(n.height,3,1001)||n.height*n.width!==n.kernel.length||!n.kernel.every(w.number))throw new Error("Invalid convolution kernel");return w.integer(n.scale)||(n.scale=n.kernel.reduce((a,o)=>a+o,0)),n.scale<1&&(n.scale=1),w.integer(n.offset)||(n.offset=0),this.options.convKernel=n,this}function abe(n,a){if(!w.defined(n))this.options.threshold=128;else if(w.bool(n))this.options.threshold=n?128:0;else if(w.integer(n)&&w.inRange(n,0,255))this.options.threshold=n;else throw w.invalidParameterError("threshold","integer between 0 and 255",n);return!w.object(a)||a.greyscale===!0||a.grayscale===!0?this.options.thresholdGrayscale=!0:this.options.thresholdGrayscale=!1,this}function rbe(n,a,o){if(this.options.boolean=this._createInputDescriptor(n,o),w.string(a)&&w.inArray(a,["and","or","eor"]))this.options.booleanOp=a;else throw w.invalidParameterError("operator","one of: and, or, eor",a);return this}function ibe(n,a){if(!w.defined(n)&&w.number(a)?n=1:w.number(n)&&!w.defined(a)&&(a=0),!w.defined(n))this.options.linearA=[];else if(w.number(n))this.options.linearA=[n];else if(Array.isArray(n)&&n.length&&n.every(w.number))this.options.linearA=n;else throw w.invalidParameterError("a","number or array of numbers",n);if(!w.defined(a))this.options.linearB=[];else if(w.number(a))this.options.linearB=[a];else if(Array.isArray(a)&&a.length&&a.every(w.number))this.options.linearB=a;else throw w.invalidParameterError("b","number or array of numbers",a);if(this.options.linearA.length!==this.options.linearB.length)throw new Error("Expected a and b to be arrays of the same length");return this}function obe(n){if(!Array.isArray(n))throw w.invalidParameterError("inputMatrix","array",n);let a=n.length;if(a!==3&&a!==4)throw w.invalidParameterError("inputMatrix","3x3 or 4x4 array",a);if(!n.every(i=>Array.isArray(i)&&i.length===a))throw w.invalidParameterError("inputMatrix",`array of ${a} arrays of length ${a}`,n);let o=n.flat();if(!o.every(w.number))throw w.invalidParameterError("inputMatrix","array of numbers",o);return this.options.recombMatrix=o,this}function nbe(n){if(!w.plainObject(n))throw w.invalidParameterError("options","plain object",n);if("brightness"in n)if(w.number(n.brightness)&&n.brightness>=0)this.options.brightness=n.brightness;else throw w.invalidParameterError("brightness","number above zero",n.brightness);if("saturation"in n)if(w.number(n.saturation)&&n.saturation>=0)this.options.saturation=n.saturation;else throw w.invalidParameterError("saturation","number above zero",n.saturation);if("hue"in n)if(w.integer(n.hue))this.options.hue=n.hue%360;else throw w.invalidParameterError("hue","number",n.hue);if("lightness"in n)if(w.number(n.lightness))this.options.lightness=n.lightness;else throw w.invalidParameterError("lightness","number",n.lightness);return this}var BV,QV,fV=ne(()=>{wo();BV={integer:"integer",float:"float",approximate:"approximate"};QV=n=>{Object.assign(n.prototype,{autoOrient:UMe,rotate:LMe,flip:HMe,flop:KMe,affine:YMe,sharpen:xMe,erode:VMe,dilate:qMe,median:jMe,blur:JMe,flatten:zMe,unflatten:WMe,gamma:ZMe,negate:XMe,normalise:$Me,normalize:ebe,clahe:Abe,convolve:tbe,threshold:abe,boolean:rbe,linear:ibe,recomb:obe,modulate:nbe})}});var OV=W((yZe,wV)=>{var vT=Object.defineProperty,sbe=Object.getOwnPropertyDescriptor,gbe=Object.getOwnPropertyNames,cbe=Object.prototype.hasOwnProperty,Ibe=(n,a)=>{for(var o in a)vT(n,o,{get:a[o],enumerable:!0})},lbe=(n,a,o,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(let e of gbe(a))!cbe.call(n,e)&&e!==o&&vT(n,e,{get:()=>a[e],enumerable:!(i=sbe(a,e))||i.enumerable});return n},Ebe=n=>lbe(vT({},"__esModule",{value:!0}),n),yV={};Ibe(yV,{default:()=>Obe});wV.exports=Ebe(yV);var NT={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};for(let n in NT)Object.freeze(NT[n]);var To=Object.freeze(NT),mV=Object.create(null);for(let n in To)Object.hasOwn(To,n)&&(mV[To[n]]=n);var Dr={to:{},get:{}};Dr.get=function(n){let a=n.slice(0,3).toLowerCase(),o,i;switch(a){case"hsl":{o=Dr.get.hsl(n),i="hsl";break}case"hwb":{o=Dr.get.hwb(n),i="hwb";break}default:{o=Dr.get.rgb(n),i="rgb";break}}return o?{model:i,value:o}:null};Dr.get.rgb=function(n){if(!n)return null;let a=/^#([a-f\d]{3,4})$/i,o=/^#([a-f\d]{6})([a-f\d]{2})?$/i,i=/^rgba?\(\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)\s*(?:[\s,|/]\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(%?)\s*)?\)$/i,e=/^rgba?\(\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[\s,|/]\s*([+-]?[\d.]+)(%?)\s*)?\)$/i,r=/^(\w+)$/,A=[0,0,0,1],t,s,g;if(t=n.match(o)){for(g=t[2],t=t[1],s=0;s<3;s++){let c=s*2;A[s]=Number.parseInt(t.slice(c,c+2),16)}g&&(A[3]=Number.parseInt(g,16)/255)}else if(t=n.match(a)){for(t=t[1],g=t[3],s=0;s<3;s++)A[s]=Number.parseInt(t[s]+t[s],16);g&&(A[3]=Number.parseInt(g+g,16)/255)}else if(t=n.match(i)){for(s=0;s<3;s++)A[s]=Number.parseFloat(t[s+1]);t[4]&&(A[3]=t[5]?Number.parseFloat(t[4])*.01:Number.parseFloat(t[4]))}else if(t=n.match(e)){for(s=0;s<3;s++)A[s]=Math.round(Number.parseFloat(t[s+1])*2.55);t[4]&&(A[3]=t[5]?Number.parseFloat(t[4])*.01:Number.parseFloat(t[4]))}else return(t=n.toLowerCase().match(r))?t[1]==="transparent"?[0,0,0,0]:Object.hasOwn(To,t[1])?(A=To[t[1]].slice(),A[3]=1,A):null:null;for(s=0;s<3;s++)A[s]=Ps(A[s],0,255);return A[3]=Ps(A[3],0,1),A};Dr.get.hsl=function(n){if(!n)return null;let a=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[,|/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i,o=n.match(a);if(o){let i=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,r=Ps(Number.parseFloat(o[2]),0,100),A=Ps(Number.parseFloat(o[3]),0,100),t=Ps(Number.isNaN(i)?1:i,0,1);return[e,r,A,t]}return null};Dr.get.hwb=function(n){if(!n)return null;let a=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*[\s,]\s*([+-]?[\d.]+)%\s*[\s,]\s*([+-]?[\d.]+)%\s*(?:[\s,]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i,o=n.match(a);if(o){let i=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,r=Ps(Number.parseFloat(o[2]),0,100),A=Ps(Number.parseFloat(o[3]),0,100),t=Ps(Number.isNaN(i)?1:i,0,1);return[e,r,A,t]}return null};Dr.to.hex=function(...n){return"#"+ey(n[0])+ey(n[1])+ey(n[2])+(n[3]<1?ey(Math.round(n[3]*255)):"")};Dr.to.rgb=function(...n){return n.length<4||n[3]===1?"rgb("+Math.round(n[0])+", "+Math.round(n[1])+", "+Math.round(n[2])+")":"rgba("+Math.round(n[0])+", "+Math.round(n[1])+", "+Math.round(n[2])+", "+n[3]+")"};Dr.to.rgb.percent=function(...n){let a=Math.round(n[0]/255*100),o=Math.round(n[1]/255*100),i=Math.round(n[2]/255*100);return n.length<4||n[3]===1?"rgb("+a+"%, "+o+"%, "+i+"%)":"rgba("+a+"%, "+o+"%, "+i+"%, "+n[3]+")"};Dr.to.hsl=function(...n){return n.length<4||n[3]===1?"hsl("+n[0]+", "+n[1]+"%, "+n[2]+"%)":"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+n[3]+")"};Dr.to.hwb=function(...n){let a="";return n.length>=4&&n[3]!==1&&(a=", "+n[3]),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+a+")"};Dr.to.keyword=function(...n){return mV[n.slice(0,3)]};function Ps(n,a,o){return Math.min(Math.max(a,n),o)}function ey(n){let a=Math.round(n).toString(16).toUpperCase();return a.length<2?"0"+a:a}var dl=Dr,SV={};for(let n of Object.keys(To))SV[To[n]]=n;var ze={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},oklab:{channels:3,labels:["okl","oka","okb"]},lch:{channels:3,labels:"lch"},oklch:{channels:3,labels:["okl","okc","okh"]},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}},gc=ze,Tn=(6/29)**3;function Bl(n){let a=n>.0031308?1.055*n**.4166666666666667-.055:n*12.92;return Math.min(Math.max(0,a),1)}function Ql(n){return n>.04045?((n+.055)/1.055)**2.4:n/12.92}for(let n of Object.keys(ze)){if(!("channels"in ze[n]))throw new Error("missing channels property: "+n);if(!("labels"in ze[n]))throw new Error("missing channel labels property: "+n);if(ze[n].labels.length!==ze[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:a,labels:o}=ze[n];delete ze[n].channels,delete ze[n].labels,Object.defineProperty(ze[n],"channels",{value:a}),Object.defineProperty(ze[n],"labels",{value:o})}ze.rgb.hsl=function(n){let a=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.min(a,o,i),r=Math.max(a,o,i),A=r-e,t,s;switch(r){case e:{t=0;break}case a:{t=(o-i)/A;break}case o:{t=2+(i-a)/A;break}case i:{t=4+(a-o)/A;break}}t=Math.min(t*60,360),t<0&&(t+=360);let g=(e+r)/2;return r===e?s=0:g<=.5?s=A/(r+e):s=A/(2-r-e),[t,s*100,g*100]};ze.rgb.hsv=function(n){let a,o,i,e,r,A=n[0]/255,t=n[1]/255,s=n[2]/255,g=Math.max(A,t,s),c=g-Math.min(A,t,s),l=function(p){return(g-p)/6/c+1/2};if(c===0)e=0,r=0;else{switch(r=c/g,a=l(A),o=l(t),i=l(s),g){case A:{e=i-o;break}case t:{e=1/3+a-i;break}case s:{e=2/3+o-a;break}}e<0?e+=1:e>1&&(e-=1)}return[e*360,r*100,g*100]};ze.rgb.hwb=function(n){let a=n[0],o=n[1],i=n[2],e=ze.rgb.hsl(n)[0],r=1/255*Math.min(a,Math.min(o,i));return i=1-1/255*Math.max(a,Math.max(o,i)),[e,r*100,i*100]};ze.rgb.oklab=function(n){let a=Ql(n[0]/255),o=Ql(n[1]/255),i=Ql(n[2]/255),e=Math.cbrt(.4122214708*a+.5363325363*o+.0514459929*i),r=Math.cbrt(.2119034982*a+.6806995451*o+.1073969566*i),A=Math.cbrt(.0883024619*a+.2817188376*o+.6299787005*i),t=.2104542553*e+.793617785*r-.0040720468*A,s=1.9779984951*e-2.428592205*r+.4505937099*A,g=.0259040371*e+.7827717662*r-.808675766*A;return[t*100,s*100,g*100]};ze.rgb.cmyk=function(n){let a=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.min(1-a,1-o,1-i),r=(1-a-e)/(1-e)||0,A=(1-o-e)/(1-e)||0,t=(1-i-e)/(1-e)||0;return[r*100,A*100,t*100,e*100]};function pbe(n,a){return(n[0]-a[0])**2+(n[1]-a[1])**2+(n[2]-a[2])**2}ze.rgb.keyword=function(n){let a=SV[n];if(a)return a;let o=Number.POSITIVE_INFINITY,i;for(let e of Object.keys(To)){let r=To[e],A=pbe(n,r);ATn?o**(1/3):7.787*o+16/116,i=i>Tn?i**(1/3):7.787*i+16/116,e=e>Tn?e**(1/3):7.787*e+16/116;let r=116*i-16,A=500*(o-i),t=200*(i-e);return[r,A,t]};ze.hsl.rgb=function(n){let a=n[0]/360,o=n[1]/100,i=n[2]/100,e,r;if(o===0)return r=i*255,[r,r,r];let A=i<.5?i*(1+o):i+o-i*o,t=2*i-A,s=[0,0,0];for(let g=0;g<3;g++)e=a+1/3*-(g-1),e<0&&e++,e>1&&e--,6*e<1?r=t+(A-t)*6*e:2*e<1?r=A:3*e<2?r=t+(A-t)*(2/3-e)*6:r=t,s[g]=r*255;return s};ze.hsl.hsv=function(n){let a=n[0],o=n[1]/100,i=n[2]/100,e=o,r=Math.max(i,.01);i*=2,o*=i<=1?i:2-i,e*=r<=1?r:2-r;let A=(i+o)/2,t=i===0?2*e/(r+e):2*o/(i+o);return[a,t*100,A*100]};ze.hsv.rgb=function(n){let a=n[0]/60,o=n[1]/100,i=n[2]/100,e=Math.floor(a)%6,r=a-Math.floor(a),A=255*i*(1-o),t=255*i*(1-o*r),s=255*i*(1-o*(1-r));switch(i*=255,e){case 0:return[i,s,A];case 1:return[t,i,A];case 2:return[A,i,s];case 3:return[A,t,i];case 4:return[s,A,i];case 5:return[i,A,t]}};ze.hsv.hsl=function(n){let a=n[0],o=n[1]/100,i=n[2]/100,e=Math.max(i,.01),r,A;A=(2-o)*i;let t=(2-o)*e;return r=o*e,r/=t<=1?t:2-t,r=r||0,A/=2,[a,r*100,A*100]};ze.hwb.rgb=function(n){let a=n[0]/360,o=n[1]/100,i=n[2]/100,e=o+i,r;e>1&&(o/=e,i/=e);let A=Math.floor(6*a),t=1-i;r=6*a-A,(A&1)!==0&&(r=1-r);let s=o+r*(t-o),g,c,l;switch(A){default:case 6:case 0:{g=t,c=s,l=o;break}case 1:{g=s,c=t,l=o;break}case 2:{g=o,c=t,l=s;break}case 3:{g=o,c=s,l=t;break}case 4:{g=s,c=o,l=t;break}case 5:{g=t,c=o,l=s;break}}return[g*255,c*255,l*255]};ze.cmyk.rgb=function(n){let a=n[0]/100,o=n[1]/100,i=n[2]/100,e=n[3]/100,r=1-Math.min(1,a*(1-e)+e),A=1-Math.min(1,o*(1-e)+e),t=1-Math.min(1,i*(1-e)+e);return[r*255,A*255,t*255]};ze.xyz.rgb=function(n){let a=n[0]/100,o=n[1]/100,i=n[2]/100,e,r,A;return e=a*3.2404542+o*-1.5371385+i*-.4985314,r=a*-.969266+o*1.8760108+i*.041556,A=a*.0556434+o*-.2040259+i*1.0572252,e=Bl(e),r=Bl(r),A=Bl(A),[e*255,r*255,A*255]};ze.xyz.lab=function(n){let a=n[0],o=n[1],i=n[2];a/=95.047,o/=100,i/=108.883,a=a>Tn?a**(1/3):7.787*a+16/116,o=o>Tn?o**(1/3):7.787*o+16/116,i=i>Tn?i**(1/3):7.787*i+16/116;let e=116*o-16,r=500*(a-o),A=200*(o-i);return[e,r,A]};ze.xyz.oklab=function(n){let a=n[0]/100,o=n[1]/100,i=n[2]/100,e=Math.cbrt(.8189330101*a+.3618667424*o-.1288597137*i),r=Math.cbrt(.0329845436*a+.9293118715*o+.0361456387*i),A=Math.cbrt(.0482003018*a+.2643662691*o+.633851707*i),t=.2104542553*e+.793617785*r-.0040720468*A,s=1.9779984951*e-2.428592205*r+.4505937099*A,g=.0259040371*e+.7827717662*r-.808675766*A;return[t*100,s*100,g*100]};ze.oklab.oklch=function(n){return ze.lab.lch(n)};ze.oklab.xyz=function(n){let a=n[0]/100,o=n[1]/100,i=n[2]/100,e=(.999999998*a+.396337792*o+.215803758*i)**3,r=(1.000000008*a-.105561342*o-.063854175*i)**3,A=(1.000000055*a-.089484182*o-1.291485538*i)**3,t=1.227013851*e-.55779998*r+.281256149*A,s=-.040580178*e+1.11225687*r-.071676679*A,g=-.076381285*e-.421481978*r+1.58616322*A;return[t*100,s*100,g*100]};ze.oklab.rgb=function(n){let a=n[0]/100,o=n[1]/100,i=n[2]/100,e=(a+.3963377774*o+.2158037573*i)**3,r=(a-.1055613458*o-.0638541728*i)**3,A=(a-.0894841775*o-1.291485548*i)**3,t=Bl(4.0767416621*e-3.3077115913*r+.2309699292*A),s=Bl(-1.2684380046*e+2.6097574011*r-.3413193965*A),g=Bl(-.0041960863*e-.7034186147*r+1.707614701*A);return[t*255,s*255,g*255]};ze.oklch.oklab=function(n){return ze.lch.lab(n)};ze.lab.xyz=function(n){let a=n[0],o=n[1],i=n[2],e,r,A;r=(a+16)/116,e=o/500+r,A=r-i/200;let t=r**3,s=e**3,g=A**3;return r=t>Tn?t:(r-16/116)/7.787,e=s>Tn?s:(e-16/116)/7.787,A=g>Tn?g:(A-16/116)/7.787,e*=95.047,r*=100,A*=108.883,[e,r,A]};ze.lab.lch=function(n){let a=n[0],o=n[1],i=n[2],e;e=Math.atan2(i,o)*360/2/Math.PI,e<0&&(e+=360);let A=Math.sqrt(o*o+i*i);return[a,A,e]};ze.lch.lab=function(n){let a=n[0],o=n[1],e=n[2]/360*2*Math.PI,r=o*Math.cos(e),A=o*Math.sin(e);return[a,r,A]};ze.rgb.ansi16=function(n,a=null){let[o,i,e]=n,r=a===null?ze.rgb.hsv(n)[2]:a;if(r=Math.round(r/50),r===0)return 30;let A=30+(Math.round(e/255)<<2|Math.round(i/255)<<1|Math.round(o/255));return r===2&&(A+=60),A};ze.hsv.ansi16=function(n){return ze.rgb.ansi16(ze.hsv.rgb(n),n[2])};ze.rgb.ansi256=function(n){let a=n[0],o=n[1],i=n[2];return a>>4===o>>4&&o>>4===i>>4?a<8?16:a>248?231:Math.round((a-8)/247*24)+232:16+36*Math.round(a/255*5)+6*Math.round(o/255*5)+Math.round(i/255*5)};ze.ansi16.rgb=function(n){n=n[0];let a=n%10;if(a===0||a===7)return n>50&&(a+=3.5),a=a/10.5*255,[a,a,a];let o=(Math.trunc(n>50)+1)*.5,i=(a&1)*o*255,e=(a>>1&1)*o*255,r=(a>>2&1)*o*255;return[i,e,r]};ze.ansi256.rgb=function(n){if(n=n[0],n>=232){let r=(n-232)*10+8;return[r,r,r]}n-=16;let a,o=Math.floor(n/36)/5*255,i=Math.floor((a=n%36)/6)/5*255,e=a%6/5*255;return[o,i,e]};ze.rgb.hex=function(n){let o=(((Math.round(n[0])&255)<<16)+((Math.round(n[1])&255)<<8)+(Math.round(n[2])&255)).toString(16).toUpperCase();return"000000".slice(o.length)+o};ze.hex.rgb=function(n){let a=n.toString(16).match(/[a-f\d]{6}|[a-f\d]{3}/i);if(!a)return[0,0,0];let o=a[0];a[0].length===3&&(o=[...o].map(t=>t+t).join(""));let i=Number.parseInt(o,16),e=i>>16&255,r=i>>8&255,A=i&255;return[e,r,A]};ze.rgb.hcg=function(n){let a=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.max(Math.max(a,o),i),r=Math.min(Math.min(a,o),i),A=e-r,t,s=A<1?r/(1-A):0;return A<=0?t=0:e===a?t=(o-i)/A%6:e===o?t=2+(i-a)/A:t=4+(a-o)/A,t/=6,t%=1,[t*360,A*100,s*100]};ze.hsl.hcg=function(n){let a=n[1]/100,o=n[2]/100,i=o<.5?2*a*o:2*a*(1-o),e=0;return i<1&&(e=(o-.5*i)/(1-i)),[n[0],i*100,e*100]};ze.hsv.hcg=function(n){let a=n[1]/100,o=n[2]/100,i=a*o,e=0;return i<1&&(e=(o-i)/(1-i)),[n[0],i*100,e*100]};ze.hcg.rgb=function(n){let a=n[0]/360,o=n[1]/100,i=n[2]/100;if(o===0)return[i*255,i*255,i*255];let e=[0,0,0],r=a%1*6,A=r%1,t=1-A,s=0;switch(Math.floor(r)){case 0:{e[0]=1,e[1]=A,e[2]=0;break}case 1:{e[0]=t,e[1]=1,e[2]=0;break}case 2:{e[0]=0,e[1]=1,e[2]=A;break}case 3:{e[0]=0,e[1]=t,e[2]=1;break}case 4:{e[0]=A,e[1]=0,e[2]=1;break}default:e[0]=1,e[1]=0,e[2]=t}return s=(1-o)*i,[(o*e[0]+s)*255,(o*e[1]+s)*255,(o*e[2]+s)*255]};ze.hcg.hsv=function(n){let a=n[1]/100,o=n[2]/100,i=a+o*(1-a),e=0;return i>0&&(e=a/i),[n[0],e*100,i*100]};ze.hcg.hsl=function(n){let a=n[1]/100,i=n[2]/100*(1-a)+.5*a,e=0;return i>0&&i<.5?e=a/(2*i):i>=.5&&i<1&&(e=a/(2*(1-i))),[n[0],e*100,i*100]};ze.hcg.hwb=function(n){let a=n[1]/100,o=n[2]/100,i=a+o*(1-a);return[n[0],(i-a)*100,(1-i)*100]};ze.hwb.hcg=function(n){let a=n[1]/100,i=1-n[2]/100,e=i-a,r=0;return e<1&&(r=(i-e)/(1-e)),[n[0],e*100,r*100]};ze.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};ze.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};ze.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};ze.gray.hsl=function(n){return[0,0,n[0]]};ze.gray.hsv=ze.gray.hsl;ze.gray.hwb=function(n){return[0,100,n[0]]};ze.gray.cmyk=function(n){return[0,0,0,n[0]]};ze.gray.lab=function(n){return[n[0],0,0]};ze.gray.hex=function(n){let a=Math.round(n[0]/100*255)&255,i=((a<<16)+(a<<8)+a).toString(16).toUpperCase();return"000000".slice(i.length)+i};ze.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]};function Cbe(){let n={},a=Object.keys(gc);for(let{length:o}=a,i=0;i0;){let i=o.pop(),e=Object.keys(gc[i]);for(let{length:r}=e,A=0;A1&&(o=i),n(o))};return"conversion"in n&&(a.conversion=n.conversion),a}function mbe(n){let a=function(...o){let i=o[0];if(i==null)return i;i.length>1&&(o=i);let e=n(o);if(typeof e=="object")for(let{length:r}=e,A=0;A0){this.model=a||"rgb",i=Ur[this.model].channels;let e=Array.prototype.slice.call(n,0,i);this.color=kT(e,i),this.valpha=typeof n[i]=="number"?n[i]:1}else if(typeof n=="number")this.model="rgb",this.color=[n>>16&255,n>>8&255,n&255],this.valpha=1;else{this.valpha=1;let e=Object.keys(n);"alpha"in n&&(e.splice(e.indexOf("alpha"),1),this.valpha=typeof n.alpha=="number"?n.alpha:0);let r=e.sort().join("");if(!(r in TT))throw new Error("Unable to parse color from object: "+JSON.stringify(n));this.model=TT[r];let{labels:A}=Ur[this.model],t=[];for(o=0;o(n%360+360)%360),saturationl:Lt("hsl",1,sa(100)),lightness:Lt("hsl",2,sa(100)),saturationv:Lt("hsv",1,sa(100)),value:Lt("hsv",2,sa(100)),chroma:Lt("hcg",1,sa(100)),gray:Lt("hcg",2,sa(100)),white:Lt("hwb",1,sa(100)),wblack:Lt("hwb",2,sa(100)),cyan:Lt("cmyk",0,sa(100)),magenta:Lt("cmyk",1,sa(100)),yellow:Lt("cmyk",2,sa(100)),black:Lt("cmyk",3,sa(100)),x:Lt("xyz",0,sa(95.047)),y:Lt("xyz",1,sa(100)),z:Lt("xyz",2,sa(108.833)),l:Lt("lab",0,sa(100)),a:Lt("lab",1),b:Lt("lab",2),keyword(n){return n!==void 0?new fa(n):Ur[this.model].keyword(this.color)},hex(n){return n!==void 0?new fa(n):dl.to.hex(...this.rgb().round().color)},hexa(n){if(n!==void 0)return new fa(n);let a=this.rgb().round().color,o=Math.round(this.valpha*255).toString(16).toUpperCase();return o.length===1&&(o="0"+o),dl.to.hex(...a)+o},rgbNumber(){let n=this.rgb().color;return(n[0]&255)<<16|(n[1]&255)<<8|n[2]&255},luminosity(){let n=this.rgb().color,a=[];for(let[o,i]of n.entries()){let e=i/255;a[o]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return .2126*a[0]+.7152*a[1]+.0722*a[2]},contrast(n){let a=this.luminosity(),o=n.luminosity();return a>o?(a+.05)/(o+.05):(o+.05)/(a+.05)},level(n){let a=this.contrast(n);return a>=7?"AAA":a>=4.5?"AA":""},isDark(){let n=this.rgb().color;return(n[0]*2126+n[1]*7152+n[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){let n=this.rgb();for(let a=0;a<3;a++)n.color[a]=255-n.color[a];return n},lighten(n){let a=this.hsl();return a.color[2]+=a.color[2]*n,a},darken(n){let a=this.hsl();return a.color[2]-=a.color[2]*n,a},saturate(n){let a=this.hsl();return a.color[1]+=a.color[1]*n,a},desaturate(n){let a=this.hsl();return a.color[1]-=a.color[1]*n,a},whiten(n){let a=this.hwb();return a.color[1]+=a.color[1]*n,a},blacken(n){let a=this.hwb();return a.color[2]+=a.color[2]*n,a},grayscale(){let n=this.rgb().color,a=n[0]*.3+n[1]*.59+n[2]*.11;return fa.rgb(a,a,a)},fade(n){return this.alpha(this.valpha-this.valpha*n)},opaquer(n){return this.alpha(this.valpha+this.valpha*n)},rotate(n){let a=this.hsl(),o=a.color[0];return o=(o+n)%360,o=o<0?360+o:o,a.color[0]=o,a},mix(n,a){if(!n||!n.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof n);let o=n.rgb(),i=this.rgb(),e=a===void 0?.5:a,r=2*e-1,A=o.alpha()-i.alpha(),t=((r*A===-1?r:(r+A)/(1+r*A))+1)/2,s=1-t;return fa.rgb(t*o.red()+s*i.red(),t*o.green()+s*i.green(),t*o.blue()+s*i.blue(),o.alpha()*e+i.alpha()*(1-e))}};for(let n of Object.keys(Ur)){if(DV.includes(n))continue;let{channels:a}=Ur[n];fa.prototype[n]=function(...o){return this.model===n?new fa(this):o.length>0?new fa(o,n):new fa([...wbe(Ur[this.model][n].raw(this.color)),this.valpha],n)},fa[n]=function(...o){let i=o[0];return typeof i=="number"&&(i=kT(o,a)),new fa(i,n)}}function Sbe(n,a){return Number(n.toFixed(a))}function Dbe(n){return function(a){return Sbe(a,n)}}function Lt(n,a,o){n=Array.isArray(n)?n:[n];for(let i of n)(RT[i]||=[])[a]=o;return n=n[0],function(i){let e;return i!==void 0?(o&&(i=o(i)),e=this[n](),e.color[a]=i,e):(e=this[n]().color[a],o&&(e=o(e)),e)}}function sa(n){return function(a){return Math.max(0,Math.min(n,a))}}function wbe(n){return Array.isArray(n)?n:[n]}function kT(n,a){for(let o=0;o{MV.exports=OV().default});function Mbe(n){return this._setBackgroundColourOption("tint",n),this}function bbe(n){return this.options.greyscale=w.bool(n)?n:!0,this}function _be(n){return this.greyscale(n)}function Nbe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspacePipeline=n,this}function Tbe(n){return this.pipelineColourspace(n)}function Rbe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspace=n,this}function kbe(n){return this.toColourspace(n)}function TV(n){if(w.object(n)||w.string(n)&&n.length>=3&&n.length<=200){let a=(0,NV.default)(n),o=a.red(),i=a.green(),e=a.blue(),r=Math.round(a.alpha()*255);for(let[A,t]of[["red",o],["green",i],["blue",e],["alpha",r]])if(!w.number(t))throw w.invalidParameterError(`background.${A}`,"number",t);return[o,i,e,r]}else throw w.invalidParameterError("background","object or string",n)}function vbe(n,a){w.defined(a)&&(this.options[n]=TV(a))}var NV,_V,RV,kV=ne(()=>{NV=Le(bV(),1);wo();_V={multiband:"multiband","b-w":"b-w",bw:"b-w",cmyk:"cmyk",srgb:"srgb"};RV=n=>{Object.assign(n.prototype,{tint:Mbe,greyscale:bbe,grayscale:_be,pipelineColourspace:Nbe,pipelineColorspace:Tbe,toColourspace:Rbe,toColorspace:kbe,_getBackgroundColourOption:TV,_setBackgroundColourOption:vbe}),n.colourspace=_V,n.colorspace=_V}});function Gbe(){return this.options.removeAlpha=!0,this}function Fbe(n){if(w.defined(n))if(w.number(n)&&w.inRange(n,0,1))this.options.ensureAlpha=n;else throw w.invalidParameterError("alpha","number between 0 and 1",n);else this.options.ensureAlpha=1;return this}function Lbe(n){let a={red:0,green:1,blue:2,alpha:3};if(Object.keys(a).includes(n)&&(n=a[n]),w.integer(n)&&w.inRange(n,0,4))this.options.extractChannel=n;else throw w.invalidParameterError("channel","integer or one of: red, green, blue, alpha",n);return this}function Ube(n,a){return Array.isArray(n)?n.forEach(function(o){this.options.joinChannelIn.push(this._createInputDescriptor(o,a))},this):this.options.joinChannelIn.push(this._createInputDescriptor(n,a)),this}function Hbe(n){if(w.string(n)&&w.inArray(n,["and","or","eor"]))this.options.bandBoolOp=n;else throw w.invalidParameterError("boolOp","one of: and, or, eor",n);return this}var Pbe,vV,PV=ne(()=>{wo();Pbe={and:"and",or:"or",eor:"eor"};vV=n=>{Object.assign(n.prototype,{removeAlpha:Gbe,ensureAlpha:Fbe,extractChannel:Lbe,joinChannel:Ube,bandbool:Hbe}),n.bool=Pbe}});import PT from"node:path";function Ybe(n,a){let o;if(w.string(n)?w.string(this.options.input.file)&&PT.resolve(this.options.input.file)===PT.resolve(n)?o=new Error("Cannot use same file for input and output"):Kbe.test(PT.extname(n))&&!this.constructor.format.jp2.output.file&&(o=FV()):o=new Error("Missing output file path"),o)if(w.fn(a))a(o);else return Promise.reject(o);else{this.options.fileOut=n;let i=Error();return this._pipeline(a,i)}return this}function xbe(n,a){w.object(n)?this._setBooleanOption("resolveWithObject",n.resolveWithObject):this.options.resolveWithObject&&(this.options.resolveWithObject=!1),this.options.fileOut="";let o=Error();return this._pipeline(w.fn(n)?n:a,o)}function jbe(){this.options.resolveWithObject=!0,this.options.typedArrayOut=!0;let n=Error();return this._pipeline(null,n)}function Jbe(n){if(w.number(n)&&n>0)this.options.withMetadataDensity=n;else throw w.invalidParameterError("density","positive number",n);return this.keepExif()}function qbe(){return this.options.keepMetadata|=1,this}function Vbe(n){if(w.object(n))for(let[a,o]of Object.entries(n))if(w.object(o))for(let[i,e]of Object.entries(o))if(w.string(e))this.options.withExif[`exif-${a.toLowerCase()}-${i}`]=e;else throw w.invalidParameterError(`${a}.${i}`,"string",e);else throw w.invalidParameterError(a,"object",o);else throw w.invalidParameterError("exif","object",n);return this.options.withExifMerge=!1,this.keepExif()}function zbe(n){return this.withExif(n),this.options.withExifMerge=!0,this}function Wbe(){return this.options.keepMetadata|=8,this}function Zbe(n,a){if(w.string(n))this.options.withIccProfile=n;else throw w.invalidParameterError("icc","string",n);if(this.keepIccProfile(),w.object(a)&&w.defined(a.attach))if(w.bool(a.attach))a.attach||(this.options.keepMetadata&=-9);else throw w.invalidParameterError("attach","boolean",a.attach);return this}function Xbe(){return this.options.keepGainMap=!0,this.options.withGainMap=!1,this.options.keepMetadata|=32,this}function $be(){return this.options.withGainMap=!0,this.options.keepGainMap=!1,this.options.colourspace="scrgb",this}function e_e(){return this.options.keepMetadata|=2,this}function A_e(n){if(w.string(n)&&n.length>0)this.options.withXmp=n,this.options.keepMetadata|=2;else throw w.invalidParameterError("xmp","non-empty string",n);return this}function t_e(){return this.options.keepMetadata|=31,this}function a_e(n){if(this.keepMetadata(),this.withIccProfile("srgb"),w.object(n)){if(w.defined(n.orientation))if(w.integer(n.orientation)&&w.inRange(n.orientation,1,8))this.options.withMetadataOrientation=n.orientation;else throw w.invalidParameterError("orientation","integer between 1 and 8",n.orientation);if(w.defined(n.density))if(w.number(n.density)&&n.density>0)this.options.withMetadataDensity=n.density;else throw w.invalidParameterError("density","positive number",n.density);w.defined(n.icc)&&this.withIccProfile(n.icc),w.defined(n.exif)&&this.withExifMerge(n.exif)}return this}function r_e(n,a){let o=GV.get((w.object(n)&&w.string(n.id)?n.id:n).toLowerCase());if(!o)throw w.invalidParameterError("format",`one of: ${[...GV.keys()].join(", ")}`,n);return this[o](a)}function i_e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.jpegQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.progressive)&&this._setBooleanOption("jpegProgressive",n.progressive),w.defined(n.chromaSubsampling))if(w.string(n.chromaSubsampling)&&w.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jpegChromaSubsampling=n.chromaSubsampling;else throw w.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);let a=w.bool(n.optimizeCoding)?n.optimizeCoding:n.optimiseCoding;if(w.defined(a)&&this._setBooleanOption("jpegOptimiseCoding",a),w.defined(n.mozjpeg))if(w.bool(n.mozjpeg))n.mozjpeg&&(this.options.jpegTrellisQuantisation=!0,this.options.jpegOvershootDeringing=!0,this.options.jpegOptimiseScans=!0,this.options.jpegProgressive=!0,this.options.jpegQuantisationTable=3);else throw w.invalidParameterError("mozjpeg","boolean",n.mozjpeg);let o=w.bool(n.trellisQuantization)?n.trellisQuantization:n.trellisQuantisation;w.defined(o)&&this._setBooleanOption("jpegTrellisQuantisation",o),w.defined(n.overshootDeringing)&&this._setBooleanOption("jpegOvershootDeringing",n.overshootDeringing);let i=w.bool(n.optimizeScans)?n.optimizeScans:n.optimiseScans;w.defined(i)&&(this._setBooleanOption("jpegOptimiseScans",i),i&&(this.options.jpegProgressive=!0));let e=w.number(n.quantizationTable)?n.quantizationTable:n.quantisationTable;if(w.defined(e))if(w.integer(e)&&w.inRange(e,0,8))this.options.jpegQuantisationTable=e;else throw w.invalidParameterError("quantisationTable","integer between 0 and 8",e)}return this._updateFormatOut("jpeg",n)}function o_e(n){if(w.object(n)){if(w.defined(n.progressive)&&this._setBooleanOption("pngProgressive",n.progressive),w.defined(n.compressionLevel))if(w.integer(n.compressionLevel)&&w.inRange(n.compressionLevel,0,9))this.options.pngCompressionLevel=n.compressionLevel;else throw w.invalidParameterError("compressionLevel","integer between 0 and 9",n.compressionLevel);w.defined(n.adaptiveFiltering)&&this._setBooleanOption("pngAdaptiveFiltering",n.adaptiveFiltering);let a=n.colours||n.colors;if(w.defined(a))if(w.integer(a)&&w.inRange(a,2,256))this.options.pngBitdepth=LV(a);else throw w.invalidParameterError("colours","integer between 2 and 256",a);if(w.defined(n.palette)?this._setBooleanOption("pngPalette",n.palette):[n.quality,n.effort,n.colours,n.colors,n.dither].some(w.defined)&&this._setBooleanOption("pngPalette",!0),this.options.pngPalette){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,0,100))this.options.pngQuality=n.quality;else throw w.invalidParameterError("quality","integer between 0 and 100",n.quality);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,1,10))this.options.pngEffort=n.effort;else throw w.invalidParameterError("effort","integer between 1 and 10",n.effort);if(w.defined(n.dither))if(w.number(n.dither)&&w.inRange(n.dither,0,1))this.options.pngDither=n.dither;else throw w.invalidParameterError("dither","number between 0.0 and 1.0",n.dither)}}return this._updateFormatOut("png",n)}function n_e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.webpQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.alphaQuality))if(w.integer(n.alphaQuality)&&w.inRange(n.alphaQuality,0,100))this.options.webpAlphaQuality=n.alphaQuality;else throw w.invalidParameterError("alphaQuality","integer between 0 and 100",n.alphaQuality);if(w.defined(n.lossless)&&this._setBooleanOption("webpLossless",n.lossless),w.defined(n.nearLossless)&&this._setBooleanOption("webpNearLossless",n.nearLossless),w.defined(n.smartSubsample)&&this._setBooleanOption("webpSmartSubsample",n.smartSubsample),w.defined(n.smartDeblock)&&this._setBooleanOption("webpSmartDeblock",n.smartDeblock),w.defined(n.preset))if(w.string(n.preset)&&w.inArray(n.preset,["default","photo","picture","drawing","icon","text"]))this.options.webpPreset=n.preset;else throw w.invalidParameterError("preset","one of: default, photo, picture, drawing, icon, text",n.preset);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,0,6))this.options.webpEffort=n.effort;else throw w.invalidParameterError("effort","integer between 0 and 6",n.effort);w.defined(n.minSize)&&this._setBooleanOption("webpMinSize",n.minSize),w.defined(n.mixed)&&this._setBooleanOption("webpMixed",n.mixed),w.defined(n.exact)&&this._setBooleanOption("webpExact",n.exact)}return GT(n,this.options),this._updateFormatOut("webp",n)}function s_e(n){if(w.object(n)){w.defined(n.reuse)&&this._setBooleanOption("gifReuse",n.reuse),w.defined(n.progressive)&&this._setBooleanOption("gifProgressive",n.progressive);let a=n.colours||n.colors;if(w.defined(a))if(w.integer(a)&&w.inRange(a,2,256))this.options.gifBitdepth=LV(a);else throw w.invalidParameterError("colours","integer between 2 and 256",a);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,1,10))this.options.gifEffort=n.effort;else throw w.invalidParameterError("effort","integer between 1 and 10",n.effort);if(w.defined(n.dither))if(w.number(n.dither)&&w.inRange(n.dither,0,1))this.options.gifDither=n.dither;else throw w.invalidParameterError("dither","number between 0.0 and 1.0",n.dither);if(w.defined(n.interFrameMaxError))if(w.number(n.interFrameMaxError)&&w.inRange(n.interFrameMaxError,0,32))this.options.gifInterFrameMaxError=n.interFrameMaxError;else throw w.invalidParameterError("interFrameMaxError","number between 0.0 and 32.0",n.interFrameMaxError);if(w.defined(n.interPaletteMaxError))if(w.number(n.interPaletteMaxError)&&w.inRange(n.interPaletteMaxError,0,256))this.options.gifInterPaletteMaxError=n.interPaletteMaxError;else throw w.invalidParameterError("interPaletteMaxError","number between 0.0 and 256.0",n.interPaletteMaxError);if(w.defined(n.keepDuplicateFrames))if(w.bool(n.keepDuplicateFrames))this._setBooleanOption("gifKeepDuplicateFrames",n.keepDuplicateFrames);else throw w.invalidParameterError("keepDuplicateFrames","boolean",n.keepDuplicateFrames)}return GT(n,this.options),this._updateFormatOut("gif",n)}function g_e(n){if(!this.constructor.format.jp2.output.buffer)throw FV();if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.jp2Quality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.lossless))if(w.bool(n.lossless))this.options.jp2Lossless=n.lossless;else throw w.invalidParameterError("lossless","boolean",n.lossless);if(w.defined(n.tileWidth))if(w.integer(n.tileWidth)&&w.inRange(n.tileWidth,1,32768))this.options.jp2TileWidth=n.tileWidth;else throw w.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(w.defined(n.tileHeight))if(w.integer(n.tileHeight)&&w.inRange(n.tileHeight,1,32768))this.options.jp2TileHeight=n.tileHeight;else throw w.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(w.defined(n.chromaSubsampling))if(w.string(n.chromaSubsampling)&&w.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jp2ChromaSubsampling=n.chromaSubsampling;else throw w.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling)}return this._updateFormatOut("jp2",n)}function GT(n,a){if(w.object(n)&&w.defined(n.loop))if(w.integer(n.loop)&&w.inRange(n.loop,0,65535))a.loop=n.loop;else throw w.invalidParameterError("loop","integer between 0 and 65535",n.loop);if(w.object(n)&&w.defined(n.delay))if(w.integer(n.delay)&&w.inRange(n.delay,0,65535))a.delay=[n.delay];else if(Array.isArray(n.delay)&&n.delay.every(w.integer)&&n.delay.every(o=>w.inRange(o,0,65535)))a.delay=n.delay;else throw w.invalidParameterError("delay","integer or an array of integers between 0 and 65535",n.delay)}function c_e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.tiffQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.bitdepth))if(w.integer(n.bitdepth)&&w.inArray(n.bitdepth,[1,2,4]))this.options.tiffBitdepth=n.bitdepth;else throw w.invalidParameterError("bitdepth","1, 2 or 4",n.bitdepth);if(w.defined(n.tile)&&this._setBooleanOption("tiffTile",n.tile),w.defined(n.tileWidth))if(w.integer(n.tileWidth)&&w.inRange(n.tileWidth,1,32768))this.options.tiffTileWidth=n.tileWidth;else throw w.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(w.defined(n.tileHeight))if(w.integer(n.tileHeight)&&w.inRange(n.tileHeight,1,32768))this.options.tiffTileHeight=n.tileHeight;else throw w.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(w.defined(n.miniswhite)&&this._setBooleanOption("tiffMiniswhite",n.miniswhite),w.defined(n.pyramid)&&this._setBooleanOption("tiffPyramid",n.pyramid),w.defined(n.xres))if(w.number(n.xres)&&w.inRange(n.xres,.001,1e6))this.options.tiffXres=n.xres;else throw w.invalidParameterError("xres","number between 0.001 and 1000000",n.xres);if(w.defined(n.yres))if(w.number(n.yres)&&w.inRange(n.yres,.001,1e6))this.options.tiffYres=n.yres;else throw w.invalidParameterError("yres","number between 0.001 and 1000000",n.yres);if(w.defined(n.compression))if(w.string(n.compression)&&w.inArray(n.compression,["none","jpeg","deflate","packbits","ccittfax4","lzw","webp","zstd","jp2k"]))this.options.tiffCompression=n.compression;else throw w.invalidParameterError("compression","one of: none, jpeg, deflate, packbits, ccittfax4, lzw, webp, zstd, jp2k",n.compression);if(w.defined(n.bigtiff)&&this._setBooleanOption("tiffBigtiff",n.bigtiff),w.defined(n.predictor))if(w.string(n.predictor)&&w.inArray(n.predictor,["none","horizontal","float"]))this.options.tiffPredictor=n.predictor;else throw w.invalidParameterError("predictor","one of: none, horizontal, float",n.predictor);if(w.defined(n.resolutionUnit))if(w.string(n.resolutionUnit)&&w.inArray(n.resolutionUnit,["inch","cm"]))this.options.tiffResolutionUnit=n.resolutionUnit;else throw w.invalidParameterError("resolutionUnit","one of: inch, cm",n.resolutionUnit)}return this._updateFormatOut("tiff",n)}function I_e(n){return this.heif({...n,compression:"av1"})}function l_e(n){if(w.object(n)){if(w.string(n.compression)&&w.inArray(n.compression,["av1","hevc"]))this.options.heifCompression=n.compression;else throw w.invalidParameterError("compression","one of: av1, hevc",n.compression);if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.heifQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.lossless))if(w.bool(n.lossless))this.options.heifLossless=n.lossless;else throw w.invalidParameterError("lossless","boolean",n.lossless);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,0,9))this.options.heifEffort=n.effort;else throw w.invalidParameterError("effort","integer between 0 and 9",n.effort);if(w.defined(n.chromaSubsampling))if(w.string(n.chromaSubsampling)&&w.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.heifChromaSubsampling=n.chromaSubsampling;else throw w.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);if(w.defined(n.bitdepth))if(w.integer(n.bitdepth)&&w.inArray(n.bitdepth,[8,10,12]))this.options.heifBitdepth=n.bitdepth;else throw w.invalidParameterError("bitdepth","8, 10 or 12",n.bitdepth);if(w.defined(n.tune))if(w.string(n.tune)&&w.inArray(n.tune,["auto","iq","psnr","ssim"]))this.options.heifLossless&&n.tune==="iq"?this.options.heifTune="ssim":this.options.heifTune=n.tune;else throw w.invalidParameterError("tune","one of: auto, iq, psnr, ssim",n.tune)}else throw w.invalidParameterError("options","Object",n);return this._updateFormatOut("heif",n)}function E_e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.jxlDistance=n.quality>=30?.1+(100-n.quality)*.09:53/3e3*n.quality*n.quality-23/20*n.quality+25;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);else if(w.defined(n.distance))if(w.number(n.distance)&&w.inRange(n.distance,0,15))this.options.jxlDistance=n.distance;else throw w.invalidParameterError("distance","number between 0.0 and 15.0",n.distance);if(w.defined(n.decodingTier))if(w.integer(n.decodingTier)&&w.inRange(n.decodingTier,0,4))this.options.jxlDecodingTier=n.decodingTier;else throw w.invalidParameterError("decodingTier","integer between 0 and 4",n.decodingTier);if(w.defined(n.lossless))if(w.bool(n.lossless))this.options.jxlLossless=n.lossless;else throw w.invalidParameterError("lossless","boolean",n.lossless);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,1,9))this.options.jxlEffort=n.effort;else throw w.invalidParameterError("effort","integer between 1 and 9",n.effort)}return GT(n,this.options),this._updateFormatOut("jxl",n)}function p_e(n){if(w.object(n)&&w.defined(n.depth))if(w.string(n.depth)&&w.inArray(n.depth,["char","uchar","short","ushort","int","uint","float","complex","double","dpcomplex"]))this.options.rawDepth=n.depth;else throw w.invalidParameterError("depth","one of: char, uchar, short, ushort, int, uint, float, complex, double, dpcomplex",n.depth);return this._updateFormatOut("raw")}function C_e(n){if(w.object(n)){if(w.defined(n.size))if(w.integer(n.size)&&w.inRange(n.size,1,8192))this.options.tileSize=n.size;else throw w.invalidParameterError("size","integer between 1 and 8192",n.size);if(w.defined(n.overlap))if(w.integer(n.overlap)&&w.inRange(n.overlap,0,8192)){if(n.overlap>this.options.tileSize)throw w.invalidParameterError("overlap",`<= size (${this.options.tileSize})`,n.overlap);this.options.tileOverlap=n.overlap}else throw w.invalidParameterError("overlap","integer between 0 and 8192",n.overlap);if(w.defined(n.container))if(w.string(n.container)&&w.inArray(n.container,["fs","zip"]))this.options.tileContainer=n.container;else throw w.invalidParameterError("container","one of: fs, zip",n.container);if(w.defined(n.layout))if(w.string(n.layout)&&w.inArray(n.layout,["dz","google","iiif","iiif3","zoomify"]))this.options.tileLayout=n.layout;else throw w.invalidParameterError("layout","one of: dz, google, iiif, iiif3, zoomify",n.layout);if(w.defined(n.angle))if(w.integer(n.angle)&&!(n.angle%90))this.options.tileAngle=n.angle;else throw w.invalidParameterError("angle","positive/negative multiple of 90",n.angle);if(this._setBackgroundColourOption("tileBackground",n.background),w.defined(n.depth))if(w.string(n.depth)&&w.inArray(n.depth,["onepixel","onetile","one"]))this.options.tileDepth=n.depth;else throw w.invalidParameterError("depth","one of: onepixel, onetile, one",n.depth);if(w.defined(n.skipBlanks))if(w.integer(n.skipBlanks)&&w.inRange(n.skipBlanks,-1,65535))this.options.tileSkipBlanks=n.skipBlanks;else throw w.invalidParameterError("skipBlanks","integer between -1 and 255/65535",n.skipBlanks);else w.defined(n.layout)&&n.layout==="google"&&(this.options.tileSkipBlanks=5);let a=w.bool(n.center)?n.center:n.centre;if(w.defined(a)&&this._setBooleanOption("tileCentre",a),w.defined(n.id))if(w.string(n.id))this.options.tileId=n.id;else throw w.invalidParameterError("id","string",n.id);if(w.defined(n.basename))if(w.string(n.basename))this.options.tileBasename=n.basename;else throw w.invalidParameterError("basename","string",n.basename)}if(w.inArray(this.options.formatOut,["jpeg","png","webp"]))this.options.tileFormat=this.options.formatOut;else if(this.options.formatOut!=="input")throw w.invalidParameterError("format","one of: jpeg, png, webp",this.options.formatOut);return this._updateFormatOut("dz")}function h_e(n){if(!w.plainObject(n))throw w.invalidParameterError("options","object",n);if(w.integer(n.seconds)&&w.inRange(n.seconds,0,3600))this.options.timeoutSeconds=n.seconds;else throw w.invalidParameterError("seconds","integer between 0 and 3600",n.seconds);return this}function d_e(n,a){return w.object(a)&&a.force===!1||(this.options.formatOut=n),this}function u_e(n,a){if(w.bool(a))this.options[n]=a;else throw w.invalidParameterError(n,"boolean",a)}function B_e(){if(!this.options.streamOut){this.options.streamOut=!0;let n=Error();this._pipeline(void 0,n)}}function Q_e(n,a){return typeof n=="function"?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),it.pipeline(this.options,(o,i,e)=>{o?n(w.nativeError(o,a)):n(null,i,e)})}):it.pipeline(this.options,(o,i,e)=>{o?n(w.nativeError(o,a)):n(null,i,e)}),this):this.options.streamOut?(this._isStreamInput()?(this.once("finish",()=>{this._flattenBufferIn(),it.pipeline(this.options,(o,i,e)=>{o?this.emit("error",w.nativeError(o,a)):(this.emit("info",e),this.push(i)),this.push(null),this.on("end",()=>this.emit("close"))})}),this.streamInFinished&&this.emit("finish")):it.pipeline(this.options,(o,i,e)=>{o?this.emit("error",w.nativeError(o,a)):(this.emit("info",e),this.push(i)),this.push(null),this.on("end",()=>this.emit("close"))}),this):this._isStreamInput()?new Promise((o,i)=>{this.once("finish",()=>{this._flattenBufferIn(),it.pipeline(this.options,(e,r,A)=>{e?i(w.nativeError(e,a)):this.options.resolveWithObject?o({data:r,info:A}):o(r)})})}):new Promise((o,i)=>{it.pipeline(this.options,(e,r,A)=>{e?i(w.nativeError(e,a)):this.options.resolveWithObject?o({data:r,info:A}):o(r)})})}var GV,Kbe,FV,LV,UV,HV=ne(()=>{wo();ZC();GV=new Map([["heic","heif"],["heif","heif"],["avif","avif"],["jpeg","jpeg"],["jpg","jpeg"],["jpe","jpeg"],["tile","tile"],["dz","tile"],["png","png"],["raw","raw"],["tiff","tiff"],["tif","tiff"],["webp","webp"],["gif","gif"],["jp2","jp2"],["jpx","jp2"],["j2k","jp2"],["j2c","jp2"],["jxl","jxl"]]),Kbe=/\.(jp[2x]|j2[kc])$/i,FV=()=>new Error("JP2 output requires libvips with support for OpenJPEG"),LV=n=>1<<31-Math.clz32(Math.ceil(Math.log2(n)));UV=n=>{Object.assign(n.prototype,{toFile:Ybe,toBuffer:xbe,toUint8Array:jbe,withDensity:Jbe,keepExif:qbe,withExif:Vbe,withExifMerge:zbe,keepIccProfile:Wbe,withIccProfile:Zbe,keepGainMap:Xbe,withGainMap:$be,keepXmp:e_e,withXmp:A_e,keepMetadata:t_e,withMetadata:a_e,toFormat:r_e,jpeg:i_e,jp2:g_e,png:o_e,webp:n_e,tiff:c_e,avif:I_e,heif:l_e,jxl:E_e,gif:s_e,raw:p_e,tile:C_e,timeout:h_e,_updateFormatOut:d_e,_setBooleanOption:u_e,_read:B_e,_pipeline:Q_e})}});import f_e from"node:events";import{createRequire as y_e}from"node:module";import{availableParallelism as m_e}from"node:os";function YV(n){if(w.bool(n))return n?it.cache(50,20,100):it.cache(0,0,0);if(w.object(n)){for(let a of["memory","files","items"]){let o=n[a];if(w.defined(o)&&!(w.integer(o)&&o>=0))throw w.invalidParameterError(a,"a positive integer",o)}return it.cache(n.memory,n.files,n.items)}else return it.cache()}function D_e(n){return it.concurrency(w.integer(n)?n:null)}function O_e(){return it.counters()}function M_e(n){return it.simd(w.bool(n)?n:null)}function b_e(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))it.block(n.operation,!0);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}function __e(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))it.block(n.operation,!1);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}var XC,FT,KV,LT,Gs,S_e,fl,w_e,xV,jV=ne(()=>{XC=Le(Gf(),1);wo();wT();ZC();Wf();FT=y_e(import.meta.url),KV=Zf.runtimePlatformArch(),LT=it.libvipsVersion(),Gs=it.format();Gs.heif.output.alias=["avif","heic"];Gs.jpeg.output.alias=["jpe","jpg"];Gs.tiff.output.alias=["tif"];Gs.jp2.output.alias=["j2c","j2k","jp2","jpx"];S_e={nearest:"nearest",bilinear:"bilinear",bicubic:"bicubic",locallyBoundedBicubic:"lbb",nohalo:"nohalo",vertexSplitQuadraticBasisSpline:"vsqbs"},fl={vips:LT.semver};if(!LT.isGlobal)if(LT.isWasm)try{fl=FT("@img/sharp-wasm32/versions")}catch{}else try{fl=FT(`@img/sharp-${KV}/versions`)}catch{try{fl=FT(`@img/sharp-libvips-${KV}/versions`)}catch{}}fl.sharp=_n.version;fl.heif&&Gs.heif&&(Gs.heif.input.fileSuffix=[".avif"],Gs.heif.output.alias=["avif"]);YV(!0);!process.env.MALLOC_ARENA_MAX&&XC.default.familySync()===XC.default.GLIBC&&!it._isUsingJemalloc()?it.concurrency(1):XC.default.familySync()===XC.default.MUSL&&it.concurrency()===1024&&it.concurrency(m_e());w_e=new f_e.EventEmitter;xV=n=>{n.cache=YV,n.concurrency=D_e,n.counters=O_e,n.simd=M_e,n.format=Gs,n.interpolators=S_e,n.versions=fl,n.queue=w_e,n.block=b_e,n.unblock=__e}});var JV={};Xt(JV,{default:()=>N_e});var N_e,qV=ne(()=>{nV();cV();hV();uV();fV();kV();PV();HV();jV();gV(No);CV(No);dV(No);QV(No);RV(No);vV(No);UV(No);xV(No);N_e=No});var T_e,fA,Fs,$C=ne(()=>{T_e="End-Of-Stream",fA=class extends Error{constructor(){super(T_e),this.name="EndOfStreamError"}},Fs=class extends Error{constructor(a="The operation was aborted"){super(a),this.name="AbortError"}}});var Ay,VV=ne(()=>{Ay=class{constructor(){this.resolve=()=>null,this.reject=()=>null,this.promise=new Promise((a,o)=>{this.reject=o,this.resolve=a})}}});var Ls,ty=ne(()=>{$C();Ls=class{constructor(){this.endOfStream=!1,this.interrupted=!1,this.peekQueue=[]}async peek(a,o=!1){let i=await this.read(a,o);return this.peekQueue.push(a.subarray(0,i)),i}async read(a,o=!1){if(a.length===0)return 0;let i=this.readFromPeekBuffer(a);if(this.endOfStream||(i+=await this.readRemainderFromStream(a.subarray(i),o)),i===0&&!o)throw new fA;return i}readFromPeekBuffer(a){let o=a.length,i=0;for(;this.peekQueue.length>0&&o>0;){let e=this.peekQueue.pop();if(!e)throw new Error("peekData should be defined");let r=Math.min(e.length,o);a.set(e.subarray(0,r),i),i+=r,o-=r,r{$C();VV();ty();eh=class extends Ls{constructor(a){if(super(),this.s=a,this.deferred=null,!a.read||!a.once)throw new Error("Expected an instance of stream.Readable");this.s.once("end",()=>{this.endOfStream=!0,this.deferred&&this.deferred.resolve(0)}),this.s.once("error",o=>this.reject(o)),this.s.once("close",()=>this.abort())}async readFromStream(a,o){if(a.length===0)return 0;let i=this.s.read(a.length);if(i)return a.set(i),i.length;let e={buffer:a,mayBeLess:o,deferred:new Ay};return this.deferred=e.deferred,this.s.once("readable",()=>{this.readDeferred(e)}),e.deferred.promise}readDeferred(a){let o=this.s.read(a.buffer.length);o?(a.buffer.set(o),a.deferred.resolve(o.length),this.deferred=null):this.s.once("readable",()=>{this.readDeferred(a)})}reject(a){this.interrupted=!0,this.deferred&&(this.deferred.reject(a),this.deferred=null)}async abort(){this.reject(new Fs)}async close(){return this.abort()}}});var ay,WV=ne(()=>{ty();ay=class extends Ls{constructor(a){super(),this.reader=a}async abort(){return this.close()}async close(){this.reader.releaseLock()}}});var Ah,UT=ne(()=>{WV();Ah=class extends ay{async readFromStream(a,o){if(a.length===0)return 0;let i=await this.reader.read(new Uint8Array(a.length),{min:o?void 0:a.length});return i.done&&(this.endOfStream=i.done),i.value?(a.set(i.value),i.value.length):0}}});var yl,HT=ne(()=>{$C();ty();yl=class extends Ls{constructor(a){super(),this.reader=a,this.buffer=null}writeChunk(a,o){let i=Math.min(o.length,a.length);return a.set(o.subarray(0,i)),i{UT();HT()});var Us=ne(()=>{$C();zV();UT();HT();ZV()});var Xi,ml=ne(()=>{Us();Xi=class{constructor(a){this.numBuffer=new Uint8Array(8),this.position=0,this.onClose=a?.onClose,a?.abortSignal&&a.abortSignal.addEventListener("abort",()=>{this.abort()})}async readToken(a,o=this.position){let i=new Uint8Array(a.len);if(await this.readBuffer(i,{position:o})o)return this.position+=o,o}return this.position+=a,a}async close(){await this.abort(),await this.onClose?.()}normalizeOptions(a,o){if(!this.supportsRandomAccess()&&o&&o.position!==void 0&&o.position{ml();Us();R_e=256e3,th=class extends Xi{constructor(a,o){super(o),this.streamReader=a,this.fileInfo=o?.fileInfo??{}}async readBuffer(a,o){let i=this.normalizeOptions(a,o),e=i.position-this.position;if(e>0)return await this.ignore(e),this.readBuffer(a,o);if(e<0)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");if(i.length===0)return 0;let r=await this.streamReader.read(a.subarray(0,i.length),i.mayBeLess);if(this.position+=r,(!o||!o.mayBeLess)&&r0){let A=new Uint8Array(i.length+r);return e=await this.peekBuffer(A,{mayBeLess:i.mayBeLess}),a.set(A.subarray(r)),e-r}if(r<0)throw new Error("Cannot peek from a negative offset in a stream")}if(i.length>0){try{e=await this.streamReader.peek(a.subarray(0,i.length),i.mayBeLess)}catch(r){if(o?.mayBeLess&&r instanceof fA)return 0;throw r}if(!i.mayBeLess&&e{Us();ml();ry=class extends Xi{constructor(a,o){super(o),this.uint8Array=a,this.fileInfo={...o?.fileInfo??{},size:a.length}}async readBuffer(a,o){o?.position&&(this.position=o.position);let i=await this.peekBuffer(a,o);return this.position+=i,i}async peekBuffer(a,o){let i=this.normalizeOptions(a,o),e=Math.min(this.uint8Array.length-i.position,i.length);if(!i.mayBeLess&&e{Us();ml();iy=class extends Xi{constructor(a,o){super(o),this.blob=a,this.fileInfo={...o?.fileInfo??{},size:a.size,mimeType:a.type}}async readBuffer(a,o){o?.position&&(this.position=o.position);let i=await this.peekBuffer(a,o);return this.position+=i,i}async peekBuffer(a,o){let i=this.normalizeOptions(a,o),e=Math.min(this.blob.size-i.position,i.length);if(!i.mayBeLess&&e{if(await o.close(),e)return e()},new th(o,i)}function oy(n,a){let o=KT(n),i=a??{},e=i.onClose;return i.onClose=async()=>{if(await o.close(),e)return e()},new th(o,i)}function Hr(n,a){return new ry(n,a)}function ny(n,a){return new iy(n,a)}var sy=ne(()=>{Us();XV();$V();ez();Us();ml()});import{open as v_e}from"node:fs/promises";var Sl,YT=ne(()=>{ml();Us();Sl=class n extends Xi{static async fromFile(a){let o=await v_e(a,"r"),i=await o.stat();return new n(o,{fileInfo:{path:a,size:i.size}})}constructor(a,o){super(o),this.fileHandle=a,this.fileInfo=o.fileInfo}async readBuffer(a,o){let i=this.normalizeOptions(a,o);if(this.position=i.position,i.length===0)return 0;let e=await this.fileHandle.read(a,0,i.length,i.position);if(this.position+=e.bytesRead,e.bytesRead{sy();YT();YT();sy();tz=Sl.fromFile});var az=W(jT=>{jT.read=function(n,a,o,i,e){var r,A,t=e*8-i-1,s=(1<>1,c=-7,l=o?e-1:0,p=o?-1:1,B=n[a+l];for(l+=p,r=B&(1<<-c)-1,B>>=-c,c+=t;c>0;r=r*256+n[a+l],l+=p,c-=8);for(A=r&(1<<-c)-1,r>>=-c,c+=i;c>0;A=A*256+n[a+l],l+=p,c-=8);if(r===0)r=1-g;else{if(r===s)return A?NaN:(B?-1:1)*(1/0);A=A+Math.pow(2,i),r=r-g}return(B?-1:1)*A*Math.pow(2,r-i)};jT.write=function(n,a,o,i,e,r){var A,t,s,g=r*8-e-1,c=(1<>1,p=e===23?Math.pow(2,-24)-Math.pow(2,-77):0,B=i?0:r-1,Q=i?1:-1,f=a<0||a===0&&1/a<0?1:0;for(a=Math.abs(a),isNaN(a)||a===1/0?(t=isNaN(a)?1:0,A=c):(A=Math.floor(Math.log(a)/Math.LN2),a*(s=Math.pow(2,-A))<1&&(A--,s*=2),A+l>=1?a+=p/s:a+=p*Math.pow(2,1-l),a*s>=2&&(A++,s/=2),A+l>=c?(t=0,A=c):A+l>=1?(t=(a*s-1)*Math.pow(2,e),A=A+l):(t=a*Math.pow(2,l-1)*Math.pow(2,e),A=0));e>=8;n[o+B]=t&255,B+=Q,t/=256,e-=8);for(A=A<0;n[o+B]=A&255,B+=Q,A/=256,g-=8);n[o+B-Q]|=f*128}});function G_e(){if(!(typeof globalThis.TextDecoder>"u"))return gy??(gy=new globalThis.TextDecoder("utf-8"))}function F_e(){if(!(typeof globalThis.TextEncoder>"u"))return cy??(cy=new globalThis.TextEncoder)}function Yt(n,a="utf-8"){switch(a.toLowerCase()){case"utf-8":case"utf8":{let o=G_e();return o?o.decode(n):U_e(n)}case"utf-16le":return H_e(n);case"us-ascii":case"ascii":return K_e(n);case"latin1":case"iso-8859-1":return Y_e(n);case"windows-1252":return x_e(n);default:throw new RangeError(`Encoding '${a}' not supported`)}}function iz(n="",a="utf-8"){switch(a.toLowerCase()){case"utf-8":case"utf8":{let o=F_e();return o?o.encode(n):j_e(n)}case"utf-16le":return J_e(n);case"us-ascii":case"ascii":return q_e(n);case"latin1":case"iso-8859-1":return V_e(n);case"windows-1252":return z_e(n);default:throw new RangeError(`Encoding '${a}' not supported`)}}function qT(n,a){a.length!==0&&(n.push(String.fromCharCode.apply(null,a)),a.length=0)}function zt(n,a,o){a.push(o),a.length>=Dl&&qT(n,a)}function L_e(n,a,o){if(o<=65535){zt(n,a,o);return}o-=65536,zt(n,a,55296+(o>>10)),zt(n,a,56320+(o&1023))}function U_e(n){let a=[],o=[],i=0;for(n.length>=3&&n[0]===239&&n[1]===187&&n[2]===191&&(i=3);i244){zt(a,o,Ga),i++;continue}if(e<=223){if(i+1>=n.length){zt(a,o,Ga),i++;continue}let c=n[i+1];if((c&192)!==128){zt(a,o,Ga),i++;continue}let l=(e&31)<<6|c&63;zt(a,o,l),i+=2;continue}if(e<=239){if(i+2>=n.length){zt(a,o,Ga),i++;continue}let c=n[i+1],l=n[i+2];if(!((c&192)===128&&(l&192)===128&&!(e===224&&c<160)&&!(e===237&&c>=160))){zt(a,o,Ga),i++;continue}let B=(e&15)<<12|(c&63)<<6|l&63;zt(a,o,B),i+=3;continue}if(i+3>=n.length){zt(a,o,Ga),i++;continue}let r=n[i+1],A=n[i+2],t=n[i+3];if(!((r&192)===128&&(A&192)===128&&(t&192)===128&&!(e===240&&r<144)&&!(e===244&&r>143))){zt(a,o,Ga),i++;continue}let g=(e&7)<<18|(r&63)<<12|(A&63)<<6|t&63;L_e(a,o,g),i+=4}return qT(a,o),a.join("")}function H_e(n){let a=[],o=[],i=n.length,e=0;for(;e+1=55296&&r<=56319){if(e+1=56320&&A<=57343?(zt(a,o,r),zt(a,o,A),e+=2):zt(a,o,Ga)}else zt(a,o,Ga);continue}if(r>=56320&&r<=57343){zt(a,o,Ga);continue}zt(a,o,r)}return e=128&&e<=159?rz[e]:void 0;o+=r??String.fromCharCode(e),o.length>=Dl&&(a.push(o),o="")}return o&&a.push(o),a.join("")}function j_e(n){let a=[];for(let o=0;o=55296&&i<=56319)if(o+1=56320&&e<=57343?(i=65536+(i-55296<<10)+(e-56320),o++):i=Ga}else i=Ga;else i>=56320&&i<=57343&&(i=Ga);i<128?a.push(i):i<2048?a.push(192|i>>6,128|i&63):i<65536?a.push(224|i>>12,128|i>>6&63,128|i&63):a.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|i&63)}return new Uint8Array(a)}function J_e(n){let a=[];for(let i=0;i=55296&&e<=56319){if(i+1=56320&&r<=57343?(a.push(e,r),i++):a.push(Ga)}else a.push(Ga);continue}if(e>=56320&&e<=57343){a.push(Ga);continue}a.push(e)}let o=new Uint8Array(a.length*2);for(let i=0;i>>8}return o}function q_e(n){let a=new Uint8Array(n.length);for(let o=0;o=0&&e<=127||e>=160&&e<=255){a[o]=e;continue}a[o]=63}return a}var rz,JT,gy,cy,Dl,Ga,Ro=ne(()=>{rz={128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"},JT={};for(let[n,a]of Object.entries(rz))JT[a]=Number.parseInt(n,10);Dl=32*1024,Ga=65533});var GA={};Xt(GA,{AnsiStringType:()=>zT,Float16_BE:()=>X_e,Float16_LE:()=>$_e,Float32_BE:()=>ZT,Float32_LE:()=>eNe,Float64_BE:()=>ly,Float64_LE:()=>ANe,Float80_BE:()=>tNe,Float80_LE:()=>aNe,INT16_BE:()=>hi,INT16_LE:()=>W_e,INT24_BE:()=>Iy,INT24_LE:()=>Z_e,INT32_BE:()=>ir,INT32_LE:()=>Nt,INT64_BE:()=>WT,INT64_LE:()=>ih,INT8:()=>vo,IgnoreType:()=>VT,StringType:()=>ke,UINT16_BE:()=>wA,UINT16_LE:()=>pA,UINT24_BE:()=>Wt,UINT24_LE:()=>rh,UINT32_BE:()=>Ne,UINT32_LE:()=>Me,UINT64_BE:()=>Po,UINT64_LE:()=>Zt,UINT8:()=>cA,Uint8ArrayType:()=>ot});function PA(n){return new DataView(n.buffer,n.byteOffset)}var ko,cA,pA,wA,rh,Wt,Me,Ne,vo,hi,W_e,Z_e,Iy,ir,Nt,Zt,ih,Po,WT,X_e,$_e,ZT,eNe,ly,ANe,tNe,aNe,VT,ot,ke,zT,dA=ne(()=>{ko=Le(az(),1);Ro();cA={len:1,get(n,a){return PA(n).getUint8(a)},put(n,a,o){return PA(n).setUint8(a,o),a+1}},pA={len:2,get(n,a){return PA(n).getUint16(a,!0)},put(n,a,o){return PA(n).setUint16(a,o,!0),a+2}},wA={len:2,get(n,a){return PA(n).getUint16(a)},put(n,a,o){return PA(n).setUint16(a,o),a+2}},rh={len:3,get(n,a){let o=PA(n);return o.getUint8(a)+(o.getUint16(a+1,!0)<<8)},put(n,a,o){let i=PA(n);return i.setUint8(a,o&255),i.setUint16(a+1,o>>8,!0),a+3}},Wt={len:3,get(n,a){let o=PA(n);return(o.getUint16(a)<<8)+o.getUint8(a+2)},put(n,a,o){let i=PA(n);return i.setUint16(a,o>>8),i.setUint8(a+2,o&255),a+3}},Me={len:4,get(n,a){return PA(n).getUint32(a,!0)},put(n,a,o){return PA(n).setUint32(a,o,!0),a+4}},Ne={len:4,get(n,a){return PA(n).getUint32(a)},put(n,a,o){return PA(n).setUint32(a,o),a+4}},vo={len:1,get(n,a){return PA(n).getInt8(a)},put(n,a,o){return PA(n).setInt8(a,o),a+1}},hi={len:2,get(n,a){return PA(n).getInt16(a)},put(n,a,o){return PA(n).setInt16(a,o),a+2}},W_e={len:2,get(n,a){return PA(n).getInt16(a,!0)},put(n,a,o){return PA(n).setInt16(a,o,!0),a+2}},Z_e={len:3,get(n,a){let o=rh.get(n,a);return o>8388607?o-16777216:o},put(n,a,o){let i=PA(n);return i.setUint8(a,o&255),i.setUint16(a+1,o>>8,!0),a+3}},Iy={len:3,get(n,a){let o=Wt.get(n,a);return o>8388607?o-16777216:o},put(n,a,o){let i=PA(n);return i.setUint16(a,o>>8),i.setUint8(a+2,o&255),a+3}},ir={len:4,get(n,a){return PA(n).getInt32(a)},put(n,a,o){return PA(n).setInt32(a,o),a+4}},Nt={len:4,get(n,a){return PA(n).getInt32(a,!0)},put(n,a,o){return PA(n).setInt32(a,o,!0),a+4}},Zt={len:8,get(n,a){return PA(n).getBigUint64(a,!0)},put(n,a,o){return PA(n).setBigUint64(a,o,!0),a+8}},ih={len:8,get(n,a){return PA(n).getBigInt64(a,!0)},put(n,a,o){return PA(n).setBigInt64(a,o,!0),a+8}},Po={len:8,get(n,a){return PA(n).getBigUint64(a)},put(n,a,o){return PA(n).setBigUint64(a,o),a+8}},WT={len:8,get(n,a){return PA(n).getBigInt64(a)},put(n,a,o){return PA(n).setBigInt64(a,o),a+8}},X_e={len:2,get(n,a){return ko.read(n,a,!1,10,this.len)},put(n,a,o){return ko.write(n,o,a,!1,10,this.len),a+this.len}},$_e={len:2,get(n,a){return ko.read(n,a,!0,10,this.len)},put(n,a,o){return ko.write(n,o,a,!0,10,this.len),a+this.len}},ZT={len:4,get(n,a){return PA(n).getFloat32(a)},put(n,a,o){return PA(n).setFloat32(a,o),a+4}},eNe={len:4,get(n,a){return PA(n).getFloat32(a,!0)},put(n,a,o){return PA(n).setFloat32(a,o,!0),a+4}},ly={len:8,get(n,a){return PA(n).getFloat64(a)},put(n,a,o){return PA(n).setFloat64(a,o),a+8}},ANe={len:8,get(n,a){return PA(n).getFloat64(a,!0)},put(n,a,o){return PA(n).setFloat64(a,o,!0),a+8}},tNe={len:10,get(n,a){return ko.read(n,a,!1,63,this.len)},put(n,a,o){return ko.write(n,o,a,!1,63,this.len),a+this.len}},aNe={len:10,get(n,a){return ko.read(n,a,!0,63,this.len)},put(n,a,o){return ko.write(n,o,a,!0,63,this.len),a+this.len}},VT=class{constructor(a){this.len=a}get(a,o){}},ot=class{constructor(a){this.len=a}get(a,o){return a.subarray(o,o+this.len)}},ke=class{constructor(a,o){this.len=a,this.encoding=o}get(a,o=0){let i=a.subarray(o,o+this.len);return Yt(i,this.encoding)}},zT=class extends ke{constructor(a){super(a,"windows-1252")}}});var cc,XT,oz,nz,sz,gz=ne(()=>{dA();cc={LocalFileHeader:67324752,DataDescriptor:134695760,CentralFileHeader:33639248,EndOfCentralDirectory:101010256},XT={get(n){return{signature:Me.get(n,0),compressedSize:Me.get(n,8),uncompressedSize:Me.get(n,12)}},len:16},oz={get(n){let a=pA.get(n,6);return{signature:Me.get(n,0),minVersion:pA.get(n,4),dataDescriptor:!!(a&8),compressedMethod:pA.get(n,8),compressedSize:Me.get(n,18),uncompressedSize:Me.get(n,22),filenameLength:pA.get(n,26),extraFieldLength:pA.get(n,28),filename:null}},len:30},nz={get(n){return{signature:Me.get(n,0),nrOfThisDisk:pA.get(n,4),nrOfThisDiskWithTheStart:pA.get(n,6),nrOfEntriesOnThisDisk:pA.get(n,8),nrOfEntriesOfSize:pA.get(n,10),sizeOfCd:Me.get(n,12),offsetOfStartOfCd:Me.get(n,16),zipFileCommentLength:pA.get(n,20)}},len:22},sz={get(n){let a=pA.get(n,8);return{signature:Me.get(n,0),minVersion:pA.get(n,6),dataDescriptor:!!(a&8),compressedMethod:pA.get(n,10),compressedSize:Me.get(n,20),uncompressedSize:Me.get(n,24),filenameLength:pA.get(n,28),extraFieldLength:pA.get(n,30),fileCommentLength:pA.get(n,32),relativeOffsetOfLocalHeader:Me.get(n,42),filename:null}},len:46}});function Iz(n){let a=new Uint8Array(Me.len);return Me.put(a,0,n),a}function iNe(n,a){let o=n.length,i=a.length;if(i>o)return-1;for(let e=0;e<=o-i;e++){let r=!0;for(let A=0;Ae+r.length,0),o=new Uint8Array(a),i=0;for(let e of n)o.set(e,i),i+=e.length;return o}var cz,Go,$T,rNe,Ey,Ic,lz=ne(()=>{dA();cz=Le(JA(),1);gz();Go=(0,cz.default)("tokenizer:inflate"),$T=256*1024,rNe=Iz(cc.DataDescriptor),Ey=Iz(cc.EndOfCentralDirectory),Ic=class n{constructor(a){this.tokenizer=a,this.syncBuffer=new Uint8Array($T)}async isZip(){return await this.peekSignature()===cc.LocalFileHeader}peekSignature(){return this.tokenizer.peekToken(Me)}async findEndOfCentralDirectoryLocator(){let a=this.tokenizer,o=Math.min(16*1024,a.fileInfo.size),i=this.syncBuffer.subarray(0,o);await this.tokenizer.readBuffer(i,{position:a.fileInfo.size-o});for(let e=i.length-4;e>=0;e--)if(i[e]===Ey[0]&&i[e+1]===Ey[1]&&i[e+2]===Ey[2]&&i[e+3]===Ey[3])return a.fileInfo.size-o+e;return-1}async readCentralDirectory(){if(!this.tokenizer.supportsRandomAccess()){Go("Cannot reading central-directory without random-read support");return}Go("Reading central-directory...");let a=this.tokenizer.position,o=await this.findEndOfCentralDirectoryLocator();if(o>0){Go("Central-directory 32-bit signature found");let i=await this.tokenizer.readToken(nz,o),e=[];this.tokenizer.setPosition(i.offsetOfStartOfCd);for(let r=0;r=0?g:s;if(r.handler){let l=new Uint8Array(c);await this.tokenizer.readBuffer(l),t.push(l)}else await this.tokenizer.ignore(c)}Go(`Found data-descriptor-signature at pos=${this.tokenizer.position}`),r.handler&&await this.inflate(e,oNe(t),r.handler)}else r.handler?(Go(`Reading compressed-file-data: ${e.compressedSize} bytes`),A=new Uint8Array(e.compressedSize),await this.tokenizer.readBuffer(A),await this.inflate(e,A,r.handler)):(Go(`Ignoring compressed-file-data: ${e.compressedSize} bytes`),await this.tokenizer.ignore(e.compressedSize));if(Go(`Reading data-descriptor at pos=${this.tokenizer.position}`),e.dataDescriptor&&(await this.tokenizer.readToken(XT)).signature!==134695760)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-XT.len}`)}while(!i)}async iterateOverCentralDirectory(a,o){for(let i of a){let e=o(i);if(e.handler){this.tokenizer.setPosition(i.relativeOffsetOfLocalHeader);let r=await this.readLocalFileHeader();if(r){await this.tokenizer.ignore(r.extraFieldLength);let A=new Uint8Array(i.compressedSize);await this.tokenizer.readBuffer(A),await this.inflate(r,A,e.handler)}}if(e.stop)break}}async inflate(a,o,i){if(a.compressedMethod===0)return i(o);if(a.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${a.compressedMethod}`);Go(`Decompress filename=${a.filename}, compressed-size=${o.length}`);let e=await n.decompressDeflateRaw(o);return i(e)}static async decompressDeflateRaw(a){let o=new ReadableStream({start(r){r.enqueue(a),r.close()}}),i=new DecompressionStream("deflate-raw"),e=o.pipeThrough(i);try{let A=await new Response(e).arrayBuffer();return new Uint8Array(A)}catch(r){let A=r instanceof Error?`Failed to deflate ZIP entry: ${r.message}`:"Unknown decompression error in ZIP entry";throw new TypeError(A)}}async readLocalFileHeader(){let a=await this.tokenizer.peekToken(Me);if(a===cc.LocalFileHeader){let o=await this.tokenizer.readToken(oz);return o.filename=await this.tokenizer.readToken(new ke(o.filenameLength,"utf-8")),o}if(a===cc.CentralFileHeader)return!1;throw a===3759263696?new Error("Encrypted ZIP"):new Error("Unexpected signature")}}});var oh,Ez=ne(()=>{oh=class{constructor(a){this.tokenizer=a}inflate(){let a=this.tokenizer;return new ReadableStream({async pull(o){let i=new Uint8Array(1024),e=await a.readBuffer(i,{mayBeLess:!0});if(e===0){o.close();return}o.enqueue(i.subarray(0,e))}}).pipeThrough(new DecompressionStream("gzip"))}}});var pz=ne(()=>{lz();Ez()});function gNe(n,a,o){return n?n.constructor===a?!0:nNe.call(n)===o:!1}function cNe(n){return gNe(n,Uint8Array,sNe)}function INe(n){if(!cNe(n))throw new TypeError(`Expected \`Uint8Array\`, got \`${typeof n}\``)}function py(n){INe(n);let a="";for(let o=0;o{nNe=Object.prototype.toString,sNe="[object Uint8Array]";aXe={utf8:new globalThis.TextDecoder("utf8")},rXe=new globalThis.TextEncoder,lNe=Array.from({length:256},(n,a)=>a.toString(16).padStart(2,"0"))});function Cz(n,a){if(a==="utf-16le"){let o=[];for(let i=0;i>8&255)}return o}if(a==="utf-16be"){let o=[];for(let i=0;i>8&255,e&255)}return o}return[...n].map(o=>o.charCodeAt(0))}function hz(n,a=0){let o=Number.parseInt(new ke(6).get(n,148).replace(/\0.*$/,"").trim(),8);if(Number.isNaN(o))return!1;let i=256;for(let e=a;e{dA();dz={get:(n,a)=>n[a+3]&127|n[a+2]<<7|n[a+1]<<14|n[a]<<21,len:4}});var Bz,Qz,fz=ne(()=>{Bz=["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","ttc","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","skp","avif","eps","lzh","pgp","asar","stl","chm","3mf","zst","jxl","vcf","jls","pst","dwg","parquet","class","arj","cpio","ace","avro","icc","fbx","vsdx","vtt","apk","drc","lz4","potx","xltx","dotx","xltm","ott","ots","otp","odg","otg","xlsm","docm","dotm","potm","pptm","jar","jmp","rm","sav","ppsm","ppsx","tar.gz","reg","dat"],Qz=["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.ms-powerpoint.slideshow.macroenabled.12","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/vnd.openxmlformats-officedocument.presentationml.slideshow","application/zip","application/x-tar","application/x-rar-compressed","application/gzip","application/x-bzip2","application/x-7z-compressed","application/x-apple-diskimage","application/vnd.apache.arrow.file","video/mp4","audio/midi","video/matroska","video/webm","video/quicktime","video/vnd.avi","audio/wav","audio/qcelp","audio/x-ms-asf","video/x-ms-asf","application/vnd.ms-asf","video/mpeg","video/3gpp","audio/mpeg","audio/mp4","video/ogg","audio/ogg","audio/ogg; codecs=opus","application/ogg","audio/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","font/collection","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","text/vtt","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/vnd.apache.parquet","application/java-vm","application/x-arj","application/x-cpio","application/x-ace-compressed","application/avro","application/vnd.iccprofile","application/x.autodesk.fbx","application/vnd.visio","application/vnd.android.package-archive","application/vnd.google.draco","application/x-lz4","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-excel.template.macroenabled.12","application/vnd.oasis.opendocument.text-template","application/vnd.oasis.opendocument.spreadsheet-template","application/vnd.oasis.opendocument.presentation-template","application/vnd.oasis.opendocument.graphics","application/vnd.oasis.opendocument.graphics-template","application/vnd.ms-excel.sheet.macroenabled.12","application/vnd.ms-word.document.macroenabled.12","application/vnd.ms-word.template.macroenabled.12","application/vnd.ms-powerpoint.template.macroenabled.12","application/vnd.ms-powerpoint.presentation.macroenabled.12","application/java-archive","application/vnd.rn-realmedia","application/x-spss-sav","application/x-ms-regedit","application/x-ft-windows-registry-hive","application/x-jmp-data"]});function wNe(n){let a=n?.streamReader;if(a?.constructor?.name!=="WebStreamByobReader")return n;let{reader:o}=a,i=async()=>{await o.cancel(),o.releaseLock()};return a.close=i,a.abort=async()=>{a.interrupted=!0,await i()},n}function aR(n,a,o){if(!Number.isFinite(n)||n<0||n>a)throw new Rn(`${o} has invalid size ${n} (maximum ${a} bytes)`);return n}async function Hs(n,a,{maximumLength:o=di,reason:i="skip"}={}){let e=aR(a,o,i);await n.ignore(e)}async function AR(n,a,o,{maximumLength:i=a.length,reason:e="read"}={}){let r=o?.length??a.length,A=aR(r,i,e);return n.readBuffer(a,{...o,length:A})}async function ONe(n,{maximumLength:a=Lo}={}){let e=new ReadableStream({start(g){g.enqueue(n),g.close()}}).pipeThrough(new DecompressionStream("deflate-raw")).getReader(),r=[],A=0;try{for(;;){let{done:g,value:c}=await e.read();if(g)break;if(A+=c.length,A>a)throw await e.cancel(),new Error(`ZIP entry decompressed data exceeds ${a} bytes`);r.push(c)}}finally{e.releaseLock()}let t=new Uint8Array(A),s=0;for(let g of r)t.set(g,s),s+=g.length;return t}function bNe(n,a){if(n.length=0?0:t===e?Math.min(MNe,t-1):0,c=s>=0?s:t-g;if(c===0)break;if(A+=c,A>o)throw new Error(`ZIP entry compressed data exceeds ${o} bytes`);if(a){let l=new Uint8Array(c);await n.tokenizer.readBuffer(l),r.push(l)}else await n.tokenizer.ignore(c);if(s>=0)break}if(or(n.tokenizer)||(n.knownSizeDescriptorScannedBytes+=A),!!a)return NNe(r,A)}function RNe(n,a){return or(n.tokenizer)?Math.max(0,di-(n.tokenizer.position-a)):Math.max(0,Lo-n.knownSizeDescriptorScannedBytes)}async function kNe(n,a,{shouldBuffer:o,maximumDescriptorLength:i=Lo}={}){if(a.dataDescriptor&&a.compressedSize===0)return TNe(n,{shouldBuffer:o,maximumLength:i});if(!o){await Hs(n.tokenizer,a.compressedSize,{maximumLength:or(n.tokenizer)?Lo:n.tokenizer.fileInfo.size,reason:"ZIP entry compressed data"});return}let e=UNe(n.tokenizer);if(!Number.isFinite(a.compressedSize)||a.compressedSize<0||a.compressedSize>e)throw new Error(`ZIP entry compressed data exceeds ${e} bytes`);let r=new Uint8Array(a.compressedSize);return await n.tokenizer.readBuffer(r),r}function vNe(n,a){let o=n.getReader(),i=0,e=!1,r=!1,A=async t=>{e||r||(r=!0,await o.cancel(t))};return new ReadableStream({async pull(t){if(i>=a){t.close(),await A();return}let{done:s,value:g}=await o.read();if(s||!g){e=!0,t.close();return}let c=a-i;if(g.length>c){t.enqueue(g.subarray(0,c)),i+=c,t.close(),await A();return}t.enqueue(g),i+=g.length},async cancel(t){await A(t)}})}async function Ih(n,a){return new tR(a).fromBuffer(n)}function Nz(n){switch(n=n.toLowerCase(),n){case"application/epub+zip":return{ext:"epub",mime:n};case"application/vnd.oasis.opendocument.text":return{ext:"odt",mime:n};case"application/vnd.oasis.opendocument.text-template":return{ext:"ott",mime:n};case"application/vnd.oasis.opendocument.spreadsheet":return{ext:"ods",mime:n};case"application/vnd.oasis.opendocument.spreadsheet-template":return{ext:"ots",mime:n};case"application/vnd.oasis.opendocument.presentation":return{ext:"odp",mime:n};case"application/vnd.oasis.opendocument.presentation-template":return{ext:"otp",mime:n};case"application/vnd.oasis.opendocument.graphics":return{ext:"odg",mime:n};case"application/vnd.oasis.opendocument.graphics-template":return{ext:"otg",mime:n};case"application/vnd.openxmlformats-officedocument.presentationml.slideshow":return{ext:"ppsx",mime:n};case"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":return{ext:"xlsx",mime:n};case"application/vnd.ms-excel.sheet.macroenabled":return{ext:"xlsm",mime:"application/vnd.ms-excel.sheet.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.spreadsheetml.template":return{ext:"xltx",mime:n};case"application/vnd.ms-excel.template.macroenabled":return{ext:"xltm",mime:"application/vnd.ms-excel.template.macroenabled.12"};case"application/vnd.ms-powerpoint.slideshow.macroenabled":return{ext:"ppsm",mime:"application/vnd.ms-powerpoint.slideshow.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.document":return{ext:"docx",mime:n};case"application/vnd.ms-word.document.macroenabled":return{ext:"docm",mime:"application/vnd.ms-word.document.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.template":return{ext:"dotx",mime:n};case"application/vnd.ms-word.template.macroenabledtemplate":return{ext:"dotm",mime:"application/vnd.ms-word.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.template":return{ext:"potx",mime:n};case"application/vnd.ms-powerpoint.template.macroenabled":return{ext:"potm",mime:"application/vnd.ms-powerpoint.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.presentation":return{ext:"pptx",mime:n};case"application/vnd.ms-powerpoint.presentation.macroenabled":return{ext:"pptm",mime:"application/vnd.ms-powerpoint.presentation.macroenabled.12"};case"application/vnd.ms-visio.drawing":return{ext:"vsdx",mime:"application/vnd.visio"};case"application/vnd.ms-package.3dmanufacturing-3dmodel+xml":return{ext:"3mf",mime:"model/3mf"};default:}}function Fo(n,a,o){o={offset:0,...o};for(let[i,e]of a.entries())if(o.mask){if(e!==(o.mask[i]&n[i+o.offset]))return!1}else if(e!==n[i+o.offset])return!1;return!0}function PNe(n){return Number.isFinite(n)?Math.max(1,Math.trunc(n)):gh}function GNe(n,a,o){return o===void 0?n.read(a):(o.throwIfAborted(),new Promise((i,e)=>{let r=()=>{o.removeEventListener("abort",A)},A=()=>{let t=o.reason;r(),(async()=>{try{await n.cancel(t)}catch{}})(),e(t)};o.addEventListener("abort",A,{once:!0}),(async()=>{try{let t=await n.read(a);r(),i(t)}catch(t){r(),e(t)}})()}))}function FNe(n){return Number.isFinite(n)?Math.max(0,Math.min(ENe,Math.trunc(n))):0}function LNe(n){return Number.isFinite(n)?Math.max(0,n):Number.MAX_SAFE_INTEGER}function or(n){let a=n.fileInfo.size;return!Number.isFinite(a)||a===Number.MAX_SAFE_INTEGER}function ch(n,a,o){return or(n)&&n.position-a>o}function UNe(n){let a=n.fileInfo.size,o=Number.isFinite(a)?Math.max(0,a-n.position):Number.MAX_SAFE_INTEGER;return Math.min(o,pNe)}function HNe(n){if(n instanceof fA||n instanceof Rn)return!0;if(!(n instanceof Error))return!1;if(mNe.has(n.message)||DNe.has(n.code))return!0;for(let a of SNe)if(n.message.startsWith(a))return!0;return!1}function Tz(n,a=Lo){let o=[n.compressedSize,n.uncompressedSize];for(let i of o)if(!Number.isFinite(i)||i<0||i>a)return!1;return!0}function KNe(){return{hasContentTypesEntry:!1,hasParsedContentTypesEntry:!1,isParsingContentTypes:!1,hasUnparseableContentTypes:!1,hasWordDirectory:!1,hasPresentationDirectory:!1,hasSpreadsheetDirectory:!1,hasThreeDimensionalModelEntry:!1}}function YNe(n,a){a.startsWith("word/")&&(n.hasWordDirectory=!0),a.startsWith("ppt/")&&(n.hasPresentationDirectory=!0),a.startsWith("xl/")&&(n.hasSpreadsheetDirectory=!0),a.startsWith("3D/")&&a.endsWith(".model")&&(n.hasThreeDimensionalModelEntry=!0)}function Rz(n){if(!(!n.hasContentTypesEntry||n.hasUnparseableContentTypes||n.isParsingContentTypes||n.hasParsedContentTypesEntry)){if(n.hasWordDirectory)return{ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"};if(n.hasPresentationDirectory)return{ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"};if(n.hasSpreadsheetDirectory)return{ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};if(n.hasThreeDimensionalModelEntry)return{ext:"3mf",mime:"model/3mf"}}}function xNe(n){let a=n.indexOf('.main+xml"');if(a===-1){let e="application/vnd.ms-package.3dmanufacturing-3dmodel+xml";return n.includes(`ContentType="${e}"`)?e:void 0}let o=n.slice(0,a),i=o.lastIndexOf('"');return o.slice(i+1)}var gh,ENe,Lo,yz,pNe,di,hy,mz,CNe,hNe,Sz,eR,Dz,wz,dNe,uNe,BNe,QNe,fNe,Oz,Mz,bz,yNe,_z,mNe,SNe,DNe,Rn,kz,Cy,MNe,tR,jNe,JNe,vz=ne(()=>{dA();sy();pz();sh();uz();fz();gh=4100,ENe=gh-2,Lo=1024*1024,yz=1024,pNe=2**31-1,di=16*1024*1024,hy=Lo,mz=Lo,CNe=di,hNe=1,Sz=100,eR=di,Dz=64,wz=hy,dNe=256,uNe=512,BNe=di,QNe=512,fNe=512,Oz=256,Mz=hy,bz=hy,yNe=hy,_z=di,mNe=new Set(["Unexpected signature","Encrypted ZIP","Expected Central-File-Header signature"]),SNe=["ZIP entry count exceeds ","Unsupported ZIP compression method:","ZIP entry compressed data exceeds ","ZIP entry decompressed data exceeds ","Expected data-descriptor-signature at position "],DNe=new Set(["Z_BUF_ERROR","Z_DATA_ERROR","ERR_INVALID_STATE"]),Rn=class extends Error{};kz=134695760,Cy=16,MNe=Cy-1;Ic.prototype.inflate=async function(n,a,o){if(n.compressedMethod===0)return o(a);if(n.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${n.compressedMethod}`);let i=await ONe(a,{maximumLength:Lo});return o(i)};Ic.prototype.unzip=async function(n){let a=!1,o=0,i=this.tokenizer.position;this.knownSizeDescriptorScannedBytes=0;do{if(ch(this.tokenizer,i,di))throw new Rn(`ZIP stream probing exceeds ${di} bytes`);let e=await this.readLocalFileHeader();if(!e)break;if(o++,o>yz)throw new Error(`ZIP entry count exceeds ${yz}`);let r=n(e);a=!!r.stop,await this.tokenizer.ignore(e.extraFieldLength);let A=await kNe(this,e,{shouldBuffer:!!r.handler,maximumDescriptorLength:Math.min(Lo,RNe(this,i))});if(r.handler&&await this.inflate(e,A,r.handler),e.dataDescriptor){let t=new Uint8Array(Cy);if(await this.tokenizer.readBuffer(t),Me.get(t,0)!==kz)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-t.length}`)}if(ch(this.tokenizer,i,di))throw new Rn(`ZIP stream probing exceeds ${di} bytes`)}while(!a)};tR=class n{constructor(a){let o=FNe(a?.mpegOffsetTolerance);this.options={...a,mpegOffsetTolerance:o},this.detectors=[...this.options.customDetectors??[],{id:"core",detect:this.detectConfident},{id:"core.imprecise",detect:this.detectImprecise}],this.tokenizerOptions={abortSignal:this.options.signal},this.gzipProbeDepth=0}getTokenizerOptions(){return{...this.tokenizerOptions}}createTokenizerFromWebStream(a){return wNe(oy(a,this.getTokenizerOptions()))}async parseTokenizer(a,o=0){this.detectionReentryCount=o;let i=a.position;for(let e of this.detectors){let r;try{r=await e.detect(a)}catch(A){if(A instanceof fA||A instanceof Rn)return;throw A}if(r)return r;if(i!==a.position)return}}async fromTokenizer(a){try{return await this.parseTokenizer(a)}finally{await a.close()}}async fromBuffer(a){if(!(a instanceof Uint8Array||a instanceof ArrayBuffer))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`ArrayBuffer\`, got \`${typeof a}\``);let o=a instanceof Uint8Array?a:new Uint8Array(a);if(o?.length>1)return this.fromTokenizer(Hr(o,this.getTokenizerOptions()))}async fromBlob(a){this.options.signal?.throwIfAborted();let o=ny(a,this.getTokenizerOptions());return this.fromTokenizer(o)}async fromStream(a){this.options.signal?.throwIfAborted();let o=this.createTokenizerFromWebStream(a);return this.fromTokenizer(o)}async toDetectionStream(a,o){let i=PNe(o?.sampleSize??gh),e,r,A=a.getReader({mode:"byob"});try{let{value:g,done:c}=await GNe(A,new Uint8Array(i),this.options.signal);if(r=g,!c&&g)try{e=await this.fromBuffer(g.subarray(0,i))}catch(l){if(!(l instanceof fA))throw l;e=void 0}r=g}finally{A.releaseLock()}let t=new TransformStream({async start(g){g.enqueue(r)},transform(g,c){c.enqueue(g)}}),s=a.pipeThrough(t);return s.fileType=e,s}async detectGzip(a){if(this.gzipProbeDepth>=hNe)return{ext:"gz",mime:"application/gzip"};let o=new oh(a),i=vNe(o.inflate(),CNe),e=or(a),r,A,t,s;if(e){let g=new AbortController;r=setTimeout(()=>{g.abort(new DOMException(`Operation timed out after ${Sz} ms`,"TimeoutError"))},Sz),A=this.options.signal===void 0?g.signal:AbortSignal.any([this.options.signal,g.signal]),t=new n({...this.options,signal:A}),t.gzipProbeDepth=this.gzipProbeDepth+1}else this.gzipProbeDepth++;try{s=await(t??this).fromStream(i)}catch(g){if(g?.name==="AbortError"&&A?.reason?.name!=="TimeoutError")throw g}finally{clearTimeout(r),e||this.gzipProbeDepth--}return s?.ext==="tar"?{ext:"tar.gz",mime:"application/gzip"}:{ext:"gz",mime:"application/gzip"}}check(a,o){return Fo(this.buffer,a,o)}checkString(a,o){return this.check(Cz(a,o?.encoding),o)}detectConfident=async a=>{if(this.buffer=new Uint8Array(gh),a.fileInfo.size===void 0&&(a.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=a,or(a)&&(await a.peekBuffer(this.buffer,{length:3,mayBeLess:!0}),this.check([31,139,8])))return this.detectGzip(a);if(await a.peekBuffer(this.buffer,{length:32,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 a.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.detectionReentryCount>=Oz?void 0:(this.detectionReentryCount++,await this.tokenizer.ignore(3),this.detectConfident(a));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 this.detectGzip(a);if(this.check([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(this.checkString("ID3")){await Hs(a,6,{maximumLength:6,reason:"ID3 header prefix"});let o=await a.readToken(dz),i=or(a);if(!Number.isFinite(o)||o<0||i&&(o>eR||a.position+o>eR))return;if(a.position+o>a.fileInfo.size)return i?void 0:{ext:"mp3",mime:"audio/mpeg"};try{await Hs(a,o,{maximumLength:i?eR:a.fileInfo.size,reason:"ID3 payload"})}catch(e){if(e instanceof fA)return;throw e}return this.detectionReentryCount>=Oz?void 0:(this.detectionReentryCount++,this.parseTokenizer(a,this.detectionReentryCount))}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("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])){let o,i=KNe();try{await new Ic(a).unzip(e=>{YNe(i,e.filename);let r=e.filename==="[Content_Types].xml",A=Rz(i);if(!r&&A)return o=A,{stop:!0};switch(e.filename){case"META-INF/mozilla.rsa":return o={ext:"xpi",mime:"application/x-xpinstall"},{stop:!0};case"META-INF/MANIFEST.MF":return o={ext:"jar",mime:"application/java-archive"},{stop:!0};case"mimetype":return Tz(e,mz)?{async handler(t){let s=new TextDecoder("utf-8").decode(t).trim();o=Nz(s)},stop:!0}:{};case"[Content_Types].xml":return i.hasContentTypesEntry=!0,Tz(e,mz)?(i.isParsingContentTypes=!0,{async handler(t){let s=new TextDecoder("utf-8").decode(t),g=xNe(s);g&&(o=Nz(g)),i.hasParsedContentTypesEntry=!0,i.isParsingContentTypes=!1},stop:!0}):(i.hasUnparseableContentTypes=!0,{});default:return/classes\d*\.dex/.test(e.filename)?(o={ext:"apk",mime:"application/vnd.android.package-archive"},{stop:!0}):{}}})}catch(e){if(!HNe(e))throw e;i.isParsingContentTypes&&(i.isParsingContentTypes=!1,i.hasUnparseableContentTypes=!0)}return o??Rz(i)??{ext:"zip",mime:"application/zip"}}if(this.checkString("OggS")){await a.ignore(28);let o=new Uint8Array(8);return await a.readBuffer(o),Fo(o,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/ogg; codecs=opus"}:Fo(o,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:Fo(o,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:Fo(o,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:Fo(o,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:Fo(o,[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("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/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"))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 o=await this.readTiffHeader(!1);if(o)return o}if(this.check([77,77])){let o=await this.readTiffHeader(!0);if(o)return o}if(this.checkString("MAC "))return{ext:"ape",mime:"audio/ape"};if(this.check([26,69,223,163])){async function o(){let s=await a.peekNumber(cA),g=128,c=0;for(;(s&g)===0&&g!==0;)++c,g>>=1;let l=new Uint8Array(c+1);return await AR(a,l,void 0,{maximumLength:l.length,reason:"EBML field"}),l}async function i(){let s=await o(),g=await o();g[0]^=128>>g.length-1;let c=Math.min(6,g.length),l=new DataView(s.buffer),p=new DataView(g.buffer,g.length-c,c);return{id:nh(l),len:nh(p)}}async function e(s){let g=0;for(;s>0;){if(g++,g>dNe||ch(a,A,di))return;let c=a.position,l=await i();if(l.id===17026){if(l.len>Dz)return;let p=aR(l.len,Dz,"EBML DocType");return(await a.readToken(new ke(p))).replaceAll(/\00.*$/g,"")}if(or(a)&&(!Number.isFinite(l.len)||l.len<0||l.len>wz)||(await Hs(a,l.len,{maximumLength:or(a)?wz:a.fileInfo.size,reason:"EBML payload"}),--s,a.position<=c))return}}let r=await i(),A=a.position;switch(await e(r.len)){case"webm":return{ext:"webm",mime:"video/webm"};case"matroska":return{ext:"mkv",mime:"video/matroska"};default:return}}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")||this.checkString("PARE"))return{ext:"parquet",mime:"application/vnd.apache.parquet"};if(this.checkString("ttcf"))return{ext:"ttc",mime:"font/collection"};if(this.check([254,237,250,206])||this.check([254,237,250,207])||this.check([206,250,237,254])||this.check([207,250,237,254]))return{ext:"macho",mime:"application/x-mach-binary"};if(this.check([4,34,77,24]))return{ext:"lz4",mime:"application/x-lz4"};if(this.checkString("regf"))return{ext:"dat",mime:"application/x-ft-windows-registry-hive"};if(this.checkString("$FL2")||this.checkString("$FL3"))return{ext:"sav",mime:"application/x-spss-sav"};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])){let o=Ne.get(this.buffer,4),i=wA.get(this.buffer,6);if(o>0&&o<=30)return{ext:"macho",mime:"application/x-mach-binary"};if(i>30)return{ext:"class",mime:"application/java-vm"}}if(this.checkString(".RMF"))return{ext:"rm",mime:"application/vnd.rn-realmedia"};if(this.checkString("DRACO"))return{ext:"drc",mime:"application/vnd.google.draco"};if(this.check([253,55,122,88,90,0]))return{ext:"xz",mime:"application/x-xz"};if(this.checkString("=1e3&&o<=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("!"))return await a.ignore(8),await a.readToken(new ke(13,"ascii"))==="debian-binary"?{ext:"deb",mime:"application/x-deb"}:{ext:"ar",mime:"application/x-unix-archive"};if(this.checkString("WEBVTT")&&[` `,"\r"," "," ","\0"].some(o=>this.checkString(o,{offset:6})))return{ext:"vtt",mime:"text/vtt"};if(this.check([137,80,78,71,13,10,26,10])){let o={ext:"png",mime:"image/png"},i={ext:"apng",mime:"image/apng"};await a.ignore(8);async function e(){return{length:await a.readToken(ir),type:await a.readToken(new ke(4,"latin1"))}}let r=or(a),A=a.position,t=0,s=!1;do{if(t++,t>uNe||ch(a,A,BNe))break;let g=a.position,c=await e();if(c.length<0)return;if(c.type==="IHDR"){if(c.length!==13)return;s=!0}switch(c.type){case"IDAT":return o;case"acTL":return i;default:if(!s&&c.type!=="CgBI")return;if(r&&c.length>Mz)return s&&_Ne(c.type)?o:void 0;try{await Hs(a,c.length+4,{maximumLength:r?Mz+4:a.fileInfo.size,reason:"PNG chunk payload"})}catch(l){if(!r&&(l instanceof Rn||l instanceof fA))return o;throw l}}if(a.position<=g)break}while(a.position+8QNe||ch(a,r,di)));){let t=a.position,s=await i(),g=s.size-24;if(!Number.isFinite(g)||g<0){o=!0;break}if(Fo(s.id,[145,7,220,183,183,169,207,17,142,230,0,192,12,32,83,101])){let c=new Uint8Array(16);if(g-=await AR(a,c,void 0,{maximumLength:c.length,reason:"ASF stream type GUID"}),Fo(c,[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(Fo(c,[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}if(e&&g>bz){o=!0;break}if(await Hs(a,g,{maximumLength:e?bz:a.fileInfo.size,reason:"ASF header payload"}),a.position<=t){o=!0;break}}}catch(i){if(i instanceof fA||i instanceof Rn)or(a)&&(o=!0);else throw i}return o?void 0:{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 a.ignore(20),await a.readToken(new ke(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.checkString("=16){let o=new DataView(this.buffer.buffer).getUint32(12,!0);if(o>12&&this.buffer.length>=o+16)try{let i=new TextDecoder().decode(this.buffer.subarray(16,o+16));if(JSON.parse(i).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(this.check([255,255,0,0,7,0,0,0,4,0,0,0,1,0,1,0])||this.check([0,0,255,255,0,0,0,7,0,0,0,4,0,1,0,1]))return{ext:"jmp",mime:"application/x-jmp-data"};if(await a.peekBuffer(this.buffer,{length:Math.min(512,a.fileInfo.size),mayBeLess:!0}),this.checkString("ustar",{offset:257})&&(this.checkString("\0",{offset:262})||this.checkString(" ",{offset:262}))||this.check([0,0,0,0,0,0],{offset:257})&&hz(this.buffer))return{ext:"tar",mime:"application/x-tar"};if(this.check([255,254])){let o="utf-16le";return this.checkString("{this.buffer=new Uint8Array(gh);let o=LNe(a.fileInfo.size);if(await a.peekBuffer(this.buffer,{length:Math.min(8,o),mayBeLess:!0}),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(await a.peekBuffer(this.buffer,{length:Math.min(2+this.options.mpegOffsetTolerance,o),mayBeLess:!0}),this.buffer.length>=2+this.options.mpegOffsetTolerance)for(let i=0;i<=this.options.mpegOffsetTolerance;++i){let e=this.scanMpeg(i);if(e)return e}};async readTiffTag(a){let o=await this.tokenizer.readToken(a?wA:pA);switch(await this.tokenizer.ignore(10),o){case 50341:return{ext:"arw",mime:"image/x-sony-arw"};case 50706:return{ext:"dng",mime:"image/x-adobe-dng"};default:}}async readTiffIFD(a){let o=await this.tokenizer.readToken(a?wA:pA);if(!(o>fNe)&&!(or(this.tokenizer)&&2+o*12>_z))for(let i=0;i=6){if(this.checkString("CR",{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(e>=8){let t=(a?wA:pA).get(this.buffer,8),s=(a?wA:pA).get(this.buffer,10);if(t===28&&s===254||t===31&&s===11)return{ext:"nef",mime:"image/x-nikon-nef"}}}if(or(this.tokenizer)&&e>yNe)return o;let r=or(this.tokenizer)?_z:this.tokenizer.fileInfo.size;try{await Hs(this.tokenizer,e,{maximumLength:r,reason:"TIFF IFD offset"})}catch(t){if(t instanceof fA)return;throw t}let A;try{A=await this.readTiffIFD(a)}catch(t){if(t instanceof fA)return;throw t}return A??o}if(i===43)return o}scanMpeg(a){if(this.check([255,224],{offset:a,mask:[255,224]})){if(this.check([16],{offset:a+1,mask:[22]}))return this.check([8],{offset:a+1,mask:[8]})?{ext:"aac",mime:"audio/aac"}:{ext:"aac",mime:"audio/aac"};if(this.check([2],{offset:a+1,mask:[6]}))return{ext:"mp3",mime:"audio/mpeg"};if(this.check([4],{offset:a+1,mask:[6]}))return{ext:"mp2",mime:"audio/mpeg"};if(this.check([6],{offset:a+1,mask:[6]}))return{ext:"mp1",mime:"audio/mpeg"}}}},jNe=new Set(Bz),JNe=new Set(Qz)});var rR=ne(()=>{Ci();vz()});var Kz=W(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.format=WNe;dy.parse=ZNe;var qNe=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,Gz=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,VNe=/[\\"]/g,zNe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,Fz=(()=>{let n=function(){};return n.prototype=Object.create(null),n})();function WNe(n){let{type:a,parameters:o}=n;if(!a||!zNe.test(a))throw new TypeError(`Invalid type: ${a}`);let i=a;if(o)for(let e of Object.keys(o)){if(!Gz.test(e))throw new TypeError(`Invalid parameter name: ${e}`);i+=`; ${e}=${t0e(o[e])}`}return i}function ZNe(n,a){let o=a?.comma===!0?e0e:65536,i=n.length,e=oR(n,a?.start??0,i),r=e;e=iR(n,e,i,o);let A=nR(n,r,e),t=n.slice(r,A).toLowerCase();return a?.parameters===!1?{type:t,index:e,parameters:new Fz}:A0e(n,t,e,i,o)}var Lz=32,Uz=9,Hz=59,XNe=61,Pz=34,$Ne=92,e0e=44;function A0e(n,a,o,i,e){let r=new Fz;e:for(;oa;){let i=n.charCodeAt(o-1);if(i!==Lz&&i!==Uz)break;o--}return o}function t0e(n){if(Gz.test(n))return n;if(qNe.test(n))return`"${n.replace(VNe,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${n}`)}});function Yz(n){if(!a0e.test(n))throw new TypeError(`Invalid media type: ${n}`);let a=n.indexOf("/"),o=n.slice(0,a).toLowerCase(),i=n.slice(a+1).toLowerCase(),e,r=i.lastIndexOf("+");return r!==-1&&(e=i.slice(r+1),i=i.slice(0,r)),{type:o,subtype:i,suffix:e}}var a0e,xz=ne(()=>{a0e=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}\/[A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}$/});var jz,ya,sR,gR=ne(()=>{jz={10:"shot",20:"scene",30:"track",40:"part",50:"album",60:"edition",70:"collection"},ya={video:1,audio:2,complex:3,logo:4,subtitle:17,button:18,control:32},sR={[ya.video]:"video",[ya.audio]:"audio",[ya.complex]:"complex",[ya.logo]:"logo",[ya.subtitle]:"subtitle",[ya.button]:"button",[ya.control]:"control"}});var wl,Ks,Ys,cR,ui,lc,et,mt=ne(()=>{wl=n=>class extends Error{constructor(o){super(o),this.name=n}},Ks=class extends wl("CouldNotDetermineFileTypeError"){},Ys=class extends wl("UnsupportedFileTypeError"){},cR=class extends wl("UnexpectedFileContentError"){constructor(a,o){super(o),this.fileType=a}toString(){return`${this.name} (FileType: ${this.fileType}): ${this.message}`}},ui=class extends wl("FieldDecodingError"){},lc=class extends wl("InternalParserError"){},et=n=>class extends cR{constructor(a){super(n,a)}}});function SA(n,a,o){return(n[a]&1<>r;let t=8-r,s=i-t;return s<0?A>>=8-r-i:s>0&&(A<<=s,A|=FA(n,a,o+t,s)),A}function Fa(n,a,o){return FA(n,a,o,1)===1}function qz(n){let a=[];for(let o=0,i=n.length;oo.trim().toLowerCase());if(a.length>=1){let o=Number.parseFloat(a[0]);return a.length===2&&a[1]==="db"?{dB:o,ratio:i0e(o)}:{dB:r0e(o),ratio:o}}}function IR(n){if(n.length===0)throw new Error("decodeUintBE: empty Uint8Array");let a=new DataView(n.buffer,n.byteOffset,n.byteLength);return nh(a)}var St=ne(()=>{dA();mt();sh()});var Ol,Ml,bl,lR,lh,ER,_l,By,pR,xs=ne(()=>{dA();St();Ol={0:"Other",1:"32x32 pixels 'file icon' (PNG only)",2:"Other file icon",3:"Cover (front)",4:"Cover (back)",5:"Leaflet page",6:"Media (e.g. label side of CD)",7:"Lead artist/lead performer/soloist",8:"Artist/performer",9:"Conductor",10:"Band/Orchestra",11:"Composer",12:"Lyricist/text writer",13:"Recording Location",14:"During recording",15:"During performance",16:"Movie/video screen capture",17:"A bright coloured fish",18:"Illustration",19:"Band/artist logotype",20:"Publisher/Studio logotype"},Ml={other:0,lyrics:1,text:2,movement_part:3,events:4,chord:5,trivia_pop:6},bl={notSynchronized:0,mpegFrameNumber:1,milliseconds:2},lR={get:(n,a)=>n[a+3]&127|n[a+2]<<7|n[a+1]<<14|n[a]<<21,len:4},lh={len:10,get:(n,a)=>({fileIdentifier:new ke(3,"ascii").get(n,a),version:{major:vo.get(n,a+3),revision:vo.get(n,a+4)},flags:{unsynchronisation:SA(n,a+5,7),isExtendedHeader:SA(n,a+5,6),expIndicator:SA(n,a+5,5),footer:SA(n,a+5,4)},size:lR.get(n,a+6)})},ER={len:10,get:(n,a)=>({size:Ne.get(n,a),extendedFlags:wA.get(n,a+4),sizeOfPadding:Ne.get(n,a+6),crcDataPresent:SA(n,a+4,31)})},_l={len:1,get:(n,a)=>{switch(n[a]){case 0:return{encoding:"latin1"};case 1:return{encoding:"utf-16le",bom:!0};case 2:return{encoding:"utf-16be",bom:!1};case 3:return{encoding:"utf8",bom:!1};default:return{encoding:"utf8",bom:!1}}}},By={len:4,get:(n,a)=>({encoding:_l.get(n,a),language:new ke(3,"latin1").get(n,a+1)})},pR={len:6,get:(n,a)=>{let o=By.get(n,a);return{encoding:o.encoding,language:o.language,timeStampFormat:cA.get(n,a+4),contentType:cA.get(n,a+5)}}}});var Ec=ne(()=>{gR();xs()});function zz(n){return Qy[n]&&!Qy[n].multiple}function Wz(n){return!Qy[n].multiple||Qy[n].unique||!1}var xe,Qy,Zz=ne(()=>{xe={multiple:!1},Qy={year:xe,track:xe,disk:xe,title:xe,artist:xe,artists:{multiple:!0,unique:!0},albumartist:xe,albumartists:{multiple:!0,unique:!0},album:xe,date:xe,originaldate:xe,originalyear:xe,releasedate:xe,comment:{multiple:!0,unique:!1},genre:{multiple:!0,unique:!0},picture:{multiple:!0,unique:!0},composer:{multiple:!0,unique:!0},lyrics:{multiple:!0,unique:!1},albumsort:{multiple:!1,unique:!0},titlesort:{multiple:!1,unique:!0},work:{multiple:!1,unique:!0},artistsort:{multiple:!1,unique:!0},albumartistsort:{multiple:!1,unique:!0},composersort:{multiple:!1,unique:!0},lyricist:{multiple:!0,unique:!0},writer:{multiple:!0,unique:!0},conductor:{multiple:!0,unique:!0},remixer:{multiple:!0,unique:!0},arranger:{multiple:!0,unique:!0},engineer:{multiple:!0,unique:!0},producer:{multiple:!0,unique:!0},technician:{multiple:!0,unique:!0},djmixer:{multiple:!0,unique:!0},mixer:{multiple:!0,unique:!0},label:{multiple:!0,unique:!0},grouping:xe,subtitle:{multiple:!0},discsubtitle:xe,totaltracks:xe,totaldiscs:xe,compilation:xe,rating:{multiple:!0},bpm:xe,mood:xe,media:xe,catalognumber:{multiple:!0,unique:!0},tvShow:xe,tvShowSort:xe,tvSeason:xe,tvEpisode:xe,tvEpisodeId:xe,tvNetwork:xe,podcast:xe,podcasturl:xe,releasestatus:xe,releasetype:{multiple:!0},releasecountry:xe,script:xe,language:xe,copyright:xe,license:xe,encodedby:xe,encodersettings:xe,gapless:xe,barcode:xe,isrc:{multiple:!0},asin:xe,musicbrainz_recordingid:xe,musicbrainz_trackid:xe,musicbrainz_albumid:xe,musicbrainz_artistid:{multiple:!0},musicbrainz_albumartistid:{multiple:!0},musicbrainz_releasegroupid:xe,musicbrainz_workid:xe,musicbrainz_trmid:xe,musicbrainz_discid:xe,acoustid_id:xe,acoustid_fingerprint:xe,musicip_puid:xe,musicip_fingerprint:xe,website:xe,"performer:instrument":{multiple:!0,unique:!0},averageLevel:xe,peakLevel:xe,notes:{multiple:!0,unique:!1},key:xe,originalalbum:xe,originalartist:xe,discogs_artist_id:{multiple:!0,unique:!0},discogs_release_id:xe,discogs_label_id:xe,discogs_master_release_id:xe,discogs_votes:xe,discogs_rating:xe,replaygain_track_peak:xe,replaygain_track_gain:xe,replaygain_album_peak:xe,replaygain_album_gain:xe,replaygain_track_minmax:xe,replaygain_album_minmax:xe,replaygain_undo:xe,description:{multiple:!0},longDescription:xe,category:{multiple:!0},hdVideo:xe,keywords:{multiple:!0},movement:xe,movementIndex:xe,movementTotal:xe,podcastId:xe,showMovement:xe,stik:xe,playCounter:xe}});var Tt,kn=ne(()=>{Tt=class{static toIntOrNull(a){let o=Number.parseInt(a,10);return Number.isNaN(o)?null:o}static normalizeTrack(a){let o=a.toString().split("/");return{no:Number.parseInt(o[0],10)||null,of:Number.parseInt(o[1],10)||null}}constructor(a,o){this.tagTypes=a,this.tagMap=o}mapGenericTag(a,o){a={id:a.id,value:a.value},this.postMap(a,o);let i=this.getCommonName(a.id);return i?{id:i,value:a.value}:null}getCommonName(a){return this.tagMap[a]}postMap(a,o){}};Tt.maxRatingScore=1});var o0e,fy,Xz=ne(()=>{kn();o0e={title:"title",artist:"artist",album:"album",year:"year",comment:"comment",track:"track",genre:"genre"},fy=class extends Tt{constructor(){super(["ID3v1"],o0e)}}});var Qi,Nl=ne(()=>{kn();Qi=class extends Tt{constructor(a,o){let i={};for(let e of Object.keys(o))i[e.toUpperCase()]=o[e];super(a,i)}getCommonName(a){return this.tagMap[a.toUpperCase()]}}});var n0e,yy,$z=ne(()=>{dA();kn();Nl();St();n0e={TIT2:"title",TPE1:"artist","TXXX:Artists":"artists",TPE2:"albumartist",TALB:"album",TDRV:"date",TORY:"originalyear",TPOS:"disk",TCON:"genre",APIC:"picture",TCOM:"composer",USLT:"lyrics",TSOA:"albumsort",TSOT:"titlesort",TOAL:"originalalbum",TSOP:"artistsort",TSO2:"albumartistsort",TSOC:"composersort",TEXT:"lyricist","TXXX:Writer":"writer",TPE3:"conductor",TPE4:"remixer","IPLS:arranger":"arranger","IPLS:engineer":"engineer","IPLS:producer":"producer","IPLS:DJ-mix":"djmixer","IPLS:mix":"mixer",TPUB:"label",TIT1:"grouping",TIT3:"subtitle",TRCK:"track",TCMP:"compilation",POPM:"rating",TBPM:"bpm",TMED:"media","TXXX:CATALOGNUMBER":"catalognumber","TXXX:MusicBrainz Album Status":"releasestatus","TXXX:MusicBrainz Album Type":"releasetype","TXXX:MusicBrainz Album Release Country":"releasecountry","TXXX:RELEASECOUNTRY":"releasecountry","TXXX:SCRIPT":"script",TLAN:"language",TCOP:"copyright",WCOP:"license",TENC:"encodedby",TSSE:"encodersettings","TXXX:BARCODE":"barcode","TXXX:ISRC":"isrc",TSRC:"isrc","TXXX:ASIN":"asin","TXXX:originalyear":"originalyear","UFID:http://musicbrainz.org":"musicbrainz_recordingid","TXXX:MusicBrainz Release Track Id":"musicbrainz_trackid","TXXX:MusicBrainz Album Id":"musicbrainz_albumid","TXXX:MusicBrainz Artist Id":"musicbrainz_artistid","TXXX:MusicBrainz Album Artist Id":"musicbrainz_albumartistid","TXXX:MusicBrainz Release Group Id":"musicbrainz_releasegroupid","TXXX:MusicBrainz Work Id":"musicbrainz_workid","TXXX:MusicBrainz TRM Id":"musicbrainz_trmid","TXXX:MusicBrainz Disc Id":"musicbrainz_discid","TXXX:ACOUSTID_ID":"acoustid_id","TXXX:Acoustid Id":"acoustid_id","TXXX:Acoustid Fingerprint":"acoustid_fingerprint","TXXX:MusicIP PUID":"musicip_puid","TXXX:MusicMagic Fingerprint":"musicip_fingerprint",WOAR:"website",TDRC:"date",TYER:"year",TDOR:"originaldate","TIPL:arranger":"arranger","TIPL:engineer":"engineer","TIPL:producer":"producer","TIPL:DJ-mix":"djmixer","TIPL:mix":"mixer",TMOO:"mood",SYLT:"lyrics",TSST:"discsubtitle",TKEY:"key",COMM:"comment",TOPE:"originalartist","PRIV:AverageLevel":"averageLevel","PRIV:PeakLevel":"peakLevel","TXXX:DISCOGS_ARTIST_ID":"discogs_artist_id","TXXX:DISCOGS_ARTISTS":"artists","TXXX:DISCOGS_ARTIST_NAME":"artists","TXXX:DISCOGS_ALBUM_ARTISTS":"albumartist","TXXX:DISCOGS_CATALOG":"catalognumber","TXXX:DISCOGS_COUNTRY":"releasecountry","TXXX:DISCOGS_DATE":"originaldate","TXXX:DISCOGS_LABEL":"label","TXXX:DISCOGS_LABEL_ID":"discogs_label_id","TXXX:DISCOGS_MASTER_RELEASE_ID":"discogs_master_release_id","TXXX:DISCOGS_RATING":"discogs_rating","TXXX:DISCOGS_RELEASED":"date","TXXX:DISCOGS_RELEASE_ID":"discogs_release_id","TXXX:DISCOGS_VOTES":"discogs_votes","TXXX:CATALOGID":"catalognumber","TXXX:STYLE":"genre","TXXX:REPLAYGAIN_TRACK_PEAK":"replaygain_track_peak","TXXX:REPLAYGAIN_TRACK_GAIN":"replaygain_track_gain","TXXX:REPLAYGAIN_ALBUM_PEAK":"replaygain_album_peak","TXXX:REPLAYGAIN_ALBUM_GAIN":"replaygain_album_gain","TXXX:MP3GAIN_MINMAX":"replaygain_track_minmax","TXXX:MP3GAIN_ALBUM_MINMAX":"replaygain_album_minmax","TXXX:MP3GAIN_UNDO":"replaygain_undo",MVNM:"movement",MVIN:"movementIndex",PCST:"podcast",TCAT:"category",TDES:"description",TDRL:"releasedate",TGID:"podcastId",TKWD:"keywords",WFED:"podcasturl",GRP1:"grouping",PCNT:"playCounter"},yy=class n extends Qi{static toRating(a){return{source:a.email,rating:a.rating>0?(a.rating-1)/254*Tt.maxRatingScore:void 0}}constructor(){super(["ID3v2.3","ID3v2.4"],n0e)}postMap(a,o){switch(a.id){case"UFID":{let i=a.value;i.owner_identifier==="http://musicbrainz.org"&&(a.id+=`:${i.owner_identifier}`,a.value=ma(i.identifier,"latin1"))}break;case"PRIV":{let i=a.value;switch(i.owner_identifier){case"AverageLevel":case"PeakValue":a.id+=`:${i.owner_identifier}`,a.value=i.data.length===4?Me.get(i.data,0):null,a.value===null&&o.addWarning("Failed to parse PRIV:PeakValue");break;default:o.addWarning(`Unknown PRIV owner-identifier: ${i.data}`)}}break;case"POPM":a.value=n.toRating(a.value);break;default:break}}}});var s0e,my,eW=ne(()=>{kn();s0e={Title:"title",Author:"artist","WM/AlbumArtist":"albumartist","WM/AlbumTitle":"album","WM/Year":"date","WM/OriginalReleaseTime":"originaldate","WM/OriginalReleaseYear":"originalyear",Description:"comment","WM/TrackNumber":"track","WM/PartOfSet":"disk","WM/Genre":"genre","WM/Composer":"composer","WM/Lyrics":"lyrics","WM/AlbumSortOrder":"albumsort","WM/TitleSortOrder":"titlesort","WM/ArtistSortOrder":"artistsort","WM/AlbumArtistSortOrder":"albumartistsort","WM/ComposerSortOrder":"composersort","WM/Writer":"lyricist","WM/Conductor":"conductor","WM/ModifiedBy":"remixer","WM/Engineer":"engineer","WM/Producer":"producer","WM/DJMixer":"djmixer","WM/Mixer":"mixer","WM/Publisher":"label","WM/ContentGroupDescription":"grouping","WM/SubTitle":"subtitle","WM/SetSubTitle":"discsubtitle","WM/IsCompilation":"compilation","WM/SharedUserRating":"rating","WM/BeatsPerMinute":"bpm","WM/Mood":"mood","WM/Media":"media","WM/CatalogNo":"catalognumber","MusicBrainz/Album Status":"releasestatus","MusicBrainz/Album Type":"releasetype","MusicBrainz/Album Release Country":"releasecountry","WM/Script":"script","WM/Language":"language",Copyright:"copyright",LICENSE:"license","WM/EncodedBy":"encodedby","WM/EncodingSettings":"encodersettings","WM/Barcode":"barcode","WM/ISRC":"isrc","MusicBrainz/Track Id":"musicbrainz_recordingid","MusicBrainz/Release Track Id":"musicbrainz_trackid","MusicBrainz/Album Id":"musicbrainz_albumid","MusicBrainz/Artist Id":"musicbrainz_artistid","MusicBrainz/Album Artist Id":"musicbrainz_albumartistid","MusicBrainz/Release Group Id":"musicbrainz_releasegroupid","MusicBrainz/Work Id":"musicbrainz_workid","MusicBrainz/TRM Id":"musicbrainz_trmid","MusicBrainz/Disc Id":"musicbrainz_discid","Acoustid/Id":"acoustid_id","Acoustid/Fingerprint":"acoustid_fingerprint","MusicIP/PUID":"musicip_puid","WM/ARTISTS":"artists","WM/InitialKey":"key",ASIN:"asin","WM/Work":"work","WM/AuthorURL":"website","WM/Picture":"picture"},my=class n extends Tt{static toRating(a){return{rating:Number.parseFloat(a+1)/5}}constructor(){super(["asf"],s0e)}postMap(a){switch(a.id){case"WM/SharedUserRating":{let o=a.id.split(":");a.value=n.toRating(a.value),a.id=o[0];break}}}}});var g0e,Sy,AW=ne(()=>{Nl();g0e={TT2:"title",TP1:"artist",TP2:"albumartist",TAL:"album",TYE:"year",COM:"comment",TRK:"track",TPA:"disk",TCO:"genre",PIC:"picture",TCM:"composer",TOR:"originaldate",TOT:"originalalbum",TXT:"lyricist",TP3:"conductor",TPB:"label",TT1:"grouping",TT3:"subtitle",TLA:"language",TCR:"copyright",WCP:"license",TEN:"encodedby",TSS:"encodersettings",WAR:"website",PCS:"podcast",TCP:"compilation",TDR:"date",TS2:"albumartistsort",TSA:"albumsort",TSC:"composersort",TSP:"artistsort",TST:"titlesort",WFD:"podcasturl",TBP:"bpm",GP1:"grouping"},Sy=class extends Qi{constructor(){super(["ID3v2.2"],g0e)}}});var c0e,Dy,tW=ne(()=>{Nl();c0e={Title:"title",Artist:"artist",Artists:"artists","Album Artist":"albumartist",Album:"album",Year:"date",Originalyear:"originalyear",Originaldate:"originaldate",Releasedate:"releasedate",Comment:"comment",Track:"track",Disc:"disk",DISCNUMBER:"disk",Genre:"genre","Cover Art (Front)":"picture","Cover Art (Back)":"picture",Composer:"composer",Lyrics:"lyrics",ALBUMSORT:"albumsort",TITLESORT:"titlesort",WORK:"work",ARTISTSORT:"artistsort",ALBUMARTISTSORT:"albumartistsort",COMPOSERSORT:"composersort",Lyricist:"lyricist",Writer:"writer",Conductor:"conductor",MixArtist:"remixer",Arranger:"arranger",Engineer:"engineer",Producer:"producer",DJMixer:"djmixer",Mixer:"mixer",Label:"label",Grouping:"grouping",Subtitle:"subtitle",DiscSubtitle:"discsubtitle",Compilation:"compilation",BPM:"bpm",Mood:"mood",Media:"media",CatalogNumber:"catalognumber",MUSICBRAINZ_ALBUMSTATUS:"releasestatus",MUSICBRAINZ_ALBUMTYPE:"releasetype",RELEASECOUNTRY:"releasecountry",Script:"script",Language:"language",Copyright:"copyright",LICENSE:"license",EncodedBy:"encodedby",EncoderSettings:"encodersettings",Barcode:"barcode",ISRC:"isrc",ASIN:"asin",musicbrainz_trackid:"musicbrainz_recordingid",musicbrainz_releasetrackid:"musicbrainz_trackid",MUSICBRAINZ_ALBUMID:"musicbrainz_albumid",MUSICBRAINZ_ARTISTID:"musicbrainz_artistid",MUSICBRAINZ_ALBUMARTISTID:"musicbrainz_albumartistid",MUSICBRAINZ_RELEASEGROUPID:"musicbrainz_releasegroupid",MUSICBRAINZ_WORKID:"musicbrainz_workid",MUSICBRAINZ_TRMID:"musicbrainz_trmid",MUSICBRAINZ_DISCID:"musicbrainz_discid",Acoustid_Id:"acoustid_id",ACOUSTID_FINGERPRINT:"acoustid_fingerprint",MUSICIP_PUID:"musicip_puid",Weblink:"website",REPLAYGAIN_TRACK_GAIN:"replaygain_track_gain",REPLAYGAIN_TRACK_PEAK:"replaygain_track_peak",MP3GAIN_MINMAX:"replaygain_track_minmax",MP3GAIN_UNDO:"replaygain_undo"},Dy=class extends Qi{constructor(){super(["APEv2"],c0e)}}});var I0e,l0e,Eh,aW=ne(()=>{Nl();I0e={"\xA9nam":"title","\xA9ART":"artist",aART:"albumartist","----:com.apple.iTunes:Band":"albumartist","\xA9alb":"album","\xA9day":"date","\xA9cmt":"comment","\xA9com":"comment",trkn:"track",disk:"disk","\xA9gen":"genre",covr:"picture","\xA9wrt":"composer","\xA9lyr":"lyrics",soal:"albumsort",sonm:"titlesort",soar:"artistsort",soaa:"albumartistsort",soco:"composersort","----:com.apple.iTunes:LYRICIST":"lyricist","----:com.apple.iTunes:CONDUCTOR":"conductor","----:com.apple.iTunes:REMIXER":"remixer","----:com.apple.iTunes:ENGINEER":"engineer","----:com.apple.iTunes:PRODUCER":"producer","----:com.apple.iTunes:DJMIXER":"djmixer","----:com.apple.iTunes:MIXER":"mixer","----:com.apple.iTunes:LABEL":"label","\xA9grp":"grouping","----:com.apple.iTunes:SUBTITLE":"subtitle","----:com.apple.iTunes:DISCSUBTITLE":"discsubtitle",cpil:"compilation",tmpo:"bpm","----:com.apple.iTunes:MOOD":"mood","----:com.apple.iTunes:MEDIA":"media","----:com.apple.iTunes:CATALOGNUMBER":"catalognumber",tvsh:"tvShow",tvsn:"tvSeason",tves:"tvEpisode",sosn:"tvShowSort",tven:"tvEpisodeId",tvnn:"tvNetwork",pcst:"podcast",purl:"podcasturl","----:com.apple.iTunes:MusicBrainz Album Status":"releasestatus","----:com.apple.iTunes:MusicBrainz Album Type":"releasetype","----:com.apple.iTunes:MusicBrainz Album Release Country":"releasecountry","----:com.apple.iTunes:SCRIPT":"script","----:com.apple.iTunes:LANGUAGE":"language",cprt:"copyright","\xA9cpy":"copyright","----:com.apple.iTunes:LICENSE":"license","\xA9too":"encodedby",pgap:"gapless","----:com.apple.iTunes:BARCODE":"barcode","----:com.apple.iTunes:ISRC":"isrc","----:com.apple.iTunes:ASIN":"asin","----:com.apple.iTunes:NOTES":"comment","----:com.apple.iTunes:MusicBrainz Track Id":"musicbrainz_recordingid","----:com.apple.iTunes:MusicBrainz Release Track Id":"musicbrainz_trackid","----:com.apple.iTunes:MusicBrainz Album Id":"musicbrainz_albumid","----:com.apple.iTunes:MusicBrainz Artist Id":"musicbrainz_artistid","----:com.apple.iTunes:MusicBrainz Album Artist Id":"musicbrainz_albumartistid","----:com.apple.iTunes:MusicBrainz Release Group Id":"musicbrainz_releasegroupid","----:com.apple.iTunes:MusicBrainz Work Id":"musicbrainz_workid","----:com.apple.iTunes:MusicBrainz TRM Id":"musicbrainz_trmid","----:com.apple.iTunes:MusicBrainz Disc Id":"musicbrainz_discid","----:com.apple.iTunes:Acoustid Id":"acoustid_id","----:com.apple.iTunes:Acoustid Fingerprint":"acoustid_fingerprint","----:com.apple.iTunes:MusicIP PUID":"musicip_puid","----:com.apple.iTunes:fingerprint":"musicip_fingerprint","----:com.apple.iTunes:replaygain_track_gain":"replaygain_track_gain","----:com.apple.iTunes:replaygain_track_peak":"replaygain_track_peak","----:com.apple.iTunes:replaygain_album_gain":"replaygain_album_gain","----:com.apple.iTunes:replaygain_album_peak":"replaygain_album_peak","----:com.apple.iTunes:replaygain_track_minmax":"replaygain_track_minmax","----:com.apple.iTunes:replaygain_album_minmax":"replaygain_album_minmax","----:com.apple.iTunes:replaygain_undo":"replaygain_undo",gnre:"genre","----:com.apple.iTunes:ALBUMARTISTSORT":"albumartistsort","----:com.apple.iTunes:ARTISTS":"artists","----:com.apple.iTunes:ORIGINALDATE":"originaldate","----:com.apple.iTunes:ORIGINALYEAR":"originalyear","----:com.apple.iTunes:RELEASEDATE":"releasedate",desc:"description",ldes:"longDescription","\xA9mvn":"movement","\xA9mvi":"movementIndex","\xA9mvc":"movementTotal","\xA9wrk":"work",catg:"category",egid:"podcastId",hdvd:"hdVideo",keyw:"keywords",shwm:"showMovement",stik:"stik",rate:"rating"},l0e="iTunes",Eh=class extends Qi{constructor(){super([l0e],I0e)}postMap(a,o){switch(a.id){case"rate":a.value={source:void 0,rating:Number.parseFloat(a.value)/100};break}}}});var E0e,wy,rW=ne(()=>{kn();E0e={TITLE:"title",ARTIST:"artist",ARTISTS:"artists",ALBUMARTIST:"albumartist","ALBUM ARTIST":"albumartist",ALBUM:"album",DATE:"date",ORIGINALDATE:"originaldate",ORIGINALYEAR:"originalyear",RELEASEDATE:"releasedate",COMMENT:"comment",TRACKNUMBER:"track",DISCNUMBER:"disk",GENRE:"genre",METADATA_BLOCK_PICTURE:"picture",COMPOSER:"composer",LYRICS:"lyrics",ALBUMSORT:"albumsort",TITLESORT:"titlesort",WORK:"work",ARTISTSORT:"artistsort",ALBUMARTISTSORT:"albumartistsort",COMPOSERSORT:"composersort",LYRICIST:"lyricist",WRITER:"writer",CONDUCTOR:"conductor",REMIXER:"remixer",ARRANGER:"arranger",ENGINEER:"engineer",PRODUCER:"producer",DJMIXER:"djmixer",MIXER:"mixer",LABEL:"label",GROUPING:"grouping",SUBTITLE:"subtitle",DISCSUBTITLE:"discsubtitle",TRACKTOTAL:"totaltracks",DISCTOTAL:"totaldiscs",COMPILATION:"compilation",RATING:"rating",BPM:"bpm",KEY:"key",MOOD:"mood",MEDIA:"media",CATALOGNUMBER:"catalognumber",RELEASESTATUS:"releasestatus",RELEASETYPE:"releasetype",RELEASECOUNTRY:"releasecountry",SCRIPT:"script",LANGUAGE:"language",COPYRIGHT:"copyright",LICENSE:"license",ENCODEDBY:"encodedby",ENCODERSETTINGS:"encodersettings",BARCODE:"barcode",ISRC:"isrc",ASIN:"asin",MUSICBRAINZ_TRACKID:"musicbrainz_recordingid",MUSICBRAINZ_RELEASETRACKID:"musicbrainz_trackid",MUSICBRAINZ_ALBUMID:"musicbrainz_albumid",MUSICBRAINZ_ARTISTID:"musicbrainz_artistid",MUSICBRAINZ_ALBUMARTISTID:"musicbrainz_albumartistid",MUSICBRAINZ_RELEASEGROUPID:"musicbrainz_releasegroupid",MUSICBRAINZ_WORKID:"musicbrainz_workid",MUSICBRAINZ_TRMID:"musicbrainz_trmid",MUSICBRAINZ_DISCID:"musicbrainz_discid",ACOUSTID_ID:"acoustid_id",ACOUSTID_ID_FINGERPRINT:"acoustid_fingerprint",MUSICIP_PUID:"musicip_puid",WEBSITE:"website",NOTES:"notes",TOTALTRACKS:"totaltracks",TOTALDISCS:"totaldiscs",DISCOGS_ARTIST_ID:"discogs_artist_id",DISCOGS_ARTISTS:"artists",DISCOGS_ARTIST_NAME:"artists",DISCOGS_ALBUM_ARTISTS:"albumartist",DISCOGS_CATALOG:"catalognumber",DISCOGS_COUNTRY:"releasecountry",DISCOGS_DATE:"originaldate",DISCOGS_LABEL:"label",DISCOGS_LABEL_ID:"discogs_label_id",DISCOGS_MASTER_RELEASE_ID:"discogs_master_release_id",DISCOGS_RATING:"discogs_rating",DISCOGS_RELEASED:"date",DISCOGS_RELEASE_ID:"discogs_release_id",DISCOGS_VOTES:"discogs_votes",CATALOGID:"catalognumber",STYLE:"genre",REPLAYGAIN_TRACK_GAIN:"replaygain_track_gain",REPLAYGAIN_TRACK_PEAK:"replaygain_track_peak",REPLAYGAIN_ALBUM_GAIN:"replaygain_album_gain",REPLAYGAIN_ALBUM_PEAK:"replaygain_album_peak",REPLAYGAIN_MINMAX:"replaygain_track_minmax",REPLAYGAIN_ALBUM_MINMAX:"replaygain_album_minmax",REPLAYGAIN_UNDO:"replaygain_undo"},wy=class n extends Tt{static toRating(a,o,i){return{source:a?a.toLowerCase():void 0,rating:Number.parseFloat(o)/i*Tt.maxRatingScore}}constructor(){super(["vorbis"],E0e)}postMap(a){if(a.id==="RATING")a.value=n.toRating(void 0,a.value,100);else if(a.id.indexOf("RATING:")===0){let o=a.id.split(":");a.value=n.toRating(o[1],a.value,1),a.id=o[0]}}}});var p0e,Oy,iW=ne(()=>{kn();p0e={IART:"artist",ICRD:"date",INAM:"title",TITL:"title",IPRD:"album",ITRK:"track",IPRT:"track",COMM:"comment",ICMT:"comment",ICNT:"releasecountry",GNRE:"genre",IWRI:"writer",RATE:"rating",YEAR:"year",ISFT:"encodedby",CODE:"encodedby",TURL:"website",IGNR:"genre",IENG:"engineer",ITCH:"technician",IMED:"media",IRPD:"album"},Oy=class extends Tt{constructor(){super(["exif"],p0e)}}});var C0e,My,oW=ne(()=>{Nl();C0e={"segment:title":"title","album:ARTIST":"albumartist","album:ARTISTSORT":"albumartistsort","album:TITLE":"album","album:DATE_RECORDED":"originaldate","album:DATE_RELEASED":"releasedate","album:PART_NUMBER":"disk","album:TOTAL_PARTS":"totaltracks","track:ARTIST":"artist","track:ARTISTSORT":"artistsort","track:TITLE":"title","track:PART_NUMBER":"track","track:MUSICBRAINZ_TRACKID":"musicbrainz_recordingid","track:MUSICBRAINZ_ALBUMID":"musicbrainz_albumid","track:MUSICBRAINZ_ARTISTID":"musicbrainz_artistid","track:PUBLISHER":"label","track:GENRE":"genre","track:ENCODER":"encodedby","track:ENCODER_OPTIONS":"encodersettings","edition:TOTAL_PARTS":"totaldiscs",picture:"picture"},My=class extends Qi{constructor(){super(["matroska"],C0e)}}});var h0e,by,nW=ne(()=>{kn();h0e={NAME:"title",AUTH:"artist","(c) ":"copyright",ANNO:"comment"},by=class extends Tt{constructor(){super(["AIFF"],h0e)}}});var _y,sW=ne(()=>{Xz();$z();eW();AW();tW();aW();rW();iW();oW();nW();mt();_y=class{constructor(){this.tagMappers={},[new fy,new Sy,new yy,new Eh,new Eh,new wy,new Dy,new my,new Oy,new My,new by].forEach(a=>{this.registerTagMapper(a)})}mapTag(a,o,i){if(this.tagMappers[a])return this.tagMappers[a].mapGenericTag(o,i);throw new lc(`No generic tag mapper defined for tag-format: ${a}`)}registerTagMapper(a){for(let o of a.tagTypes)this.tagMappers[o]=a}}});function gW(n){return CR.test(n)?u0e(n):d0e(n)}function d0e(n){return{contentType:Ml.lyrics,timeStampFormat:bl.notSynchronized,text:n.trim(),syncText:[]}}function u0e(n){let a=n.split(` `),o=[];for(let i of a){let e=i.match(CR);if(e){let r=Number.parseInt(e[1],10),A=Number.parseInt(e[2],10),t=e[3].length===3?Number.parseInt(e[3],10):Number.parseInt(e[3],10)*10,s=(r*60+A)*1e3+t,g=i.replace(CR,"").trim();o.push({timestamp:s,text:g})}}return{contentType:Ml.lyrics,timeStampFormat:bl.milliseconds,text:o.map(i=>i.text).join(` `),syncText:o}}var CR,cW=ne(()=>{Ec();CR=/\[(\d{2}):(\d{2})\.(\d{2,3})]/});function Q0e(n){return n.length>2?`${n.slice(0,n.length-1).join(", ")} & ${n[n.length-1]}`:n.join(" & ")}var IW,pc,B0e,Ny,lW=ne(()=>{Ec();IW=Le(JA(),1);Zz();sW();kn();St();rR();cW();pc=(0,IW.default)("music-metadata:collector"),B0e=["matroska","APEv2","vorbis","ID3v2.4","ID3v2.3","ID3v2.2","exif","asf","iTunes","AIFF","ID3v1"],Ny=class{constructor(a){this.format={tagTypes:[],trackInfo:[]},this.native={},this.common={track:{no:null,of:null},disk:{no:null,of:null},movementIndex:{no:null,of:null}},this.quality={warnings:[]},this.commonOrigin={},this.originPriority={},this.tagMapper=new _y,this.opts=a;let o=1;for(let i of B0e)this.originPriority[i]=o++;this.originPriority.artificial=500,this.originPriority.id3v1=600}hasAny(){return Object.keys(this.native).length>0}addStreamInfo(a){pc(`streamInfo: type=${a.type?sR[a.type]:"?"}, codec=${a.codecName}`),this.format.trackInfo.push(a)}setFormat(a,o){pc(`format: ${a} = ${o}`),this.format[a]=o,this.opts?.observer&&this.opts.observer({metadata:this,tag:{type:"format",id:a,value:o}})}setAudioOnly(){this.setFormat("hasAudio",!0),this.setFormat("hasVideo",!1)}async addTag(a,o,i){pc(`tag ${a}.${o} = ${i}`),this.native[a]||(this.format.tagTypes.push(a),this.native[a]=[]),this.native[a].push({id:o,value:i}),await this.toCommon(a,o,i)}addWarning(a){this.quality.warnings.push({message:a})}async postMap(a,o){switch(o.id){case"artist":return this.handleSingularArtistTag(a,o,"artist","artists");case"albumartist":return this.handleSingularArtistTag(a,o,"albumartist","albumartists");case"artists":return this.handlePluralArtistTag(a,o,"artist","artists");case"albumartists":return this.handlePluralArtistTag(a,o,"albumartist","albumartists");case"picture":return this.postFixPicture(o.value).then(i=>{i!==null&&(o.value=i,this.setGenericTag(a,o))});case"totaltracks":this.common.track.of=Tt.toIntOrNull(o.value);return;case"totaldiscs":this.common.disk.of=Tt.toIntOrNull(o.value);return;case"movementTotal":this.common.movementIndex.of=Tt.toIntOrNull(o.value);return;case"track":case"disk":case"movementIndex":{let i=this.common[o.id].of;this.common[o.id]=Tt.normalizeTrack(o.value),this.common[o.id].of=i??this.common[o.id].of;return}case"bpm":case"year":case"originalyear":o.value=Number.parseInt(o.value,10);break;case"date":{let i=Number.parseInt(o.value.substr(0,4),10);Number.isNaN(i)||(this.common.year=i);break}case"discogs_label_id":case"discogs_release_id":case"discogs_master_release_id":case"discogs_artist_id":case"discogs_votes":o.value=typeof o.value=="string"?Number.parseInt(o.value,10):o.value;break;case"replaygain_track_gain":case"replaygain_track_peak":case"replaygain_album_gain":case"replaygain_album_peak":o.value=Vz(o.value);break;case"replaygain_track_minmax":o.value=o.value.split(",").map(i=>Number.parseInt(i,10));break;case"replaygain_undo":{let i=o.value.split(",").map(e=>Number.parseInt(e,10));o.value={leftChannel:i[0],rightChannel:i[1]};break}case"gapless":case"compilation":case"podcast":case"showMovement":o.value=o.value==="1"||o.value===1;break;case"isrc":{let i=this.common[o.id];if(i&&i.indexOf(o.value)!==-1)return;break}case"comment":typeof o.value=="string"&&(o.value={text:o.value}),o.value.descriptor==="iTunPGAP"&&this.setGenericTag(a,{id:"gapless",value:o.value.text==="1"});break;case"lyrics":typeof o.value=="string"&&(o.value=gW(o.value));break;default:}o.value!==null&&this.setGenericTag(a,o)}toCommonMetadata(){return{format:this.format,native:this.native,quality:this.quality,common:this.common}}handleSingularArtistTag(a,o,i,e){if(this.commonOrigin[i]===this.originPriority[a])return this.postMap("artificial",{id:e,value:o.value});this.common[e]||this.setGenericTag("artificial",{id:e,value:o.value}),this.setGenericTag(a,o)}handlePluralArtistTag(a,o,i,e){if((!this.common[i]||this.commonOrigin[i]===this.originPriority.artificial)&&(!this.common[e]||this.common[e].indexOf(o.value)===-1)){let r=(this.common[e]||[]).concat([o.value]),A=Q0e(r);this.setGenericTag("artificial",{id:i,value:A})}this.setGenericTag(a,o)}async postFixPicture(a){if(a.data&&a.data.length>0){if(!a.format){let o=await Ih(Uint8Array.from(a.data));if(o)a.format=o.mime;else return null}switch(a.format=a.format.toLocaleLowerCase(),a.format){case"image/jpg":a.format="image/jpeg"}return a}return this.addWarning("Empty picture tag found"),null}async toCommon(a,o,i){let e={id:o,value:i},r=this.tagMapper.mapTag(a,e,this);r&&await this.postMap(a,r)}setGenericTag(a,o){pc(`common.${o.id} = ${o.value}`);let i=this.commonOrigin[o.id]||1e3,e=this.originPriority[a];if(zz(o.id))if(e<=i)this.common[o.id]=o.value,this.commonOrigin[o.id]=e;else return pc(`Ignore native tag (singleton): ${a}.${o.id} = ${o.value}`);else if(e===i)!Wz(o.id)||this.common[o.id].indexOf(o.value)===-1?this.common[o.id].push(o.value):pc(`Ignore duplicate value: ${a}.${o.id} = ${o.value}`);else if(e{gt=class{constructor(a,o,i){this.metadata=a,this.tokenizer=o,this.options=i}}});var f0e,KA,nr=ne(()=>{Ro();St();mt();f0e=/^[\x21-\x7e©][\x20-\x7e\x00()]{3}/,KA={len:4,get:(n,a)=>{let o=Yt(n.subarray(a,a+KA.len),"latin1");if(!o.match(f0e))throw new ui(`FourCC contains invalid characters: ${qz(o)} "${o}"`);return o},put:(n,a,o)=>{let i=iz(o,"latin1");if(i.length!==4)throw new lc("Invalid length");return n.set(i,a),a+4}}});function pW(n){return{containsHeader:Ty(n,31),containsFooter:Ty(n,30),isHeader:Ty(n,29),readOnly:Ty(n,0),dataType:(n&6)>>1}}function Ty(n,a){return(n&1<{dA();nr();ph={text_utf8:0,binary:1,external_info:2,reserved:3},hR={len:52,get:(n,a)=>({ID:KA.get(n,a),version:Me.get(n,a+4)/1e3,descriptorBytes:Me.get(n,a+8),headerBytes:Me.get(n,a+12),seekTableBytes:Me.get(n,a+16),headerDataBytes:Me.get(n,a+20),apeFrameDataBytes:Me.get(n,a+24),apeFrameDataBytesHigh:Me.get(n,a+28),terminatingDataBytes:Me.get(n,a+32),fileMD5:new ot(16).get(n,a+36)})},EW={len:24,get:(n,a)=>({compressionLevel:pA.get(n,a),formatFlags:pA.get(n,a+2),blocksPerFrame:Me.get(n,a+4),finalFrameBlocks:Me.get(n,a+8),totalFrames:Me.get(n,a+12),bitsPerSample:pA.get(n,a+16),channel:pA.get(n,a+18),sampleRate:Me.get(n,a+20)})},Or={len:32,get:(n,a)=>({ID:new ke(8,"ascii").get(n,a),version:Me.get(n,a+8),size:Me.get(n,a+12),fields:Me.get(n,a+16),flags:pW(Me.get(n,a+20))})},Ry={len:8,get:(n,a)=>({size:Me.get(n,a),flags:pW(Me.get(n,a+4))})}});var BW={};Xt(BW,{APEv2Parser:()=>Js,ApeContentError:()=>Tl,tryParseApeHeader:()=>Cc});function Cc(n,a,o){return new Js(n,a,o).tryParseApeHeader()}var uW,js,hW,dW,Tl,Js,hc=ne(()=>{uW=Le(JA(),1);Ci();dA();St();wr();CW();mt();Ro();js=(0,uW.default)("music-metadata:parser:APEv2"),hW="APEv2",dW="APETAGEX",Tl=class extends et("APEv2"){};Js=class n extends gt{constructor(){super(...arguments),this.ape={}}static calculateDuration(a){let o=a.totalFrames>1?a.blocksPerFrame*(a.totalFrames-1):0;return o+=a.finalFrameBlocks,o/a.sampleRate}static async findApeFooterOffset(a,o){let i=new Uint8Array(Or.len),e=a.position;if(o<=Or.len){js(`Offset is too small to read APE footer: offset=${o}`);return}if(o>Or.len){await a.readBuffer(i,{position:o-Or.len}),a.setPosition(e);let r=Or.get(i,0);if(r.ID==="APETAGEX")return r.flags.isHeader?js(`APE Header found at offset=${o-Or.len}`):(js(`APE Footer found at offset=${o-Or.len}`),o-=r.size),{footer:r,offset:o}}}static parseTagFooter(a,o,i){let e=Or.get(o,o.length-Or.len);if(e.ID!==dW)throw new Tl("Unexpected APEv2 Footer ID preamble value");return Hr(o),new n(a,Hr(o),i).parseTags(e)}async tryParseApeHeader(){if(this.tokenizer.fileInfo.size&&this.tokenizer.fileInfo.size-this.tokenizer.position0?this.parseDescriptorExpansion(o):this.parseHeader());return this.metadata.setAudioOnly(),await this.tokenizer.ignore(i.forwardBytes),this.tryParseApeHeader()}async parseTags(a){let o=new Uint8Array(256),i=a.size-Or.len;js(`Parse APE tags at offset=${this.tokenizer.position}, size=${i}`);for(let e=0;ethis.metadata.addTag(hW,t,c)));break}case ph.binary:if(this.options.skipCovers)await this.tokenizer.ignore(r.size);else{let s=new Uint8Array(r.size);await this.tokenizer.readBuffer(s),A=Uo(s);let g=Yt(s.subarray(0,A),"utf-8"),c=s.subarray(A+1);await this.metadata.addTag(hW,t,{description:g,data:c})}break;case ph.external_info:js(`Ignore external info ${t}`),await this.tokenizer.ignore(r.size);break;case ph.reserved:js(`Ignore external info ${t}`),this.metadata.addWarning(`APEv2 header declares a reserved datatype for "${t}"`),await this.tokenizer.ignore(r.size);break}}}async parseDescriptorExpansion(a){return await this.tokenizer.ignore(a),this.parseHeader()}async parseHeader(){let a=await this.tokenizer.readToken(EW);if(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("container","Monkey's Audio"),this.metadata.setFormat("bitsPerSample",a.bitsPerSample),this.metadata.setFormat("sampleRate",a.sampleRate),this.metadata.setFormat("numberOfChannels",a.channel),this.metadata.setFormat("duration",n.calculateDuration(a)),!this.ape.descriptor)throw new Tl("Missing APE descriptor");return{forwardBytes:this.ape.descriptor.seekTableBytes+this.ape.descriptor.headerDataBytes+this.ape.descriptor.apeFrameDataBytes+this.ape.descriptor.terminatingDataBytes}}}});async function fW(n){if(n.fileInfo.size>=128){let a=new Uint8Array(3),o=n.position;return await n.readBuffer(a,{position:n.fileInfo.size-128}),n.setPosition(o),Yt(a,"latin1")==="TAG"}return!1}var QW,ky,Rl,vy,qs,Py,Ch=ne(()=>{QW=Le(JA(),1);dA();St();wr();hc();Ro();ky=(0,QW.default)("music-metadata:parser:ID3v1"),Rl=["Blues","Classic Rock","Country","Dance","Disco","Funk","Grunge","Hip-Hop","Jazz","Metal","New Age","Oldies","Other","Pop","R&B","Rap","Reggae","Rock","Techno","Industrial","Alternative","Ska","Death Metal","Pranks","Soundtrack","Euro-Techno","Ambient","Trip-Hop","Vocal","Jazz+Funk","Fusion","Trance","Classical","Instrumental","Acid","House","Game","Sound Clip","Gospel","Noise","Alt. Rock","Bass","Soul","Punk","Space","Meditative","Instrumental Pop","Instrumental Rock","Ethnic","Gothic","Darkwave","Techno-Industrial","Electronic","Pop-Folk","Eurodance","Dream","Southern Rock","Comedy","Cult","Gangsta Rap","Top 40","Christian Rap","Pop/Funk","Jungle","Native American","Cabaret","New Wave","Psychedelic","Rave","Showtunes","Trailer","Lo-Fi","Tribal","Acid Punk","Acid Jazz","Polka","Retro","Musical","Rock & Roll","Hard Rock","Folk","Folk/Rock","National Folk","Swing","Fast-Fusion","Bebob","Latin","Revival","Celtic","Bluegrass","Avantgarde","Gothic Rock","Progressive Rock","Psychedelic Rock","Symphonic Rock","Slow Rock","Big Band","Chorus","Easy Listening","Acoustic","Humour","Speech","Chanson","Opera","Chamber Music","Sonata","Symphony","Booty Bass","Primus","Porn Groove","Satire","Slow Jam","Club","Tango","Samba","Folklore","Ballad","Power Ballad","Rhythmic Soul","Freestyle","Duet","Punk Rock","Drum Solo","A Cappella","Euro-House","Dance Hall","Goa","Drum & Bass","Club-House","Hardcore","Terror","Indie","BritPop","Negerpunk","Polsk Punk","Beat","Christian Gangsta Rap","Heavy Metal","Black Metal","Crossover","Contemporary Christian","Christian Rock","Merengue","Salsa","Thrash Metal","Anime","JPop","Synthpop","Abstract","Art Rock","Baroque","Bhangra","Big Beat","Breakbeat","Chillout","Downtempo","Dub","EBM","Eclectic","Electro","Electroclash","Emo","Experimental","Garage","Global","IDM","Illbient","Industro-Goth","Jam Band","Krautrock","Leftfield","Lounge","Math Rock","New Romantic","Nu-Breakz","Post-Punk","Post-Rock","Psytrance","Shoegaze","Space Rock","Trop Rock","World Music","Neoclassical","Audiobook","Audio Theatre","Neue Deutsche Welle","Podcast","Indie Rock","G-Funk","Dubstep","Garage Rock","Psybient"],vy={len:128,get:(n,a)=>{let o=new qs(3).get(n,a);return o==="TAG"?{header:o,title:new qs(30).get(n,a+3),artist:new qs(30).get(n,a+33),album:new qs(30).get(n,a+63),year:new qs(4).get(n,a+93),comment:new qs(28).get(n,a+97),zeroByte:cA.get(n,a+127),track:cA.get(n,a+126),genre:cA.get(n,a+127)}:null}},qs=class{constructor(a){this.len=a,this.stringType=new ke(a,"latin1")}get(a,o){let i=this.stringType.get(a,o);return i=uy(i),i=i.trim(),i.length>0?i:void 0}},Py=class n extends gt{constructor(a,o,i){super(a,o,i),this.apeHeader=i.apeHeader}static getGenre(a){if(aa){ky("Already consumed the last 128 bytes");return}let o=await this.tokenizer.readToken(vy,a);if(o){ky("ID3v1 header found at: pos=%s",this.tokenizer.fileInfo.size-vy.len);let i=["title","artist","album","comment","track","year"];for(let r of i)o[r]&&o[r]!==""&&await this.addTag(r,o[r]);let e=n.getGenre(o.genre);e&&await this.addTag("genre",e)}else ky("ID3v1 header not found at: pos=%s",this.tokenizer.fileInfo.size-vy.len)}async addTag(a,o){await this.metadata.addTag("ID3v1",a,o)}}});var dR,yW=ne(()=>{dA();dR={len:16,get:(n,a)=>{let o=Ne.get(n,a+8),i=Ne.get(n,a+12);return{startTime:Ne.get(n,a),endTime:Ne.get(n,a+4),startOffset:o===4294967295?void 0:o,endOffset:i===4294967295?void 0:i}}}});function hh(n){switch(n){case 2:return 6;case 3:case 4:return 10;default:throw mW(n)}}function y0e(n,a){return a===3?{status:{tag_alter_preservation:SA(n,0,7),file_alter_preservation:SA(n,0,6),read_only:SA(n,0,5)},format:{compression:SA(n,1,7),encryption:SA(n,1,6),grouping_identity:SA(n,1,5),unsynchronisation:!1,data_length_indicator:!1}}:{status:{tag_alter_preservation:SA(n,0,6),file_alter_preservation:SA(n,0,5),read_only:SA(n,0,4)},format:{grouping_identity:SA(n,1,6),compression:SA(n,1,3),encryption:SA(n,1,2),unsynchronisation:SA(n,1,1),data_length_indicator:SA(n,1,0)}}}function dh(n,a,o){switch(a){case 2:return m0e(n,a,o);case 3:case 4:return S0e(n,a,o);default:throw mW(a)}}function m0e(n,a,o){let i={id:Yt(n.subarray(0,3),"ascii"),length:Wt.get(n,3)};return i.id.match(/^[A-Z0-9]{3}$/)||o.addWarning(`Invalid ID3v2.${a} frame-header-ID: ${i.id}`),i}function S0e(n,a,o){let i={id:Yt(n.subarray(0,4),"ascii"),length:(a===4?lR:Ne).get(n,4),flags:y0e(n.subarray(8,10),a)};return i.id.match(/^[A-Z0-9]{4}$/)||o.addWarning(`Invalid ID3v2.${a} frame-header-ID: ${i.id}`),i}function mW(n){throw new Vs(`Unexpected majorVer: ${n}`)}var uR=ne(()=>{dA();St();xs();Ro();BR()});function D0e(n){let a=[],o,i="";for(let e of n)if(typeof o=="string")if(e==="("&&o==="")i+="(",o=void 0;else if(e===")"){i!==""&&(a.push(i),i="");let r=SW(o);r&&a.push(r),o=void 0}else o+=e;else e==="("?o="":i+=e;return i&&(a.length===0&&i.match(/^\d*$/)&&(i=SW(i)),i&&a.push(i)),a}function SW(n){if(n==="RX")return"Remix";if(n==="CR")return"Cover";if(n.match(/^\d*$/))return Rl[Number.parseInt(n,10)]}function w0e(n){throw new Vs(`Unexpected majorVer: ${n}`)}var DW,Gy,fi,QR,Fy,Vs,BR=ne(()=>{DW=Le(JA(),1);dA();St();xs();Ch();mt();St();yW();uR();Gy=(0,DW.default)("music-metadata:id3v2:frame-parser"),fi="latin1",QR={encoding:fi,bom:!1};Fy=class n{constructor(a,o){this.major=a,this.warningCollector=o}readData(a,o,i){if(a.length===0){this.warningCollector.addWarning(`id3v2.${this.major} header has empty tag type=${o}`);return}let{encoding:e,bom:r}=_l.get(a,0),A=a.length,t=0,s=[],g=n.getNullTerminatorLength(e),c;switch(Gy(`Parsing tag type=${o}, encoding=${e}, bom=${r}`),o!=="TXXX"&&o[0]==="T"?"T*":o){case"T*":case"GRP1":case"GP1":case"IPLS":case"MVIN":case"MVNM":case"PCS":case"PCST":{let l;try{l=n.trimNullPadding(ma(a.subarray(1),e))}catch(p){if(p instanceof Error){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} header has invalid string value: ${p.message}`);break}throw p}switch(o){case"TMCL":case"TIPL":case"IPLS":s=n.functionList(this.splitValue(o,l));break;case"TRK":case"TRCK":case"TPOS":case"TIT1":case"TIT2":case"TIT3":s=l;break;case"TCOM":case"TEXT":case"TOLY":case"TOPE":case"TPE1":case"TSRC":s=this.splitValue(o,l);break;case"TCO":case"TCON":s=this.splitValue(o,l).map(p=>D0e(p)).reduce((p,B)=>p.concat(B),[]);break;case"PCS":case"PCST":s=this.major>=4?this.splitValue(o,l):[l],s=Array.isArray(s)&&s[0]===""?1:0;break;default:s=this.major>=4?this.splitValue(o,l):[l]}break}case"TXXX":{let l=n.readIdentifierAndData(a.subarray(1),e);s={description:l.id,text:this.splitValue(o,ma(l.data,e).replace(/\x00+$/,""))};break}case"PIC":case"APIC":if(i){let l={};switch(a=a.subarray(1),this.major){case 2:l.format=ma(a.subarray(0,3),"latin1"),a=a.subarray(3);break;case 3:case 4:c=Uo(a,fi),l.format=ma(a.subarray(0,c),fi),a=a.subarray(c+1);break;default:throw w0e(this.major)}l.format=n.fixPictureMimeType(l.format),l.type=Ol[a[0]],a=a.subarray(1),c=Uo(a,e),l.description=ma(a.subarray(0,c),e),a=a.subarray(c+g),l.data=a,s=l}break;case"CNT":case"PCNT":s=IR(a);break;case"SYLT":{let l=pR.get(a,0);a=a.subarray(pR.len);let p={descriptor:"",language:l.language,contentType:l.contentType,timeStampFormat:l.timeStampFormat,syncText:[]},B=!1;for(;a.length>0;){let Q=n.readNullTerminatedString(a,l.encoding);if(a=a.subarray(Q.len),B){let f=Ne.get(a,0);a=a.subarray(Ne.len),p.syncText.push({text:Q.text,timestamp:f})}else p.descriptor=Q.text,B=!0}s=p;break}case"ULT":case"USLT":case"COM":case"COMM":{let l=By.get(a,t);t+=By.len;let p=n.readNullTerminatedString(a.subarray(t),l.encoding);t+=p.len;let B=n.readNullTerminatedString(a.subarray(t),l.encoding);s={language:l.language,descriptor:p.text,text:B.text};break}case"UFID":{let l=n.readIdentifierAndData(a,fi);s={owner_identifier:l.id,identifier:l.data};break}case"PRIV":{let l=n.readIdentifierAndData(a,fi);s={owner_identifier:l.id,data:l.data};break}case"POPM":{a=a.subarray(t);let l=n.readNullTerminatedString(a,QR),p=l.text;if(a=a.subarray(l.len),a.length===0){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} POPM frame missing rating byte`),s={email:p,rating:0,counter:void 0};break}let B=cA.get(a,0),Q=a.subarray(cA.len);s={email:p,rating:B,counter:Q.length>0?IR(Q):void 0};break}case"GEOB":{let l=_l.get(a,0);a=a.subarray(1);let p=n.readNullTerminatedString(a,QR),B=p.text;a=a.subarray(p.len);let Q=n.readNullTerminatedString(a,l),f=Q.text;a=a.subarray(Q.len);let y=n.readNullTerminatedString(a,l),m=y.text;a=a.subarray(y.len),s={type:B,filename:f,description:m,data:a};break}case"WCOM":case"WCOP":case"WOAF":case"WOAR":case"WOAS":case"WORS":case"WPAY":case"WPUB":s=n.readNullTerminatedString(a,QR).text;break;case"WXXX":{let l=_l.get(a,0);a=a.subarray(1);let p=n.readNullTerminatedString(a,l),B=p.text;a=a.subarray(p.len),s={description:B,url:n.trimNullPadding(ma(a,fi))};break}case"WFD":case"WFED":{let l=_l.get(a,0);a=a.subarray(1),s=n.readNullTerminatedString(a,l).text;break}case"MCDI":{s=a.subarray(0,A);break}case"CHAP":{Gy("Reading CHAP"),c=Uo(a,fi);let l={label:ma(a.subarray(0,c),fi),info:dR.get(a,c+1),frames:new Map};for(t+=c+1+dR.len;t=r.length)return{text:ma(a,o.encoding),len:e};let t=a.subarray(0,i+A);return{text:ma(t,o.encoding),len:i+A+n.getNullTerminatorLength(o.encoding)}}static fixPictureMimeType(a){switch(a=a.toLocaleLowerCase(),a){case"jpg":return"image/jpeg";case"png":return"image/png"}return a}static functionList(a){let o={};for(let i=0;i+11?this.warningCollector.addWarning(`ID3v2.${this.major} ${a} uses non standard null-separator.`):i=o.split(/\//g)):i=o.split(/\x00/g),n.trimArray(i)}static trimArray(a){return a.map(o=>n.trimNullPadding(o).trim())}static trimNullPadding(a){let o=a.length;for(;o>0&&a.charCodeAt(o-1)===0;)o--;return o===a.length?a:a.slice(0,o)}static readIdentifierAndData(a,o){let i=n.readNullTerminatedString(a,{encoding:o,bom:!1});return{id:i.text,data:a.subarray(i.len)}}static getNullTerminatorLength(a){return a.startsWith("utf-16")?2:1}},Vs=class extends et("id3v2"){}});function O0e(n){throw new Vs(`Unexpected majorVer: ${n}`)}var yi,kl=ne(()=>{dA();BR();xs();uR();yi=class n{constructor(){this.tokenizer=void 0,this.id3Header=void 0,this.metadata=void 0,this.headerType=void 0,this.options=void 0}static removeUnsyncBytes(a){let o=0,i=0;for(;o0?this.parseExtendedHeaderData(o,a.size):this.parseId3Data(this.id3Header.size-a.size)}async parseExtendedHeaderData(a,o){return await this.tokenizer.ignore(a),this.parseId3Data(this.id3Header.size-o)}async parseId3Data(a){let o=await this.tokenizer.readToken(new ot(a));for(let i of this.parseMetadata(o))switch(i.id){case"TXXX":i.value&&await this.handleTag(i,i.value.text,()=>i.value.description);break;default:await(Array.isArray(i.value)?Promise.all(i.value.map(e=>this.addTag(i.id,e))):this.addTag(i.id,i.value))}}async handleTag(a,o,i,e=r=>r){await Promise.all(o.map(r=>this.addTag(n.makeDescriptionTagName(a.id,i(r)),e(r))))}async addTag(a,o){await this.metadata.addTag(this.headerType,a,o)}parseMetadata(a){let o=0,i=[];for(;o!==a.length;){let e=hh(this.id3Header.version.major);if(o+e>a.length){this.metadata.addWarning("Illegal ID3v2 tag length");break}let r=a.subarray(o,o+e);o+=e;let A=dh(r,this.id3Header.version.major,this.metadata),t=a.subarray(o,o+A.length);o+=A.length;let s=n.readFrameData(t,A,this.id3Header.version.major,!this.options.skipCovers,this.metadata);s&&i.push({id:A.id,value:s})}return i}static mapId3v2Chapters(a){if(!a)return;let o=a.filter(g=>g.id==="CHAP");if(!o?.length)return;let e=a.filter(g=>g.id==="CTOC")?.find(g=>g.value.flags?.topLevel),r=new Map;for(let g of o)r.set(g.value.label,g.value);let A=e?.value.childElementIds,t=[],s=A??[...r.keys()];for(let g of s){let c=r.get(g);if(!c)continue;let l=c.frames,p=l.get("TIT2");p&&t.push({id:g,title:p,url:l.get("WXXX"),start:c.info.startTime/1e3,end:c.info.endTime/1e3,image:l.get("APIC")})}return A||t.sort((g,c)=>g.start-c.start),t.length?t:void 0}}});var wW,fR,Ho,uh=ne(()=>{Ci();wW=Le(JA(),1);xs();kl();Ch();wr();fR=(0,wW.default)("music-metadata:parser:ID3"),Ho=class extends gt{constructor(){super(...arguments),this.id3parser=new yi}static async startsWithID3v2Header(a){return(await a.peekToken(lh)).fileIdentifier==="ID3"}async parse(){try{await this.parseID3v2()}catch(a){if(a instanceof fA)fR("End-of-stream");else throw a}}finalize(){}async parseID3v2(){await this.tryReadId3v2Headers(),fR("End of ID3v2 header, go to MPEG-parser: pos=%s",this.tokenizer.position),await this.postId3v2Parse(),this.options.skipPostHeaders&&this.metadata.hasAny()?this.finalize():(await new Py(this.metadata,this.tokenizer,this.options).parse(),this.finalize())}async tryReadId3v2Headers(){if((await this.tokenizer.peekToken(lh)).fileIdentifier==="ID3")return fR("Found ID3v2 header, pos=%s",this.tokenizer.position),await this.id3parser.parse(this.metadata,this.tokenizer,this.options),this.tryReadId3v2Headers()}}});var yR,OW=ne(()=>{St();yR={len:2,get:(n,a)=>{let o=FA(n,a,0,3),i=FA(n,a,6,1),e=FA(n,a,7,9)/10;if(o>0)return{type:FA(n,a,0,3),origin:FA(n,a,3,3),adjustment:i?-e:e}}}});var MW,bW=ne(()=>{dA();St();OW();MW={len:27,get:(n,a)=>{let o=Ne.get(n,a+2);return{revision:FA(n,a,0,4),vbr_method:FA(n,a,4,4),lowpass_filter:100*cA.get(n,a+1),track_peak:o===0?null:o/2**23,track_gain:yR.get(n,6),album_gain:yR.get(n,8),music_length:Ne.get(n,a+20),music_crc:cA.get(n,a+24),header_crc:wA.get(n,a+24)}}}});async function _W(n){let a=await n.readToken(M0e),o={numFrames:null,streamSize:null,vbrScale:null};if(a.frames&&(o.numFrames=await n.readToken(Ne)),a.bytes&&(o.streamSize=await n.readToken(Ne)),a.toc&&(o.toc=new Uint8Array(100),await n.readBuffer(o.toc)),a.vbrScale&&(o.vbrScale=await n.readToken(Ne)),await n.peekToken(new ke(4,"ascii"))==="LAME"){await n.ignore(4),o.lame={version:await n.readToken(new ke(5,"ascii"))};let e=o.lame.version.match(/\d+.\d+/g);if(e!==null){let A=e[0].split(".").map(t=>Number.parseInt(t,10));A[0]>=3&&A[1]>=90&&(o.lame.extended=await n.readToken(MW))}}return o}var mR,Ly,M0e,NW=ne(()=>{dA();St();bW();mR=new ke(4,"ascii"),Ly=new ke(6,"ascii"),M0e={len:4,get:(n,a)=>({frames:Fa(n,a,31),bytes:Fa(n,a,30),toc:Fa(n,a,29),vbrScale:Fa(n,a,28)})}});var PW={};Xt(PW,{MpegContentError:()=>dc,MpegParser:()=>SR});function _0e(n){return`V${Math.floor((100-n)/10)}`}var vW,Kr,dc,TW,RW,b0e,Yr,kW,SR,GW=ne(()=>{dA();Ci();vW=Le(JA(),1);St();uh();NW();mt();Kr=(0,vW.default)("music-metadata:parser:mpeg"),dc=class extends et("MPEG"){},TW=1024,RW={AudioObjectTypes:["AAC Main","AAC LC","AAC SSR","AAC LTP"],SamplingFrequencies:[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350,null,null,null]},b0e=[void 0,["front-center"],["front-left","front-right"],["front-center","front-left","front-right"],["front-center","front-left","front-right","back-center"],["front-center","front-left","front-right","back-left","back-right"],["front-center","front-left","front-right","back-left","back-right","LFE-channel"],["front-center","front-left","front-right","side-left","side-right","back-left","back-right","LFE-channel"]],Yr=class n{constructor(a,o){this.bitrateIndex=null,this.sampRateFreqIndex=null,this.padding=null,this.privateBit=null,this.channelModeIndex=null,this.modeExtension=null,this.isOriginalMedia=null,this.version=null,this.bitrate=null,this.samplingRate=null,this.frameLength=0,this.versionIndex=FA(a,o+1,3,2),this.layer=n.LayerDescription[FA(a,o+1,5,2)],this.versionIndex>1&&this.layer===0?this.parseAdtsHeader(a,o):this.parseMpegHeader(a,o),this.isProtectedByCRC=!Fa(a,o+1,7)}calcDuration(a){return this.samplingRate==null?null:a*this.calcSamplesPerFrame()/this.samplingRate}calcSamplesPerFrame(){return n.samplesInFrameTable[this.version===1?0:1][this.layer]}calculateSideInfoLength(){if(this.layer!==3)return 2;if(this.channelModeIndex===3){if(this.version===1)return 17;if(this.version===2||this.version===2.5)return 9}else{if(this.version===1)return 32;if(this.version===2||this.version===2.5)return 17}return null}calcSlotSize(){return[null,4,1,1][this.layer]}parseMpegHeader(a,o){this.container="MPEG",this.bitrateIndex=FA(a,o+2,0,4),this.sampRateFreqIndex=FA(a,o+2,4,2),this.padding=Fa(a,o+2,6),this.privateBit=Fa(a,o+2,7),this.channelModeIndex=FA(a,o+3,0,2),this.modeExtension=FA(a,o+3,2,2),this.isCopyrighted=Fa(a,o+3,4),this.isOriginalMedia=Fa(a,o+3,5),this.emphasis=FA(a,o+3,7,2),this.version=n.VersionID[this.versionIndex],this.channelMode=n.ChannelMode[this.channelModeIndex],this.codec=`MPEG ${this.version} Layer ${this.layer}`;let i=this.calcBitrate();if(!i)throw new dc("Cannot determine bit-rate");if(this.bitrate=i*1e3,this.samplingRate=this.calcSamplingRate(),this.samplingRate==null)throw new dc("Cannot determine sampling-rate")}parseAdtsHeader(a,o){Kr("layer=0 => ADTS"),this.version=this.versionIndex===2?4:2,this.container=`ADTS/MPEG-${this.version}`;let i=FA(a,o+2,0,2);this.codec="AAC",this.codecProfile=RW.AudioObjectTypes[i],Kr(`MPEG-4 audio-codec=${this.codec}`);let e=FA(a,o+2,2,4);this.samplingRate=RW.SamplingFrequencies[e],Kr(`sampling-rate=${this.samplingRate}`);let r=FA(a,o+2,7,3);this.mp4ChannelConfig=b0e[r],Kr(`channel-config=${this.mp4ChannelConfig?this.mp4ChannelConfig.join("+"):"?"}`),this.frameLength=FA(a,o+3,6,2)<<11}calcBitrate(){if(this.bitrateIndex===0||this.bitrateIndex===15)return null;if(this.version&&this.bitrateIndex){let a=10*Math.floor(this.version)+this.layer;return n.bitrate_index[this.bitrateIndex][a]}return null}calcSamplingRate(){return this.sampRateFreqIndex===3||this.version===null||this.sampRateFreqIndex==null?null:n.sampling_rate_freq_index[this.version][this.sampRateFreqIndex]}};Yr.SyncByte1=255;Yr.SyncByte2=224;Yr.VersionID=[2.5,null,2,1];Yr.LayerDescription=[0,3,2,1];Yr.ChannelMode=["stereo","joint_stereo","dual_channel","mono"];Yr.bitrate_index={1:{11:32,12:32,13:32,21:32,22:8,23:8},2:{11:64,12:48,13:40,21:48,22:16,23:16},3:{11:96,12:56,13:48,21:56,22:24,23:24},4:{11:128,12:64,13:56,21:64,22:32,23:32},5:{11:160,12:80,13:64,21:80,22:40,23:40},6:{11:192,12:96,13:80,21:96,22:48,23:48},7:{11:224,12:112,13:96,21:112,22:56,23:56},8:{11:256,12:128,13:112,21:128,22:64,23:64},9:{11:288,12:160,13:128,21:144,22:80,23:80},10:{11:320,12:192,13:160,21:160,22:96,23:96},11:{11:352,12:224,13:192,21:176,22:112,23:112},12:{11:384,12:256,13:224,21:192,22:128,23:128},13:{11:416,12:320,13:256,21:224,22:144,23:144},14:{11:448,12:384,13:320,21:256,22:160,23:160}};Yr.sampling_rate_freq_index={1:{0:44100,1:48e3,2:32e3},2:{0:22050,1:24e3,2:16e3},2.5:{0:11025,1:12e3,2:8e3}};Yr.samplesInFrameTable=[[0,384,1152,1152],[0,384,1152,576]];kW={len:4,get:(n,a)=>new Yr(n,a)};SR=class extends Ho{constructor(){super(...arguments),this.frameCount=0,this.syncFrameCount=-1,this.totalDataLength=0,this.bitrates=[],this.offset=0,this.frame_size=0,this.calculateEofDuration=!1,this.samplesPerFrame=null,this.buf_frame_header=new Uint8Array(4),this.mpegOffset=null,this.syncPeek={buf:new Uint8Array(TW),len:0}}async postId3v2Parse(){this.metadata.setFormat("lossless",!1),this.metadata.setAudioOnly();try{let a=!1;for(;!a;)await this.sync(),a=await this.parseCommonMpegHeader()}catch(a){if(a instanceof fA){if(Kr("End-of-stream"),this.calculateEofDuration&&this.samplesPerFrame!==null){let o=this.frameCount*this.samplesPerFrame;if(this.metadata.setFormat("numberOfSamples",o),this.metadata.format.sampleRate){let i=o/this.metadata.format.sampleRate;Kr(`Calculate duration at EOF: ${i} sec.`,i),this.metadata.setFormat("duration",i)}}}else throw a}}finalize(){let a=this.metadata.format,o=!!this.metadata.native.ID3v1;if(this.mpegOffset!==null){if(a.duration&&this.tokenizer.fileInfo.size){let i=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);a.codecProfile&&a.codecProfile[0]==="V"&&this.metadata.setFormat("bitrate",i*8/a.duration)}if(this.tokenizer.fileInfo.size&&a.codecProfile==="CBR"){let i=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);if(this.frame_size!==null&&this.samplesPerFrame!==null){let e=Math.round(i/this.frame_size)*this.samplesPerFrame;if(this.metadata.setFormat("numberOfSamples",e),a.sampleRate&&!a.duration){let r=e/a.sampleRate;Kr("Calculate CBR duration based on file size: %s",r),this.metadata.setFormat("duration",r)}}}}}async sync(){let a=!1;for(;;){let o=0;if(this.syncPeek.len=await this.tokenizer.peekBuffer(this.syncPeek.buf,{length:TW,mayBeLess:!0}),this.syncPeek.len<=163)throw new fA;for(;;){if(a&&(this.syncPeek.buf[o]&224)===224){this.buf_frame_header[0]=Yr.SyncByte1,this.buf_frame_header[1]=this.syncPeek.buf[o],await this.tokenizer.ignore(o),Kr(`Sync at offset=${this.tokenizer.position-1}, frameCount=${this.frameCount}`),this.syncFrameCount===this.frameCount&&(Kr(`Re-synced MPEG stream, frameCount=${this.frameCount}`),this.frameCount=0,this.frame_size=0),this.syncFrameCount=this.frameCount;return}if(a=!1,o=this.syncPeek.buf.indexOf(Yr.SyncByte1,o),o===-1){if(this.syncPeek.len=2&&a.layer===0?this.parseAdts(a):this.parseAudioFrameHeader(a)}async parseAudioFrameHeader(a){this.metadata.setFormat("numberOfChannels",a.channelMode==="mono"?1:2),this.metadata.setFormat("bitrate",a.bitrate),this.frameCount<20*1e4&&Kr("offset=%s MP%s bitrate=%s sample-rate=%s",this.tokenizer.position-4,a.layer,a.bitrate,a.samplingRate);let o=a.calcSlotSize();if(o===null)throw new dc("invalid slot_size");let i=a.calcSamplesPerFrame();Kr(`samples_per_frame=${i}`);let e=i/8;if(a.bitrate!==null&&a.samplingRate!=null){let r=e*a.bitrate/a.samplingRate+(a.padding?o:0);this.frame_size=Math.floor(r)}if(this.audioFrameHeader=a,a.bitrate!==null&&this.bitrates.push(a.bitrate),this.frameCount===1)return this.offset=kW.len,await this.skipSideInformation(),!1;if(this.frameCount===4){if(this.areAllSame(this.bitrates)){if(this.samplesPerFrame=i,this.metadata.setFormat("codecProfile","CBR"),this.tokenizer.fileInfo.size)return!0}else if(this.metadata.format.duration)return!0;if(!this.options.duration)return!0}return this.options.duration&&this.frameCount===4&&(this.samplesPerFrame=i,this.calculateEofDuration=!0),this.offset=4,a.isProtectedByCRC?(await this.parseCrc(),!1):(await this.skipSideInformation(),!1)}async parseAdts(a){let o=new Uint8Array(3);if(await this.tokenizer.readBuffer(o),a.frameLength+=FA(o,0,0,11),this.totalDataLength+=a.frameLength,this.samplesPerFrame=1024,a.samplingRate!==null){let i=a.samplingRate/this.samplesPerFrame,r=8*(this.frameCount===0?0:this.totalDataLength/this.frameCount)*i+.5;this.metadata.setFormat("bitrate",r),Kr(`frame-count=${this.frameCount}, size=${a.frameLength} bytes, bit-rate=${r}`)}if(await this.tokenizer.ignore(a.frameLength>7?a.frameLength-7:1),this.frameCount===3)if(this.metadata.setFormat("codecProfile",a.codecProfile),a.mp4ChannelConfig&&this.metadata.setFormat("numberOfChannels",a.mp4ChannelConfig.length),this.options.duration)this.calculateEofDuration=!0;else return!0;return!1}async parseCrc(){return await this.tokenizer.ignore(hi.len),this.offset+=hi.len,this.skipSideInformation()}async skipSideInformation(){if(this.audioFrameHeader){let a=this.audioFrameHeader.calculateSideInfoLength();if(a!==null){await this.tokenizer.readToken(new ot(a)),this.offset+=a,await this.readXtraInfoHeader();return}}}async readXtraInfoHeader(){let a=await this.tokenizer.readToken(mR);switch(this.offset+=mR.len,a){case"Info":return this.metadata.setFormat("codecProfile","CBR"),this.readXingInfoHeader();case"Xing":{let i=await this.readXingInfoHeader();if(i.vbrScale!==null){let e=_0e(i.vbrScale);this.metadata.setFormat("codecProfile",e)}return null}case"Xtra":break;case"LAME":{let i=await this.tokenizer.readToken(Ly);if(this.frame_size!==null&&this.frame_size>=this.offset+Ly.len)return this.offset+=Ly.len,this.metadata.setFormat("tool",`LAME ${i}`),await this.skipFrameData(this.frame_size-this.offset),null;this.metadata.addWarning("Corrupt LAME header");break}}let o=this.frame_size-this.offset;return o<0?this.metadata.addWarning(`Frame ${this.frameCount}corrupt: negative frameDataLeft`):await this.skipFrameData(o),null}async readXingInfoHeader(){let a=this.tokenizer.position,o=await _W(this.tokenizer);if(this.offset+=this.tokenizer.position-a,o.lame&&(this.metadata.setFormat("tool",`LAME ${Bi(o.lame.version)}`),o.lame.extended&&(this.metadata.setFormat("trackPeakLevel",o.lame.extended.track_peak),o.lame.extended.track_gain&&this.metadata.setFormat("trackGain",o.lame.extended.track_gain.adjustment),o.lame.extended.album_gain&&this.metadata.setFormat("albumGain",o.lame.extended.album_gain.adjustment),this.metadata.setFormat("duration",o.lame.extended.music_length/1e3))),o.streamSize&&this.audioFrameHeader&&o.numFrames!==null){let e=this.audioFrameHeader.calcDuration(o.numFrames);return this.metadata.setFormat("duration",e),Kr("Get duration from Xing header: %s",this.metadata.format.duration),o}let i=this.frame_size-this.offset;return await this.skipFrameData(i),o}async skipFrameData(a){if(a<0)throw new dc("frame-data-left cannot be negative");await this.tokenizer.ignore(a)}areAllSame(a){let o=a[0];return a.every(i=>i===o)}}});var FW,LW=ne(()=>{FW={parserType:"mpeg",extensions:[".mp2",".mp3",".m2a",".aac","aacp"],mimeTypes:["audio/mpeg","audio/mp3","audio/aacs","audio/aacp"],async load(){return(await Promise.resolve().then(()=>(GW(),PW))).MpegParser}}});var UW,HW=ne(()=>{UW={parserType:"apev2",extensions:[".ape"],mimeTypes:["audio/ape","audio/monkeys-audio"],async load(){return(await Promise.resolve().then(()=>(hc(),BW))).APEv2Parser}}});function DR(n){let a=n.trim();if(a.length!==36||a[8]!=="-"||a[13]!=="-"||a[18]!=="-"||a[23]!=="-")throw new Error(`Invalid GUID format: ${n}`);let o,i=new Uint8Array(16);o=parseInt(a.slice(0,8),16),i[0]=o&255,i[1]=o>>>8&255,i[2]=o>>>16&255,i[3]=o>>>24&255,o=parseInt(a.slice(9,13),16),i[4]=o&255,i[5]=o>>>8&255,o=parseInt(a.slice(14,18),16),i[6]=o&255,i[7]=o>>>8&255,o=parseInt(a.slice(19,23),16),i[8]=o>>>8&255,i[9]=o&255,o=parseInt(a.slice(24,32),16),i[10]=o>>>24&255,i[11]=o>>>16&255,i[12]=o>>>8&255,i[13]=o&255,o=parseInt(a.slice(32,36),16),i[14]=o>>>8&255,i[15]=o&255;for(let e=0;e<16;e++)if(!Number.isFinite(i[e]))throw new Error(`Invalid GUID format: ${n}`);if(!/^[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}$/.test(a))throw new Error(`Invalid GUID format: ${n}`);return i}var Uy,KW=ne(()=>{Uy=class n{constructor(a){if(a.length!==16)throw new Error("GUID must be exactly 16 bytes");this.bytes=a}static fromString(a){return new n(DR(a))}toString(){let a=this.bytes,o=s=>s.toString(16).padStart(2,"0"),i=o(a[3])+o(a[2])+o(a[1])+o(a[0]),e=o(a[5])+o(a[4]),r=o(a[7])+o(a[6]),A=o(a[8])+o(a[9]),t=o(a[10])+o(a[11])+o(a[12])+o(a[13])+o(a[14])+o(a[15]);return`${i}-${e}-${r}-${A}-${t}`.toUpperCase()}equals(a,o=0){if(o<0||a.length-o<16)return!1;let i=this.bytes;for(let e=0;e<16;e++)if(a[o+e]!==i[e])return!1;return!0}}});var Re,Dt,wR=ne(()=>{KW();Re=class n{static fromBin(a,o=0){return new n(n.decode(a,o))}static decode(a,o=0){return new Uy(a.subarray(o,o+16)).toString()}static decodeMediaType(a){switch(a.str){case n.AudioMedia.str:return"audio";case n.VideoMedia.str:return"video";case n.CommandMedia.str:return"command";case n.Degradable_JPEG_Media.str:return"degradable-jpeg";case n.FileTransferMedia.str:return"file-transfer";case n.BinaryMedia.str:return"binary"}}static encode(a){return DR(a)}constructor(a){this.str=a}equals(a){return this.str===a.str}toBin(){return n.encode(this.str)}};Re.HeaderObject=new Re("75B22630-668E-11CF-A6D9-00AA0062CE6C");Re.DataObject=new Re("75B22636-668E-11CF-A6D9-00AA0062CE6C");Re.SimpleIndexObject=new Re("33000890-E5B1-11CF-89F4-00A0C90349CB");Re.IndexObject=new Re("D6E229D3-35DA-11D1-9034-00A0C90349BE");Re.MediaObjectIndexObject=new Re("FEB103F8-12AD-4C64-840F-2A1D2F7AD48C");Re.TimecodeIndexObject=new Re("3CB73FD0-0C4A-4803-953D-EDF7B6228F0C");Re.FilePropertiesObject=new Re("8CABDCA1-A947-11CF-8EE4-00C00C205365");Re.StreamPropertiesObject=new Re("B7DC0791-A9B7-11CF-8EE6-00C00C205365");Re.HeaderExtensionObject=new Re("5FBF03B5-A92E-11CF-8EE3-00C00C205365");Re.CodecListObject=new Re("86D15240-311D-11D0-A3A4-00A0C90348F6");Re.ScriptCommandObject=new Re("1EFB1A30-0B62-11D0-A39B-00A0C90348F6");Re.MarkerObject=new Re("F487CD01-A951-11CF-8EE6-00C00C205365");Re.BitrateMutualExclusionObject=new Re("D6E229DC-35DA-11D1-9034-00A0C90349BE");Re.ErrorCorrectionObject=new Re("75B22635-668E-11CF-A6D9-00AA0062CE6C");Re.ContentDescriptionObject=new Re("75B22633-668E-11CF-A6D9-00AA0062CE6C");Re.ExtendedContentDescriptionObject=new Re("D2D0A440-E307-11D2-97F0-00A0C95EA850");Re.ContentBrandingObject=new Re("2211B3FA-BD23-11D2-B4B7-00A0C955FC6E");Re.StreamBitratePropertiesObject=new Re("7BF875CE-468D-11D1-8D82-006097C9A2B2");Re.ContentEncryptionObject=new Re("2211B3FB-BD23-11D2-B4B7-00A0C955FC6E");Re.ExtendedContentEncryptionObject=new Re("298AE614-2622-4C17-B935-DAE07EE9289C");Re.DigitalSignatureObject=new Re("2211B3FC-BD23-11D2-B4B7-00A0C955FC6E");Re.PaddingObject=new Re("1806D474-CADF-4509-A4BA-9AABCB96AAE8");Re.ExtendedStreamPropertiesObject=new Re("14E6A5CB-C672-4332-8399-A96952065B5A");Re.AdvancedMutualExclusionObject=new Re("A08649CF-4775-4670-8A16-6E35357566CD");Re.GroupMutualExclusionObject=new Re("D1465A40-5A79-4338-B71B-E36B8FD6C249");Re.StreamPrioritizationObject=new Re("D4FED15B-88D3-454F-81F0-ED5C45999E24");Re.BandwidthSharingObject=new Re("A69609E6-517B-11D2-B6AF-00C04FD908E9");Re.LanguageListObject=new Re("7C4346A9-EFE0-4BFC-B229-393EDE415C85");Re.MetadataObject=new Re("C5F8CBEA-5BAF-4877-8467-AA8C44FA4CCA");Re.MetadataLibraryObject=new Re("44231C94-9498-49D1-A141-1D134E457054");Re.IndexParametersObject=new Re("D6E229DF-35DA-11D1-9034-00A0C90349BE");Re.MediaObjectIndexParametersObject=new Re("6B203BAD-3F11-48E4-ACA8-D7613DE2CFA7");Re.TimecodeIndexParametersObject=new Re("F55E496D-9797-4B5D-8C8B-604DFE9BFB24");Re.CompatibilityObject=new Re("26F18B5D-4584-47EC-9F5F-0E651F0452C9");Re.AdvancedContentEncryptionObject=new Re("43058533-6981-49E6-9B74-AD12CB86D58C");Re.AudioMedia=new Re("F8699E40-5B4D-11CF-A8FD-00805F5C442B");Re.VideoMedia=new Re("BC19EFC0-5B4D-11CF-A8FD-00805F5C442B");Re.CommandMedia=new Re("59DACFC0-59E6-11D0-A3AC-00A0C90348F6");Re.JFIF_Media=new Re("B61BE100-5B4E-11CF-A8FD-00805F5C442B");Re.Degradable_JPEG_Media=new Re("35907DE0-E415-11CF-A917-00805F5C442B");Re.FileTransferMedia=new Re("91BD222C-F21C-497A-8B6D-5AA86BFC0185");Re.BinaryMedia=new Re("3AFB65E2-47EF-40F2-AC2C-70A90D71D343");Re.ASF_Index_Placeholder_Object=new Re("D9AADE20-7C17-4F9C-BC28-8555DD98E2A2");Dt=Re});function xW(n){return N0e[n]}function Bh(n){return Bi(ma(n,"utf-16le"))}function YW(n){return new Uint8Array(n)}function T0e(n,a=0){return jW(n,a)===1}function R0e(n,a=0){return Me.get(n,a)}function k0e(n,a=0){return Zt.get(n,a)}function jW(n,a=0){return pA.get(n,a)}var N0e,JW=ne(()=>{dA();St();N0e=[Bh,YW,T0e,R0e,k0e,jW,YW]});async function qW(n){let a=await n.readNumber(pA);return(await n.readToken(new ke(a*2,"utf-16le"))).replace("\0","")}async function zW(n){let a=await n.readToken(v0e),o=[];for(let i=0;i{dA();St();wR();JW();xs();mt();vl=class extends et("ASF"){},VW={len:30,get:(n,a)=>({objectId:Dt.fromBin(n,a),objectSize:Number(Zt.get(n,a+16)),numberOfHeaderObjects:Me.get(n,a+24)})},zs={len:24,get:(n,a)=>({objectId:Dt.fromBin(n,a),objectSize:Number(Zt.get(n,a+16))})},vn=class{constructor(a){this.len=Number(a.objectSize)-zs.len}postProcessTag(a,o,i,e){if(o==="WM/Picture")a.push({id:o,value:OR.fromBuffer(e)});else{let r=xW(i);if(!r)throw new vl(`unexpected value headerType: ${i}`);a.push({id:o,value:r(e)})}}},Qh=class extends vn{get(a,o){return null}},Pl=class extends vn{get(a,o){return{fileId:Dt.fromBin(a,o),fileSize:Zt.get(a,o+16),creationDate:Zt.get(a,o+24),dataPacketsCount:Zt.get(a,o+32),playDuration:Zt.get(a,o+40),sendDuration:Zt.get(a,o+48),preroll:Zt.get(a,o+56),flags:{broadcast:SA(a,o+64,24),seekable:SA(a,o+64,25)},minimumDataPacketSize:Me.get(a,o+68),maximumDataPacketSize:Me.get(a,o+72),maximumBitrate:Me.get(a,o+76)}}};Pl.guid=Dt.FilePropertiesObject;Gl=class extends vn{get(a,o){return{streamType:Dt.decodeMediaType(Dt.fromBin(a,o)),errorCorrectionType:Dt.fromBin(a,o+8)}}};Gl.guid=Dt.StreamPropertiesObject;Fl=class{constructor(){this.len=22}get(a,o){let i=new DataView(a.buffer,o);return{reserved1:Dt.fromBin(a,o),reserved2:i.getUint16(16,!0),extensionDataSize:i.getUint16(18,!0)}}};Fl.guid=Dt.HeaderExtensionObject;v0e={len:20,get:(n,a)=>({entryCount:new DataView(n.buffer,a).getUint16(16,!0)})};uc=class n extends vn{get(a,o){let i=[],e=new DataView(a.buffer,o),r=10;for(let A=0;A0){let s=n.contentDescTags[A],g=r+t;i.push({id:s,value:Bh(a.subarray(o+r,o+g))}),r=g}}return i}};uc.guid=Dt.ContentDescriptionObject;uc.contentDescTags=["Title","Author","Copyright","Description","Rating"];Ll=class extends vn{get(a,o){let i=[],e=new DataView(a.buffer,o),r=e.getUint16(0,!0),A=2;for(let t=0;t_R});var WW,bR,L0e,_R,XW=ne(()=>{WW=Le(JA(),1);Ec();wR();MR();wr();MR();bR=(0,WW.default)("music-metadata:parser:ASF"),L0e="asf",_R=class extends gt{async parse(){let a=await this.tokenizer.readToken(VW);if(!a.objectId.equals(Dt.HeaderObject))throw new vl(`expected asf header; but was not found; got: ${a.objectId.str}`);await this.parseObjectHeader(a.numberOfHeaderObjects)}async parseObjectHeader(a){let o;do{let i=await this.tokenizer.readToken(zs);switch(bR("header GUID=%s",i.objectId.str),i.objectId.str){case Pl.guid.str:{let e=await this.tokenizer.readToken(new Pl(i));this.metadata.setFormat("duration",Number(e.playDuration/BigInt(1e3))/1e4-Number(e.preroll)/1e3),this.metadata.setFormat("bitrate",e.maximumBitrate);break}case Gl.guid.str:{let e=await this.tokenizer.readToken(new Gl(i));this.metadata.setFormat("container",`ASF/${e.streamType}`);break}case Fl.guid.str:{let e=await this.tokenizer.readToken(new Fl);await this.parseExtensionObject(e.extensionDataSize);break}case uc.guid.str:o=await this.tokenizer.readToken(new uc(i)),await this.addTags(o);break;case Ll.guid.str:o=await this.tokenizer.readToken(new Ll(i)),await this.addTags(o);break;case Dt.CodecListObject.str:{let e=await zW(this.tokenizer);e.forEach(A=>{this.metadata.addStreamInfo({type:A.type.videoCodec?ya.video:ya.audio,codecName:A.codecName})});let r=e.filter(A=>A.type.audioCodec).map(A=>A.codecName).join("/");this.metadata.setFormat("codec",r);break}case Dt.StreamBitratePropertiesObject.str:await this.tokenizer.ignore(i.objectSize-zs.len);break;case Dt.PaddingObject.str:bR("Padding: %s bytes",i.objectSize-zs.len),await this.tokenizer.ignore(i.objectSize-zs.len);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${i.objectId.str}`),bR("Ignore ASF-Object-GUID: %s",i.objectId.str),await this.tokenizer.readToken(new Qh(i))}}while(--a)}async addTags(a){await Promise.all(a.map(({id:o,value:i})=>this.metadata.addTag(L0e,o,i)))}async parseExtensionObject(a){do{let o=await this.tokenizer.readToken(zs),i=o.objectSize-zs.len;if(i<0)throw new vl(`Invalid ASF header object size: ${o.objectSize}`);switch(o.objectId.str){case Ul.guid.str:await this.tokenizer.readToken(new Ul(o));break;case Bc.guid.str:{let e=await this.tokenizer.readToken(new Bc(o));await this.addTags(e);break}case Hl.guid.str:{let e=await this.tokenizer.readToken(new Hl(o));await this.addTags(e);break}case Dt.PaddingObject.str:await this.tokenizer.ignore(i);break;case Dt.CompatibilityObject.str:await this.tokenizer.ignore(i);break;case Dt.ASF_Index_Placeholder_Object.str:await this.tokenizer.ignore(i);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${o.objectId.str}`),await this.tokenizer.readToken(new Qh(o));break}a-=o.objectSize}while(a>0)}}});var $W,e6=ne(()=>{$W={parserType:"asf",extensions:[".asf",".wma",".wmv"],mimeTypes:["audio/ms-wma","video/ms-wmv","audio/ms-asf","video/ms-asf","application/vnd.ms-asf"],async load(){return(await Promise.resolve().then(()=>(XW(),ZW))).AsfParser}}});var Qc,A6=ne(()=>{dA();nr();Qc={len:12,get:(n,a)=>({chunkID:KA.get(n,a),chunkSize:WT.get(n,a+4)})}});var a6={};Xt(a6,{DsdiffContentParseError:()=>Kl,DsdiffParser:()=>NR});var t6,sr,Kl,NR,r6=ne(()=>{dA();t6=Le(JA(),1);Ci();nr();wr();kl();A6();mt();sr=(0,t6.default)("music-metadata:parser:aiff"),Kl=class extends et("DSDIFF"){},NR=class extends gt{async parse(){let a=await this.tokenizer.readToken(Qc);if(a.chunkID!=="FRM8")throw new Kl("Unexpected chunk-ID");this.metadata.setAudioOnly();let o=(await this.tokenizer.readToken(KA)).trim();switch(o){case"DSD":return this.metadata.setFormat("container",`DSDIFF/${o}`),this.metadata.setFormat("lossless",!0),this.readFmt8Chunks(a.chunkSize-BigInt(KA.len));default:throw new Kl(`Unsupported DSDIFF type: ${o}`)}}async readFmt8Chunks(a){for(;a>=Qc.len;){let o=await this.tokenizer.readToken(Qc);sr(`Chunk id=${o.chunkID}`),await this.readData(o),a-=BigInt(Qc.len)+o.chunkSize}}async readData(a){sr(`Reading data of chunk[ID=${a.chunkID}, size=${a.chunkSize}]`);let o=this.tokenizer.position;switch(a.chunkID.trim()){case"FVER":{let e=await this.tokenizer.readToken(Me);sr(`DSDIFF version=${e}`);break}case"PROP":{if(await this.tokenizer.readToken(KA)!=="SND ")throw new Kl("Unexpected PROP-chunk ID");await this.handleSoundPropertyChunks(a.chunkSize-BigInt(KA.len));break}case"ID3":{let e=await this.tokenizer.readToken(new ot(Number(a.chunkSize))),r=Hr(e);await new yi().parse(this.metadata,r,this.options);break}case"DSD":this.metadata.format.numberOfChannels&&this.metadata.setFormat("numberOfSamples",Number(a.chunkSize*BigInt(8)/BigInt(this.metadata.format.numberOfChannels))),this.metadata.format.numberOfSamples&&this.metadata.format.sampleRate&&this.metadata.setFormat("duration",this.metadata.format.numberOfSamples/this.metadata.format.sampleRate);break;default:sr(`Ignore chunk[ID=${a.chunkID}, size=${a.chunkSize}]`);break}let i=a.chunkSize-BigInt(this.tokenizer.position-o);i>0&&(sr(`After Parsing chunk, remaining ${i} bytes`),await this.tokenizer.ignore(Number(i)))}async handleSoundPropertyChunks(a){for(sr(`Parsing sound-property-chunks, remainingSize=${a}`);a>0;){let o=await this.tokenizer.readToken(Qc);sr(`Sound-property-chunk[ID=${o.chunkID}, size=${o.chunkSize}]`);let i=this.tokenizer.position;switch(o.chunkID.trim()){case"FS":{let r=await this.tokenizer.readToken(Ne);this.metadata.setFormat("sampleRate",r);break}case"CHNL":{let r=await this.tokenizer.readToken(wA);this.metadata.setFormat("numberOfChannels",r),await this.handleChannelChunks(o.chunkSize-BigInt(wA.len));break}case"CMPR":{let r=(await this.tokenizer.readToken(KA)).trim(),A=await this.tokenizer.readToken(cA),t=await this.tokenizer.readToken(new ke(A,"ascii"));r==="DSD"&&(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("bitsPerSample",1)),this.metadata.setFormat("codec",`${r} (${t})`);break}case"ABSS":{let r=await this.tokenizer.readToken(wA),A=await this.tokenizer.readToken(cA),t=await this.tokenizer.readToken(cA),s=await this.tokenizer.readToken(Ne);sr(`ABSS ${r}:${A}:${t}.${s}`);break}case"LSCO":{let r=await this.tokenizer.readToken(wA);sr(`LSCO lsConfig=${r}`);break}default:sr(`Unknown sound-property-chunk[ID=${o.chunkID}, size=${o.chunkSize}]`),await this.tokenizer.ignore(Number(o.chunkSize))}let e=o.chunkSize-BigInt(this.tokenizer.position-i);e>0&&(sr(`After Parsing sound-property-chunk ${o.chunkSize}, remaining ${e} bytes`),await this.tokenizer.ignore(Number(e))),a-=BigInt(Qc.len)+o.chunkSize,sr(`Parsing sound-property-chunks, remainingSize=${a}`)}if(this.metadata.format.lossless&&this.metadata.format.sampleRate&&this.metadata.format.numberOfChannels&&this.metadata.format.bitsPerSample){let o=this.metadata.format.sampleRate*this.metadata.format.numberOfChannels*this.metadata.format.bitsPerSample;this.metadata.setFormat("bitrate",o)}}async handleChannelChunks(a){sr(`Parsing channel-chunks, remainingSize=${a}`);let o=[];for(;a>=KA.len;){let i=await this.tokenizer.readToken(KA);sr(`Channel[ID=${i}]`),o.push(i),a-=BigInt(KA.len)}return sr(`Channels: ${o.join(", ")}`),o}}});var i6,o6=ne(()=>{i6={parserType:"dsdiff",extensions:[".dff"],mimeTypes:["audio/dsf","audio/dsd"],async load(){return(await Promise.resolve().then(()=>(r6(),a6))).DsdiffParser}}});var n6,Ws,Hy,TR=ne(()=>{dA();nr();mt();n6={NONE:"not compressed PCM Apple Computer",sowt:"PCM (byte swapped)",fl32:"32-bit floating point IEEE 32-bit float",fl64:"64-bit floating point IEEE 64-bit float Apple Computer",alaw:"ALaw 2:1 8-bit ITU-T G.711 A-law",ulaw:"\xB5Law 2:1 8-bit ITU-T G.711 \xB5-law Apple Computer",ULAW:"CCITT G.711 u-law 8-bit ITU-T G.711 \xB5-law",ALAW:"CCITT G.711 A-law 8-bit ITU-T G.711 A-law",FL32:"Float 32 IEEE 32-bit float "},Ws=class extends et("AIFF"){},Hy=class{constructor(a,o){this.isAifc=o;let i=o?22:18;if(a.chunkSize>Math.abs(i):e<22){let A=cA.get(a,o+22);if(A>0){let t=(A+1)%2;if(23+A+t===this.len)r.compressionName=new ke(A,"latin1").get(a,o+23);else throw new Ws("Illegal pstring length")}else r.compressionName=void 0}}else r.compressionName="PCM";return r}}});var Ky,s6=ne(()=>{dA();nr();Ky={len:8,get:(n,a)=>({chunkID:KA.get(n,a),chunkSize:Number(BigInt(Ne.get(n,a+4)))})}});var c6={};Xt(c6,{AIFFParser:()=>kR});var g6,RR,kR,I6=ne(()=>{dA();g6=Le(JA(),1);Ci();kl();nr();wr();TR();TR();s6();RR=(0,g6.default)("music-metadata:parser:aiff"),kR=class extends gt{constructor(){super(...arguments),this.isCompressed=null}async parse(){if((await this.tokenizer.readToken(Ky)).chunkID!=="FORM")throw new Ws("Invalid Chunk-ID, expected 'FORM'");let o=await this.tokenizer.readToken(KA);switch(o){case"AIFF":this.metadata.setFormat("container",o),this.isCompressed=!1;break;case"AIFC":this.metadata.setFormat("container","AIFF-C"),this.isCompressed=!0;break;default:throw new Ws(`Unsupported AIFF type: ${o}`)}this.metadata.setFormat("lossless",!this.isCompressed),this.metadata.setAudioOnly();try{for(;!this.tokenizer.fileInfo.size||this.tokenizer.fileInfo.size-this.tokenizer.position>=Ky.len;){RR(`Reading AIFF chunk at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(Ky),e=2*Math.round(i.chunkSize/2),r=await this.readData(i);await this.tokenizer.ignore(e-r)}}catch(i){if(i instanceof fA)RR("End-of-stream");else throw i}}async readData(a){switch(a.chunkID){case"COMM":{if(this.isCompressed===null)throw new Ws("Failed to parse AIFF.COMM chunk when compression type is unknown");let o=await this.tokenizer.readToken(new Hy(a,this.isCompressed));return this.metadata.setFormat("bitsPerSample",o.sampleSize),this.metadata.setFormat("sampleRate",o.sampleRate),this.metadata.setFormat("numberOfChannels",o.numChannels),this.metadata.setFormat("numberOfSamples",o.numSampleFrames),this.metadata.setFormat("duration",o.numSampleFrames/o.sampleRate),(o.compressionName||o.compressionType)&&this.metadata.setFormat("codec",o.compressionName??n6[o.compressionType]),a.chunkSize}case"ID3 ":{let o=await this.tokenizer.readToken(new ot(a.chunkSize)),i=Hr(o);return await new yi().parse(this.metadata,i,this.options),a.chunkSize}case"SSND":return this.metadata.format.duration&&this.metadata.setFormat("bitrate",8*a.chunkSize/this.metadata.format.duration),0;case"NAME":case"AUTH":case"(c) ":case"ANNO":return this.readTextChunk(a);default:return RR(`Ignore chunk id=${a.chunkID}, size=${a.chunkSize}`),0}}async readTextChunk(a){let i=(await this.tokenizer.readToken(new ke(a.chunkSize,"ascii"))).split("\0").map(e=>e.trim()).filter(e=>e?.length);return await Promise.all(i.map(e=>this.metadata.addTag("AIFF",a.chunkID,e))),a.chunkSize}}});var l6,E6=ne(()=>{l6={parserType:"aiff",extensions:[".aif","aiff","aifc"],mimeTypes:["audio/aiff","audio/aif","audio/aifc","application/aiff"],async load(){return(await Promise.resolve().then(()=>(I6(),c6))).AIFFParser}}});var fh,p6,C6,h6=ne(()=>{dA();nr();fh={len:12,get:(n,a)=>({id:KA.get(n,a),size:Zt.get(n,a+4)})},p6={len:16,get:(n,a)=>({fileSize:ih.get(n,a),metadataPointer:ih.get(n,a+8)})},C6={len:40,get:(n,a)=>({formatVersion:Nt.get(n,a),formatID:Nt.get(n,a+4),channelType:Nt.get(n,a+8),channelNum:Nt.get(n,a+12),samplingFrequency:Nt.get(n,a+16),bitsPerSample:Nt.get(n,a+20),sampleCount:ih.get(n,a+24),blockSizePerChannel:Nt.get(n,a+32)})}});var u6={};Xt(u6,{DsdContentParseError:()=>Yy,DsfParser:()=>PR});var d6,vR,Yy,PR,B6=ne(()=>{d6=Le(JA(),1);uh();h6();kl();mt();vR=(0,d6.default)("music-metadata:parser:DSF"),Yy=class extends et("DSD"){},PR=class extends Ho{async postId3v2Parse(){let a=this.tokenizer.position,o=await this.tokenizer.readToken(fh);if(o.id!=="DSD ")throw new Yy("Invalid chunk signature");this.metadata.setFormat("container","DSF"),this.metadata.setFormat("lossless",!0),this.metadata.setAudioOnly();let i=await this.tokenizer.readToken(p6);if(i.metadataPointer===BigInt(0))vR("No ID3v2 tag present");else return vR(`expect ID3v2 at offset=${i.metadataPointer}`),await this.parseChunks(i.fileSize-o.size),await this.tokenizer.ignore(Number(i.metadataPointer)-this.tokenizer.position-a),new yi().parse(this.metadata,this.tokenizer,this.options)}async parseChunks(a){for(;a>=fh.len;){let o=await this.tokenizer.readToken(fh);switch(vR(`Parsing chunk name=${o.id} size=${o.size}`),o.id){case"fmt ":{let i=await this.tokenizer.readToken(C6);this.metadata.setFormat("numberOfChannels",i.channelNum),this.metadata.setFormat("sampleRate",i.samplingFrequency),this.metadata.setFormat("bitsPerSample",i.bitsPerSample),this.metadata.setFormat("numberOfSamples",i.sampleCount),this.metadata.setFormat("duration",Number(i.sampleCount)/i.samplingFrequency);let e=i.bitsPerSample*i.samplingFrequency*i.channelNum;this.metadata.setFormat("bitrate",e);return}default:this.tokenizer.ignore(Number(o.size)-fh.len);break}a-=o.size}}}});var Q6,f6=ne(()=>{Q6={parserType:"dsf",extensions:[".dsf"],mimeTypes:["audio/dsf"],async load(){return(await Promise.resolve().then(()=>(B6(),u6))).DsfParser}}});var Zs,yh,y6,xy=ne(()=>{dA();xs();Zs=class n{static fromBase64(a){return n.fromBuffer(Uint8Array.from(atob(a),o=>o.charCodeAt(0)))}static fromBuffer(a){return new n(a.length).get(a,0)}constructor(a){this.len=a}get(a,o){let i=Ol[Ne.get(a,o)];o+=4;let e=Ne.get(a,o);o+=4;let r=new ke(e,"utf-8").get(a,o);o+=e;let A=Ne.get(a,o);o+=4;let t=new ke(A,"utf-8").get(a,o);o+=A;let s=Ne.get(a,o);o+=4;let g=Ne.get(a,o);o+=4;let c=Ne.get(a,o);o+=4;let l=Ne.get(a,o);o+=4;let p=Ne.get(a,o);o+=4;let B=a.slice(o,o+p);return{type:i,format:r,description:t,width:s,height:g,colour_depth:c,indexed_color:l,data:B}}},yh={len:7,get:(n,a)=>({packetType:cA.get(n,a),vorbis:new ke(6,"ascii").get(n,a+1)})},y6={len:23,get:(n,a)=>({version:Me.get(n,a+0),channelMode:cA.get(n,a+4),sampleRate:Me.get(n,a+5),bitrateMax:Me.get(n,a+9),bitrateNominal:Me.get(n,a+13),bitrateMin:Me.get(n,a+17)})}});var Yl,GR=ne(()=>{dA();Ro();Yl=class{constructor(a,o){this.data=a,this.offset=o}readInt32(){let a=Me.get(this.data,this.offset);return this.offset+=4,a}readStringUtf8(){let a=this.readInt32(),o=Yt(this.data.subarray(this.offset,this.offset+a),"utf-8");return this.offset+=a,o}parseUserComment(){let a=this.offset,o=this.readStringUtf8(),i=o.indexOf("=");return{key:o.substring(0,i).toUpperCase(),value:o.substring(i+1),len:this.offset-a}}}});var m6,xl,mh,Ko,Sh=ne(()=>{dA();m6=Le(JA(),1);GR();xy();mt();xl=(0,m6.default)("music-metadata:parser:ogg:vorbis1"),mh=class extends et("Vorbis"){},Ko=class n{constructor(a,o){this.pageSegments=[],this.durationOnLastPage=!0,this.metadata=a,this.options=o}async parsePage(a,o){if(this.lastPageHeader=a,a.headerType.firstPage)this.parseFirstPage(a,o);else{if(a.headerType.continued){if(this.pageSegments.length===0)throw new mh("Cannot continue on previous page");this.pageSegments.push(o)}if(a.headerType.lastPage||!a.headerType.continued){if(this.pageSegments.length>0){let i=n.mergeUint8Arrays(this.pageSegments);await this.parseFullPage(i)}this.pageSegments=a.headerType.lastPage?[]:[o]}}}static mergeUint8Arrays(a){let o=a.reduce((e,r)=>e+r.length,0),i=new Uint8Array(o);return a.forEach((e,r,A)=>{let t=A.slice(0,r).reduce((s,g)=>s+g.length,0);i.set(e,t)}),i}async flush(){await this.parseFullPage(n.mergeUint8Arrays(this.pageSegments))}async parseUserComment(a,o){let e=new Yl(a,o).parseUserComment();return await this.addTag(e.key,e.value),e.len}async addTag(a,o){if(a==="METADATA_BLOCK_PICTURE"&&typeof o=="string"){if(this.options.skipCovers){xl("Ignore picture");return}o=Zs.fromBase64(o),xl(`Push picture: id=${a}, format=${o.format}`)}else xl(`Push tag: id=${a}, value=${o}`);await this.metadata.addTag("vorbis",a,o)}calculateDuration(a){this.lastPageHeader&&(a||this.lastPageHeader.headerType.lastPage)&&this.metadata.format.sampleRate&&this.lastPageHeader.absoluteGranulePosition>=0&&(this.metadata.setFormat("numberOfSamples",this.lastPageHeader.absoluteGranulePosition),this.metadata.setFormat("duration",this.lastPageHeader.absoluteGranulePosition/this.metadata.format.sampleRate))}parseFirstPage(a,o){this.metadata.setFormat("codec","Vorbis I"),this.metadata.setFormat("hasAudio",!0),xl("Parse first page");let i=yh.get(o,0);if(i.vorbis!=="vorbis")throw new mh("Metadata does not look like Vorbis");if(i.packetType===1){let e=y6.get(o,yh.len);this.metadata.setFormat("sampleRate",e.sampleRate),this.metadata.setFormat("bitrate",e.bitrateNominal),this.metadata.setFormat("numberOfChannels",e.channelMode),xl("sample-rate=%s[hz], bitrate=%s[b/s], channel-mode=%s",e.sampleRate,e.bitrateNominal,e.channelMode)}else throw new mh("First Ogg page should be type 1: the identification header")}async parseFullPage(a){let o=yh.get(a,0);switch(xl("Parse full page: type=%s, byteLength=%s",o.packetType,a.byteLength),o.packetType){case 3:return this.parseUserCommentList(a,yh.len);case 1:case 5:break}}async parseUserCommentList(a,o){let i=Me.get(a,o);o+=4,o+=i;let e=Me.get(a,o);for(o+=4;e-- >0;)o+=await this.parseUserComment(a,o)}}});var gr,Dh,wh,FR=ne(()=>{St();dA();gr={STREAMINFO:0,PADDING:1,APPLICATION:2,SEEKTABLE:3,VORBIS_COMMENT:4,CUESHEET:5,PICTURE:6},Dh={len:4,get:(n,a)=>({lastBlock:SA(n,a,7),type:FA(n,a,1,7),length:Wt.get(n,a+1)})},wh={len:34,get:(n,a)=>({minimumBlockSize:wA.get(n,a),maximumBlockSize:wA.get(n,a+2)/1e3,minimumFrameSize:Wt.get(n,a+4),maximumFrameSize:Wt.get(n,a+7),sampleRate:Wt.get(n,a+10)>>4,channels:FA(n,a+12,4,3)+1,bitsPerSample:FA(n,a+12,7,5)+1,totalSamples:FA(n,a+13,4,36),fileMD5:new ot(16).get(n,a+18)})}});var w6={};Xt(w6,{FlacParser:()=>Oh});var D6,K0e,jy,Oh,LR=ne(()=>{D6=Le(JA(),1);dA();xy();uh();nr();Sh();GR();mt();FR();K0e=(0,D6.default)("music-metadata:parser:FLAC"),jy=class extends et("FLAC"){},Oh=class extends Ho{constructor(){super(...arguments),this.vorbisParser=new Ko(this.metadata,this.options)}async postId3v2Parse(){if((await this.tokenizer.readToken(KA)).toString()!=="fLaC")throw new jy("Invalid FLAC preamble");let o;do o=await this.tokenizer.readToken(Dh),await this.parseDataBlock(o);while(!o.lastBlock);if(this.tokenizer.fileInfo.size&&this.metadata.format.duration){let i=this.tokenizer.fileInfo.size-this.tokenizer.position;this.metadata.setFormat("bitrate",8*i/this.metadata.format.duration)}}async parseDataBlock(a){switch(K0e(`blockHeader type=${a.type}, length=${a.length}`),a.type){case gr.STREAMINFO:return this.readBlockStreamInfo(a.length);case gr.PADDING:break;case gr.APPLICATION:break;case gr.SEEKTABLE:break;case gr.VORBIS_COMMENT:return this.readComment(a.length);case gr.CUESHEET:break;case gr.PICTURE:await this.parsePicture(a.length);return;default:this.metadata.addWarning(`Unknown block type: ${a.type}`)}return this.tokenizer.ignore(a.length).then()}async readBlockStreamInfo(a){if(a!==wh.len)throw new jy("Unexpected block-stream-info length");let o=await this.tokenizer.readToken(wh);this.metadata.setFormat("container","FLAC"),this.processsStreamInfo(o)}processsStreamInfo(a){this.metadata.setFormat("codec","FLAC"),this.metadata.setFormat("hasAudio",!0),this.metadata.setFormat("lossless",!0),this.metadata.setFormat("numberOfChannels",a.channels),this.metadata.setFormat("bitsPerSample",a.bitsPerSample),this.metadata.setFormat("sampleRate",a.sampleRate),a.totalSamples>0&&this.metadata.setFormat("duration",a.totalSamples/a.sampleRate)}async readComment(a){let o=await this.tokenizer.readToken(new ot(a));return this.parseComment(o)}async parseComment(a){let o=new Yl(a,0),i=o.readStringUtf8();i.length>0&&this.metadata.setFormat("tool",i);let e=o.readInt32(),r=new Array(e);for(let A=0;A(A.key==="ENCODER"&&this.metadata.setFormat("tool",A.value),this.addTag(A.key,A.value))))}async parsePicture(a){return this.options.skipCovers?this.tokenizer.ignore(a):this.addPictureTag(await this.tokenizer.readToken(new Zs(a)))}addPictureTag(a){return this.addTag("METADATA_BLOCK_PICTURE",a)}addTag(a,o){return this.vorbisParser.addTag(a,o)}}});var O6,M6=ne(()=>{O6={parserType:"flac",extensions:[".flac"],mimeTypes:["audio/flac"],async load(){return(await Promise.resolve().then(()=>(LR(),w6))).FlacParser}}});var Qe,UR=ne(()=>{Qe={string:0,uint:1,uid:2,bool:3,binary:4,float:5}});var b6,_6=ne(()=>{UR();b6={name:"dtd",container:{440786851:{name:"ebml",container:{17030:{name:"ebmlVersion",value:Qe.uint},17143:{name:"ebmlReadVersion",value:Qe.uint},17138:{name:"ebmlMaxIDWidth",value:Qe.uint},17139:{name:"ebmlMaxSizeWidth",value:Qe.uint},17026:{name:"docType",value:Qe.string},17031:{name:"docTypeVersion",value:Qe.uint},17029:{name:"docTypeReadVersion",value:Qe.uint}}},408125543:{name:"segment",container:{290298740:{name:"seekHead",container:{19899:{name:"seek",multiple:!0,container:{21419:{name:"id",value:Qe.binary},21420:{name:"position",value:Qe.uint}}}}},357149030:{name:"info",container:{29604:{name:"uid",value:Qe.uid},29572:{name:"filename",value:Qe.string},3979555:{name:"prevUID",value:Qe.uid},3965867:{name:"prevFilename",value:Qe.string},4110627:{name:"nextUID",value:Qe.uid},4096955:{name:"nextFilename",value:Qe.string},2807729:{name:"timecodeScale",value:Qe.uint},17545:{name:"duration",value:Qe.float},17505:{name:"dateUTC",value:Qe.uint},31657:{name:"title",value:Qe.string},19840:{name:"muxingApp",value:Qe.string},22337:{name:"writingApp",value:Qe.string}}},524531317:{name:"cluster",multiple:!0,container:{231:{name:"timecode",value:Qe.uid},22743:{name:"silentTracks ",multiple:!0},167:{name:"position",value:Qe.uid},171:{name:"prevSize",value:Qe.uid},160:{name:"blockGroup"},163:{name:"simpleBlock"}}},374648427:{name:"tracks",container:{174:{name:"entries",multiple:!0,container:{215:{name:"trackNumber",value:Qe.uint},29637:{name:"uid",value:Qe.uid},131:{name:"trackType",value:Qe.uint},185:{name:"flagEnabled",value:Qe.bool},136:{name:"flagDefault",value:Qe.bool},21930:{name:"flagForced",value:Qe.bool},156:{name:"flagLacing",value:Qe.bool},28135:{name:"minCache",value:Qe.uint},28136:{name:"maxCache",value:Qe.uint},2352003:{name:"defaultDuration",value:Qe.uint},2306383:{name:"timecodeScale",value:Qe.float},21358:{name:"name",value:Qe.string},2274716:{name:"language",value:Qe.string},134:{name:"codecID",value:Qe.string},25506:{name:"codecPrivate",value:Qe.binary},2459272:{name:"codecName",value:Qe.string},3839639:{name:"codecSettings",value:Qe.string},3883072:{name:"codecInfoUrl",value:Qe.string},2536e3:{name:"codecDownloadUrl",value:Qe.string},170:{name:"codecDecodeAll",value:Qe.bool},28587:{name:"trackOverlay",value:Qe.uint},224:{name:"video",container:{154:{name:"flagInterlaced",value:Qe.bool},21432:{name:"stereoMode",value:Qe.uint},176:{name:"pixelWidth",value:Qe.uint},186:{name:"pixelHeight",value:Qe.uint},21680:{name:"displayWidth",value:Qe.uint},21690:{name:"displayHeight",value:Qe.uint},21683:{name:"aspectRatioType",value:Qe.uint},3061028:{name:"colourSpace",value:Qe.uint},3126563:{name:"gammaValue",value:Qe.float}}},225:{name:"audio",container:{181:{name:"samplingFrequency",value:Qe.float},30901:{name:"outputSamplingFrequency",value:Qe.float},159:{name:"channels",value:Qe.uint},148:{name:"channels",value:Qe.uint},32123:{name:"channelPositions",value:Qe.binary},25188:{name:"bitDepth",value:Qe.uint}}},28032:{name:"contentEncodings",container:{25152:{name:"contentEncoding",container:{20529:{name:"order",value:Qe.uint},20530:{name:"scope",value:Qe.bool},20531:{name:"type",value:Qe.uint},20532:{name:"contentEncoding",container:{16980:{name:"contentCompAlgo",value:Qe.uint},16981:{name:"contentCompSettings",value:Qe.binary}}},20533:{name:"contentEncoding",container:{18401:{name:"contentEncAlgo",value:Qe.uint},18402:{name:"contentEncKeyID",value:Qe.binary},18403:{name:"contentSignature ",value:Qe.binary},18404:{name:"ContentSigKeyID ",value:Qe.binary},18405:{name:"contentSigAlgo ",value:Qe.uint},18406:{name:"contentSigHashAlgo ",value:Qe.uint}}},25188:{name:"bitDepth",value:Qe.uint}}}}}}}}},475249515:{name:"cues",container:{187:{name:"cuePoint",container:{179:{name:"cueTime",value:Qe.uid},183:{name:"positions",container:{247:{name:"track",value:Qe.uint},241:{name:"clusterPosition",value:Qe.uint},21368:{name:"blockNumber",value:Qe.uint},234:{name:"codecState",value:Qe.uint},219:{name:"reference",container:{150:{name:"time",value:Qe.uint},151:{name:"cluster",value:Qe.uint},21343:{name:"number",value:Qe.uint},235:{name:"codecState",value:Qe.uint}}},240:{name:"relativePosition",value:Qe.uint}}}}}}},423732329:{name:"attachments",container:{24999:{name:"attachedFiles",multiple:!0,container:{18046:{name:"description",value:Qe.string},18030:{name:"name",value:Qe.string},18016:{name:"mimeType",value:Qe.string},18012:{name:"data",value:Qe.binary},18094:{name:"uid",value:Qe.uid}}}}},272869232:{name:"chapters",container:{17849:{name:"editionEntry",container:{182:{name:"chapterAtom",container:{29636:{name:"uid",value:Qe.uid},145:{name:"timeStart",value:Qe.uint},146:{name:"timeEnd",value:Qe.uid},152:{name:"hidden",value:Qe.bool},17816:{name:"enabled",value:Qe.uid},143:{name:"track",container:{137:{name:"trackNumber",value:Qe.uid},128:{name:"display",container:{133:{name:"string",value:Qe.string},17276:{name:"language ",value:Qe.string},17278:{name:"country ",value:Qe.string}}}}}}}}}}},307544935:{name:"tags",container:{29555:{name:"tag",multiple:!0,container:{25536:{name:"target",container:{25541:{name:"tagTrackUID",value:Qe.uid},25540:{name:"tagChapterUID",value:Qe.uint},25542:{name:"tagAttachmentUID",value:Qe.uid},25546:{name:"targetType",value:Qe.string},26826:{name:"targetTypeValue",value:Qe.uint},25545:{name:"tagEditionUID",value:Qe.uid}}},26568:{name:"simpleTags",multiple:!0,container:{17827:{name:"name",value:Qe.string},17543:{name:"string",value:Qe.string},17541:{name:"binary",value:Qe.binary},17530:{name:"language",value:Qe.string},17531:{name:"languageIETF",value:Qe.string},17540:{name:"default",value:Qe.bool}}}}}}}}}}}});function HR(n,a){return Number(Y0e(n,a))}function Y0e(n,a){let o=new Uint8Array(8),i=n.subarray(0,a);try{return o.set(i,8-a),Po.get(o,0)}catch{return BigInt(-1)}}function T6(n){return n.container&&Object.keys(n.container).map(a=>{let o=n.container[a];return o.id=Number.parseInt(a,10),o}).forEach(a=>{a.parent=n,T6(a)}),n}function fc(n){let a="";return n.parent&&n.parent.name!=="dtd"&&(a+=`${fc(n.parent)}/`),a+n.name}var N6,jl,Jy,Yo,qy,R6=ne(()=>{dA();N6=Le(JA(),1);Ci();UR();dA();mt();jl=(0,N6.default)("music-metadata:parser:ebml"),Jy=class extends et("EBML"){},Yo={ReadNext:0,IgnoreElement:2,SkipSiblings:3,TerminateParsing:4,SkipElement:5},qy=class{constructor(a){this.parserMap=new Map,this.ebmlMaxIDLength=4,this.ebmlMaxSizeLength=8,this.tokenizer=a,this.parserMap.set(Qe.uint,o=>this.readUint(o)),this.parserMap.set(Qe.string,o=>this.readString(o)),this.parserMap.set(Qe.binary,o=>this.readBuffer(o)),this.parserMap.set(Qe.uid,async o=>this.readBuffer(o)),this.parserMap.set(Qe.bool,o=>this.readFlag(o)),this.parserMap.set(Qe.float,o=>this.readFloat(o))}async iterate(a,o,i){return this.parseContainer(T6(a),o,i)}async parseContainer(a,o,i){let e={};for(;this.tokenizer.position=0?this.tokenizer.position+r.len:-1,i);t.multiple?(e[t.name]||(e[t.name]=[]),e[t.name].push(g)):e[t.name]=g,await i.elementValue(t,g,A)}else{let g=this.parserMap.get(t.value);if(typeof g=="function"){let c=await g(r);e[t.name]=c,await i.elementValue(t,c,A)}}break;case Yo.SkipElement:jl(`Go to next element: name=${fc(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`);break;case Yo.IgnoreElement:jl(`Ignore element: name=${fc(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(r.len);break;case Yo.SkipSiblings:jl(`Ignore remaining container, at: name=${fc(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(o-this.tokenizer.position);break;case Yo.TerminateParsing:return jl(`Terminate parsing at element: name=${fc(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`),e}else switch(r.id){case 236:await this.tokenizer.ignore(r.len);break;default:jl(`parseEbml: parent=${fc(a)}, unknown child: id=${r.id.toString(16)} at position=${A}`),await this.tokenizer.ignore(r.len)}}return e}async readVintData(a){let o=await this.tokenizer.peekNumber(cA),i=128,e=1;for(;(o&i)===0;){if(e>a)throw new Jy("VINT value exceeding maximum size");++e,i>>=1}let r=new Uint8Array(e);return await this.tokenizer.readBuffer(r),r}async readElement(){let a=await this.readVintData(this.ebmlMaxIDLength),o=await this.readVintData(this.ebmlMaxSizeLength);return o[0]^=128>>o.length-1,{id:HR(a,a.length),len:HR(o,o.length)}}async readFloat(a){switch(a.len){case 0:return 0;case 4:return this.tokenizer.readNumber(ZT);case 8:return this.tokenizer.readNumber(ly);case 10:return this.tokenizer.readNumber(ly);default:throw new Jy(`Invalid IEEE-754 float length: ${a.len}`)}}async readFlag(a){return await this.readUint(a)===1}async readUint(a){let o=await this.readBuffer(a);return HR(o,a.len)}async readString(a){return(await this.tokenizer.readToken(new ke(a.len,"utf-8"))).replace(/\x00.*$/g,"")}async readBuffer(a){let o=new Uint8Array(a.len);return await this.tokenizer.readBuffer(o),o}}});var v6={};Xt(v6,{MatroskaParser:()=>KR});var k6,Vy,KR,P6=ne(()=>{k6=Le(JA(),1);wr();_6();gR();R6();Vy=(0,k6.default)("music-metadata:parser:matroska"),KR=class extends gt{constructor(){super(...arguments),this.seekHeadOffset=0,this.flagUseIndexToSkipClusters=this.options.mkvUseIndex??!1}async parse(){let a=this.tokenizer.fileInfo.size??Number.MAX_SAFE_INTEGER,o=new qy(this.tokenizer);Vy("Initializing DTD end MatroskaIterator"),await o.iterate(b6,a,{startNext:i=>{switch(i.id){case 475249515:return Vy(`Skip element: name=${i.name}, id=0x${i.id.toString(16)}`),Yo.IgnoreElement;case 524531317:if(this.flagUseIndexToSkipClusters&&this.seekHead){let e=this.seekHead.seek.find(r=>r.position+this.seekHeadOffset>this.tokenizer.position);if(e){let r=e.position+this.seekHeadOffset-this.tokenizer.position;return Vy(`Use index to go to next position, ignoring ${r} bytes`),this.tokenizer.ignore(r),Yo.SkipElement}}return Yo.IgnoreElement;default:return Yo.ReadNext}},elementValue:async(i,e,r)=>{switch(Vy(`Received: name=${i.name}, value=${e}`),i.id){case 17026:this.metadata.setFormat("container",`EBML/${e}`);break;case 290298740:this.seekHead=e,this.seekHeadOffset=r;break;case 357149030:{let A=e,t=A.timecodeScale?A.timecodeScale:1e6;if(typeof A.duration=="number"){let s=A.duration*t/1e9;await this.addTag("segment:title",A.title),this.metadata.setFormat("duration",Number(s))}}break;case 374648427:{let A=e;if(A?.entries){A.entries.forEach(s=>{let g={codecName:s.codecID.replace("A_","").replace("V_",""),codecSettings:s.codecSettings,flagDefault:s.flagDefault,flagLacing:s.flagLacing,flagEnabled:s.flagEnabled,language:s.language,name:s.name,type:s.trackType,audio:s.audio,video:s.video};this.metadata.addStreamInfo(g)});let t=A.entries.filter(s=>s.trackType===ya.audio).reduce((s,g)=>!s||g.flagDefault&&!s.flagDefault||g.trackNumber{let s=t.target,g=s?.targetTypeValue?jz[s.targetTypeValue]:s?.targetType?s.targetType:"track";await Promise.all(t.simpleTags.map(async c=>{let l=c.string?c.string:c.binary;await this.addTag(`${g}:${c.name}`,l)}))}))}break;case 423732329:{let A=e;await Promise.all(A.attachedFiles.filter(t=>t.mimeType.startsWith("image/")).map(t=>this.addTag("picture",{data:t.data,format:t.mimeType,description:t.description,name:t.name})))}break}}})}async addTag(a,o){await this.metadata.addTag("matroska",a,o)}}});var G6,F6=ne(()=>{G6={parserType:"matroska",extensions:[".mka",".mkv",".mk3d",".mks","webm"],mimeTypes:["audio/matroska","video/matroska","audio/webm","video/webm"],async load(){return(await Promise.resolve().then(()=>(P6(),v6))).MatroskaParser}}});function Y6(n,a,o,i,e){if(xR(`remainingLen=${i}, numberOfEntries=${e} * token-len=${a.len}`),i===0)return[];if(i!==e*a.len)throw new Pn("mismatch number-of-entries with remaining atom-length");let r=[];for(let A=0;A{dA();U6=Le(JA(),1);nr();mt();St();mt();xR=(0,U6.default)("music-metadata:parser:MP4:atom"),Pn=class extends et("MP4"){},yc={len:8,get:(n,a)=>{let o=Ne.get(n,a);if(o<0)throw new Pn("Invalid atom header length");return{length:BigInt(o),name:new ke(4,"latin1").get(n,a+4)}},put:(n,a,o)=>(Ne.put(n,a,Number(o.length)),KA.put(n,a+4,o.name))},H6=Po,jR={len:4,get:(n,a)=>({type:new ke(4,"ascii").get(n,a)})},zy=class{constructor(a,o,i){if(ao&&xR(`Warning: atom ${i} expected to be ${o}, but was actually ${a} bytes long.`),this.len=a}},Jl={len:4,get:(n,a)=>{let o=Ne.get(n,a)-2082844800;return new Date(o*1e3)}},ql={len:8,get:(n,a)=>{let o=Number(Po.get(n,a))-2082844800;return new Date(o*1e3)}},Wy=class extends zy{constructor(a){super(a,24,"mdhd")}get(a,o){let i=cA.get(a,o+0),e=Wt.get(a,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:Jl.get(a,o+4),modificationTime:Jl.get(a,o+8),timeScale:Ne.get(a,o+12),duration:Ne.get(a,o+16),language:wA.get(a,o+20),quality:wA.get(a,o+22)};case 1:return{version:i,flags:e,creationTime:ql.get(a,o+4),modificationTime:ql.get(a,o+12),timeScale:Ne.get(a,o+20),duration:Number(Po.get(a,o+24)),language:wA.get(a,o+32),quality:wA.get(a,o+34)};default:throw new ui("Invalid mdhd version header")}}},Zy=class extends zy{constructor(a){super(a,100,"mvhd")}get(a,o){let i=cA.get(a,o),e=Wt.get(a,o+1);return i===1?{version:i,flags:e,creationTime:ql.get(a,o+4),modificationTime:ql.get(a,o+12),timeScale:Ne.get(a,o+20),duration:Number(Po.get(a,o+24)),preferredRate:Ne.get(a,o+32),preferredVolume:wA.get(a,o+36),previewTime:Ne.get(a,o+84),previewDuration:Ne.get(a,o+88),posterTime:Ne.get(a,o+92),selectionTime:Ne.get(a,o+96),selectionDuration:Ne.get(a,o+100),currentTime:Ne.get(a,o+104),nextTrackID:Ne.get(a,o+108)}:{version:i,flags:e,creationTime:Jl.get(a,o+4),modificationTime:Jl.get(a,o+8),timeScale:Ne.get(a,o+12),duration:Ne.get(a,o+16),preferredRate:Ne.get(a,o+20),preferredVolume:wA.get(a,o+24),previewTime:Ne.get(a,o+72),previewDuration:Ne.get(a,o+76),posterTime:Ne.get(a,o+80),selectionTime:Ne.get(a,o+84),selectionDuration:Ne.get(a,o+88),currentTime:Ne.get(a,o+92),nextTrackID:Ne.get(a,o+96)}}},Xy=class{constructor(a){this.len=a}get(a,o){return{type:{set:cA.get(a,o+0),type:Wt.get(a,o+1)},locale:Wt.get(a,o+4),value:new ot(this.len-8).get(a,o+8)}}},$y=class{constructor(a){this.len=a}get(a,o){return{version:cA.get(a,o),flags:Wt.get(a,o+1),name:new ke(this.len-4,"utf-8").get(a,o+4)}}},em=class{constructor(a){this.len=a}get(a,o){let i=cA.get(a,o),e=Wt.get(a,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:Jl.get(a,o+4),modificationTime:Jl.get(a,o+8),trackId:Ne.get(a,o+12),duration:Ne.get(a,o+20),layer:wA.get(a,o+32),alternateGroup:wA.get(a,o+34),volume:wA.get(a,o+36)};case 1:return{version:i,flags:e,creationTime:ql.get(a,o+4),modificationTime:ql.get(a,o+12),trackId:Ne.get(a,o+20),duration:Number(Po.get(a,o+28)),layer:wA.get(a,o+44),alternateGroup:wA.get(a,o+46),volume:wA.get(a,o+48)};default:throw new ui("Invalid tkhd version header")}}},L6={len:8,get:(n,a)=>({version:cA.get(n,a),flags:Wt.get(n,a+1),numberOfEntries:Ne.get(n,a+4)})},YR=class{constructor(a){this.len=a}get(a,o){let i=this.len-12;return{dataFormat:KA.get(a,o),dataReferenceIndex:wA.get(a,o+10),description:i>0?new ot(i).get(a,o+12):void 0}}},Mh=class{constructor(a){this.len=a}get(a,o){let i=L6.get(a,o);o+=L6.len;let e=[];for(let r=0;r=this.len){xR("TrackRunBox size mismatch");break}let t={};e.flags.sampleDurationPresent&&(t.sampleDuration=Ne.get(a,r),r+=4),e.flags.sampleSizePresent&&(t.sampleSize=Ne.get(a,r),r+=4),e.flags.sampleFlagsPresent&&(t.sampleFlags=Ne.get(a,r),r+=4),e.flags.sampleCompositionTimeOffsetsPresent&&(t.sampleCompositionTimeOffset=Ne.get(a,r),r+=4),e.samples.push(t)}return e}},nm=class{constructor(a){this.len=a}get(a,o){let i=o+1,e=new ke(4,"utf-8");return{version:vo.get(a,o),flags:Wt.get(a,o+1),componentType:e.get(a,o+4),handlerType:e.get(a,o+8),componentName:new ke(this.len-28,"utf-8").get(a,o+28)}}},sm=class{constructor(a){this.len=a}get(a,o){let i=0,e=[];for(;i{J6=Le(JA(),1);Nh();Nh();j6=(0,J6.default)("music-metadata:parser:MP4:Atom"),gm=class n{static async readAtom(a,o,i,e){let r=a.position;j6(`Reading next token on offset=${r}...`);let A=await a.readToken(yc),t=A.length===1n;t&&(A.length=await a.readToken(H6));let s=new n(A,t,i),g=s.getPayloadLength(e);return j6(`parse atom name=${s.atomPath}, extended=${s.extended}, offset=${r}, len=${s.header.length}`),await s.readData(a,o,g),s}constructor(a,o,i){this.header=a,this.extended=o,this.parent=i,this.children=[],this.atomPath=(this.parent?`${this.parent.atomPath}.`:"")+this.header.name}getHeaderLength(){return this.extended?16:8}getPayloadLength(a){return(this.header.length===0n?a:Number(this.header.length))-this.getHeaderLength()}async readAtoms(a,o,i){for(;i>0;){let e=await n.readAtom(a,o,this,i);this.children.push(e),i-=e.header.length===0n?i:Number(e.header.length)}}async readData(a,o,i){switch(this.header.name){case"moov":case"udta":case"mdia":case"minf":case"stbl":case"":case"ilst":case"tref":case"moof":return this.readAtoms(a,o,this.getPayloadLength(i));case"meta":{let r=(await a.peekToken(yc)).name==="hdlr"?0:4;return await a.ignore(r),this.readAtoms(a,o,this.getPayloadLength(i)-r)}default:return o(this,i)}}}});var Z6={};Xt(Z6,{MP4Parser:()=>qR});function z6(n,a,o){return o.indexOf(n)===a}var W6,Mr,J0e,V6,qR,X6=ne(()=>{W6=Le(JA(),1);dA();wr();Ch();q6();Nh();Nh();Ec();sh();Ro();Mr=(0,W6.default)("music-metadata:parser:MP4"),J0e="iTunes",V6={raw:{lossy:!1,format:"raw"},MAC3:{lossy:!0,format:"MACE 3:1"},MAC6:{lossy:!0,format:"MACE 6:1"},ima4:{lossy:!0,format:"IMA 4:1"},ulaw:{lossy:!0,format:"uLaw 2:1"},alaw:{lossy:!0,format:"uLaw 2:1"},Qclp:{lossy:!0,format:"QUALCOMM PureVoice"},".mp3":{lossy:!0,format:"MPEG-1 layer 3"},alac:{lossy:!1,format:"ALAC"},"ac-3":{lossy:!0,format:"AC-3"},mp4a:{lossy:!0,format:"MPEG-4/AAC"},mp4s:{lossy:!0,format:"MP4S"},c608:{lossy:!0,format:"CEA-608"},c708:{lossy:!0,format:"CEA-708"}};qR=class n extends gt{constructor(){super(...arguments),this.tracks=new Map,this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.atomParsers={mvhd:async a=>{let o=await this.tokenizer.readToken(new Zy(a));this.metadata.setFormat("creationTime",o.creationTime),this.metadata.setFormat("modificationTime",o.modificationTime)},chap:async a=>{let o=this.getTrackDescription(),i=[];for(;a>=Ne.len;)i.push(await this.tokenizer.readNumber(Ne)),a-=Ne.len;o.chapterList=i},mdat:async a=>{if(this.options.includeChapters){let o=[...this.tracks.values()].filter(i=>i.chapterList);if(o.length===1){let i=o[0].chapterList,e=[...this.tracks.values()].filter(r=>i.indexOf(r.header.trackId)!==-1);if(e.length===1)return this.parseChapterTrack(e[0],o[0],a)}}await this.tokenizer.ignore(a)},ftyp:async a=>{let o=[];for(;a>0;){let e=await this.tokenizer.readToken(jR);a-=jR.len;let r=e.type.replace(/\W/g,"");r.length>0&&o.push(r)}Mr(`ftyp: ${o.join("/")}`);let i=o.filter(z6).join("/");this.metadata.setFormat("container",i)},stsd:async a=>{let o=await this.tokenizer.readToken(new Mh(a)),i=this.getTrackDescription();i.soundSampleDescription=o.table.map(e=>this.parseSoundSampleDescription(e))},stsz:async a=>{let o=await this.tokenizer.readToken(new _h(a)),i=this.getTrackDescription();i.sampleSize=o.sampleSize,i.sampleSizeTable=o.entries},date:async a=>{let o=await this.tokenizer.readToken(new ke(a,"utf-8"));await this.addTag("date",o)}}}static read_BE_Integer(a,o){let i=(o?"INT":"UINT")+a.length*8+(a.length>1?"_BE":""),e=GA[i];if(!e)throw new Pn(`Token for integer type not found: "${i}"`);return Number(e.get(a,0))}async parse(){this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.tracks.clear();let a=this.tokenizer.fileInfo.size||0;for(;!this.tokenizer.fileInfo.size||a>0;){try{if((await this.tokenizer.peekToken(yc)).name==="\0\0\0\0"){let A=`Error at offset=${this.tokenizer.position}: box.id=0`;Mr(A),this.addWarning(A);break}}catch(r){if(r instanceof Error){let A=`Error at offset=${this.tokenizer.position}: ${r.message}`;Mr(A),this.addWarning(A)}else throw r;break}let e=await gm.readAtom(this.tokenizer,(r,A)=>this.handleAtom(r,A),null,a);a-=e.header.length===BigInt(0)?a:Number(e.header.length)}let o=[];this.tracks.forEach(e=>{let r=[];e.soundSampleDescription.forEach(A=>{let t={},s=V6[A.dataFormat];if(s?(r.push(s.format),t.codecName=s.format):t.codecName=`<${A.dataFormat}>`,A.description){let{description:g}=A;g.sampleRate>0&&(t.type=ya.audio,t.audio={samplingFrequency:g.sampleRate,bitDepth:g.sampleSize,channels:g.numAudioChannels})}this.metadata.addStreamInfo(t)}),r.length>=1&&o.push(r.join("/"))}),o.length>0&&this.metadata.setFormat("codec",o.filter(z6).join("+"));let i=[...this.tracks.values()].filter(e=>e.soundSampleDescription.length>=1&&e.soundSampleDescription[0].description&&e.soundSampleDescription[0].description.numAudioChannels>0);for(let e of i){if(e.media.header&&e.media.header.timeScale>0)if(e.sampleRate=e.media.header.timeScale,e.media.header.duration>0&&(Mr("Using duration defined on audio track"),e.samples=e.media.header.duration,e.duration=e.samples/e.sampleRate),e.fragments.length>0){Mr("Calculate duration defined in track fragments");let t=0;e.sizeInBytes=0;for(let s of e.fragments)for(let g of s.trackRun.samples){let c=g.sampleDuration??s.header.defaultSampleDuration??0,l=g.sampleSize??s.header.defaultSampleSize??0;if(c===0)throw new Error("Missing sampleDuration and no defaultSampleDuration in track fragment header");if(l===0)throw new Error("Missing sampleSize and no defaultSampleSize in track fragment header");t+=c,e.sizeInBytes+=l}e.samples||(e.samples=t),e.duration||(e.duration=t/e.sampleRate)}else e.sampleSizeTable.length>0&&(e.sizeInBytes=e.sampleSizeTable.reduce((t,s)=>t+s,0));let r=e.soundSampleDescription[0];if(r.description&&e.media.header&&(this.metadata.setFormat("sampleRate",r.description.sampleRate),this.metadata.setFormat("bitsPerSample",r.description.sampleSize),this.metadata.setFormat("numberOfChannels",r.description.numAudioChannels),e.media.header.timeScale===0&&e.timeToSampleTable.length>0)){let t=e.timeToSampleTable.map(s=>s.count*s.duration).reduce((s,g)=>s+g);e.duration=t/r.description.sampleRate}let A=V6[r.dataFormat];A&&this.metadata.setFormat("lossless",!A.lossy)}if(i.length>=1){let e=i[0];e.duration&&(this.metadata.setFormat("duration",e.duration),e.sizeInBytes&&this.metadata.setFormat("bitrate",8*e.sizeInBytes/e.duration))}this.metadata.setFormat("hasAudio",this.hasAudioTrack),this.metadata.setFormat("hasVideo",this.hasVideoTrack)}async handleAtom(a,o){if(a.parent)switch(a.parent.header.name){case"ilst":case"":return this.parseMetadataItemData(a);case"moov":switch(a.header.name){case"trak":return this.parseTrackBox(a);case"udta":return this.parseTrackBox(a)}break;case"moof":switch(a.header.name){case"traf":return this.parseTrackFragmentBox(a)}}if(this.atomParsers[a.header.name])return this.atomParsers[a.header.name](o);Mr(`No parser for atom path=${a.atomPath}, payload-len=${o}, ignoring atom`),await this.tokenizer.ignore(o)}getTrackDescription(){let a=[...this.tracks.values()];return a[a.length-1]}async addTag(a,o){await this.metadata.addTag(J0e,a,o)}addWarning(a){Mr(`Warning: ${a}`),this.metadata.addWarning(a)}parseMetadataItemData(a){let o=a.header.name;return a.readAtoms(this.tokenizer,async(i,e)=>{let r=i.getPayloadLength(e);switch(i.header.name){case"data":return this.parseValueAtom(o,i);case"name":case"mean":case"rate":{let A=await this.tokenizer.readToken(new $y(r));o+=`:${A.name}`;break}default:{let A=await this.tokenizer.readToken(new ot(r));this.addWarning(`Unsupported meta-item: ${o}[${i.header.name}] => value=${py(A)} ascii=${Yt(A,"ascii")}`)}}},a.getPayloadLength(0))}async parseValueAtom(a,o){let i=await this.tokenizer.readToken(new Xy(Number(o.header.length)-yc.len));if(i.type.set!==0)throw new Pn(`Unsupported type-set != 0: ${i.type.set}`);switch(i.type.type){case 0:switch(a){case"trkn":case"disk":{let e=cA.get(i.value,3),r=cA.get(i.value,5);await this.addTag(a,`${e}/${r}`);break}case"gnre":{let e=cA.get(i.value,1),r=Rl[e-1];await this.addTag(a,r);break}case"rate":{let e=Yt(i.value,"ascii");await this.addTag(a,e);break}default:Mr(`unknown proprietary value type for: ${o.atomPath}`)}break;case 1:case 18:await this.addTag(a,Yt(i.value));break;case 13:if(this.options.skipCovers)break;await this.addTag(a,{format:"image/jpeg",data:Uint8Array.from(i.value)});break;case 14:if(this.options.skipCovers)break;await this.addTag(a,{format:"image/png",data:Uint8Array.from(i.value)});break;case 21:await this.addTag(a,n.read_BE_Integer(i.value,!0));break;case 22:await this.addTag(a,n.read_BE_Integer(i.value,!1));break;case 65:await this.addTag(a,cA.get(i.value,0));break;case 66:await this.addTag(a,wA.get(i.value,0));break;case 67:await this.addTag(a,Ne.get(i.value,0));break;default:this.addWarning(`atom key=${a}, has unknown well-known-type (data-type): ${i.type.type}`)}}async parseTrackBox(a){let o={media:{},fragments:[]};await a.readAtoms(this.tokenizer,async(i,e)=>{let r=i.getPayloadLength(e);switch(i.header.name){case"chap":{let A=await this.tokenizer.readToken(new sm(e));o.chapterList=A;break}case"tkhd":o.header=await this.tokenizer.readToken(new em(r));break;case"hdlr":o.handler=await this.tokenizer.readToken(new nm(r)),o.isAudio=()=>o.handler.handlerType==="audi"||o.handler.handlerType==="soun",o.isVideo=()=>o.handler.handlerType==="vide",o.isAudio()?this.hasAudioTrack=!0:o.isVideo()&&(this.hasVideoTrack=!0);break;case"mdhd":{let A=await this.tokenizer.readToken(new Wy(r));o.media.header=A;break}case"stco":{let A=await this.tokenizer.readToken(new am(r));o.chunkOffsetTable=A.entries;break}case"stsc":{let A=await this.tokenizer.readToken(new tm(r));o.sampleToChunkTable=A.entries;break}case"stsd":{let A=await this.tokenizer.readToken(new Mh(r));o.soundSampleDescription=A.table.map(t=>this.parseSoundSampleDescription(t));break}case"stts":{let A=await this.tokenizer.readToken(new Am(r));o.timeToSampleTable=A.entries;break}case"stsz":{let A=await this.tokenizer.readToken(new _h(r));o.sampleSize=A.sampleSize,o.sampleSizeTable=A.entries;break}case"dinf":case"vmhd":case"smhd":Mr(`Ignoring: ${i.header.name}`),await this.tokenizer.ignore(r);break;default:Mr(`Unexpected track box: ${i.header.name}`),await this.tokenizer.ignore(r)}},a.getPayloadLength(0)),this.tracks.set(o.header.trackId,o)}parseTrackFragmentBox(a){let o;return a.readAtoms(this.tokenizer,async(i,e)=>{let r=i.getPayloadLength(e);switch(i.header.name){case"tfhd":{let A=new im(i.getPayloadLength(e));o=await this.tokenizer.readToken(A);break}case"tfdt":await this.tokenizer.ignore(r);break;case"trun":{let A=new om(r),t=await this.tokenizer.readToken(A);o&&this.tracks.get(o.trackId)?.fragments.push({header:o,trackRun:t});break}default:Mr(`Unexpected box: ${i.header.name}`),await this.tokenizer.ignore(r)}},a.getPayloadLength(0))}parseSoundSampleDescription(a){let o={dataFormat:a.dataFormat,dataReferenceIndex:a.dataReferenceIndex},i=0;if(a.description){let e=JR.get(a.description,i);i+=JR.len,e.version===0||e.version===1?o.description=K6.get(a.description,i):Mr(`Warning: sound-sample-description ${e} not implemented`)}return o}async parseChapterTrack(a,o,i){if(!a.sampleSize&&a.chunkOffsetTable.length!==a.sampleSizeTable.length)throw new Error("Expected equal chunk-offset-table & sample-size-table length.");let e=[];for(let r=0;r0;++r){let A=a.timeToSampleTable.slice(0,r).reduce((p,B)=>p+B.duration,0),s=a.chunkOffsetTable[r]-this.tokenizer.position,g=a.sampleSize>0?a.sampleSize:a.sampleSizeTable[r];if(i-=s+g,i<0)throw new Pn("Chapter chunk exceeding token length");await this.tokenizer.ignore(s);let c=await this.tokenizer.readToken(new rm(g));Mr(`Chapter ${r+1}: ${c}`);let l={title:c,timeScale:a.media.header?a.media.header.timeScale:0,start:A,sampleOffset:this.findSampleOffset(o,this.tokenizer.position)};Mr(`Chapter title=${l.title}, offset=${l.sampleOffset}/${o.header.duration}`),e.push(l)}this.metadata.setFormat("chapters",e),await this.tokenizer.ignore(i)}findSampleOffset(a,o){let i=0;for(;i=o[i].firstChunk&&a{$6={parserType:"mp4",extensions:[".mp4",".m4a",".m4b",".m4pa","m4v","m4r","3gp",".mov",".movie",".qt"],mimeTypes:["audio/mp4","audio/m4a","video/m4v","video/mp4","video/quicktime"],async load(){return(await Promise.resolve().then(()=>(X6(),Z6))).MP4Parser}}});var r5,A5,q0e,t5,a5,cm,i5=ne(()=>{dA();r5=Le(JA(),1);St();A5=(0,r5.default)("music-metadata:parser:musepack:sv8"),q0e=new ke(2,"latin1"),t5={len:5,get:(n,a)=>({crc:Me.get(n,a),streamVersion:cA.get(n,a+4)})},a5={len:2,get:(n,a)=>({sampleFrequency:[44100,48e3,37800,32e3][FA(n,a,0,3)],maxUsedBands:FA(n,a,3,5),channelCount:FA(n,a+1,0,4)+1,msUsed:Fa(n,a+1,4),audioBlockFrames:FA(n,a+1,5,3)})},cm=class{get tokenizer(){return this._tokenizer}set tokenizer(a){this._tokenizer=a}constructor(a){this._tokenizer=a}async readPacketHeader(){let a=await this.tokenizer.readToken(q0e),o=await this.readVariableSizeField();return{key:a,payloadLength:o.value-2-o.len}}async readStreamHeader(a){let o={};A5(`Reading SH at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(t5);a-=t5.len,Object.assign(o,i),A5(`SH.streamVersion = ${i.streamVersion}`);let e=await this.readVariableSizeField();a-=e.len,o.sampleCount=e.value;let r=await this.readVariableSizeField();a-=r.len,o.beginningOfSilence=r.value;let A=await this.tokenizer.readToken(a5);return a-=a5.len,Object.assign(o,A),await this.tokenizer.ignore(a),o}async readVariableSizeField(a=1,o=0){let i=await this.tokenizer.readNumber(cA);return(i&128)===0?{len:a,value:o+i}:(i&=127,i+=o,this.readVariableSizeField(a+1,i<<7))}}});var Gn,Im=ne(()=>{mt();Gn=class extends et("Musepack"){}});var o5,z0e,lm,n5=ne(()=>{o5=Le(JA(),1);wr();hc();nr();i5();Im();z0e=(0,o5.default)("music-metadata:parser:musepack"),lm=class extends gt{constructor(){super(...arguments),this.audioLength=0}async parse(){if(await this.tokenizer.readToken(KA)!=="MPCK")throw new Gn("Invalid Magic number");return this.metadata.setFormat("container","Musepack, SV8"),this.parsePacket()}async parsePacket(){let a=new cm(this.tokenizer);do{let o=await a.readPacketHeader();switch(z0e(`packet-header key=${o.key}, payloadLength=${o.payloadLength}`),o.key){case"SH":{let i=await a.readStreamHeader(o.payloadLength);this.metadata.setFormat("numberOfSamples",i.sampleCount),this.metadata.setFormat("sampleRate",i.sampleFrequency),this.metadata.setFormat("duration",i.sampleCount/i.sampleFrequency),this.metadata.setFormat("numberOfChannels",i.channelCount);break}case"AP":this.audioLength+=o.payloadLength,await this.tokenizer.ignore(o.payloadLength);break;case"RG":case"EI":case"SO":case"ST":case"CT":await this.tokenizer.ignore(o.payloadLength);break;case"SE":return this.metadata.format.duration&&this.metadata.setFormat("bitrate",this.audioLength*8/this.metadata.format.duration),Cc(this.metadata,this.tokenizer,this.options);default:throw new Gn(`Unexpected header: ${o.key}`)}}while(!0)}}});var Em,s5=ne(()=>{dA();Em=class{constructor(a){this.pos=0,this.dword=null,this.tokenizer=a}async read(a){for(;this.dword===null;)this.dword=await this.tokenizer.readToken(Me);let o=this.dword;return this.pos+=a,this.pos<32?(o>>>=32-this.pos,o&(1<>>32-this.pos),o&(1<0){let e=32-this.pos;this.dword=null,a-=e,this.pos=0}let o=a%32,i=(a-o)/32;return await this.tokenizer.ignore(i*4),this.read(o)}}});var g5,c5=ne(()=>{dA();St();Ro();g5={len:24,get:(n,a)=>{let o={signature:Yt(n.subarray(a,a+3),"latin1"),streamMinorVersion:FA(n,a+3,0,4),streamMajorVersion:FA(n,a+3,4,4),frameCount:Me.get(n,a+4),maxLevel:pA.get(n,a+8),sampleFrequency:[44100,48e3,37800,32e3][FA(n,a+10,0,2)],link:FA(n,a+10,2,2),profile:FA(n,a+10,4,4),maxBand:FA(n,a+11,0,6),intensityStereo:Fa(n,a+11,6),midSideStereo:Fa(n,a+11,7),titlePeak:pA.get(n,a+12),titleGain:pA.get(n,a+14),albumPeak:pA.get(n,a+16),albumGain:pA.get(n,a+18),lastFrameLength:Me.get(n,a+20)>>>20&2047,trueGapless:Fa(n,a+23,0)};return o.lastFrameLength=o.trueGapless?Me.get(n,20)>>>20&2047:0,o}}});var l5,I5,pm,E5=ne(()=>{l5=Le(JA(),1);wr();hc();s5();c5();Im();I5=(0,l5.default)("music-metadata:parser:musepack"),pm=class extends gt{constructor(){super(...arguments),this.bitreader=null,this.audioLength=0,this.duration=null}async parse(){let a=await this.tokenizer.readToken(g5);if(a.signature!=="MP+")throw new Gn("Unexpected magic number");I5(`stream-version=${a.streamMajorVersion}.${a.streamMinorVersion}`),this.metadata.setFormat("container","Musepack, SV7"),this.metadata.setFormat("sampleRate",a.sampleFrequency);let o=1152*(a.frameCount-1)+a.lastFrameLength;this.metadata.setFormat("numberOfSamples",o),this.duration=o/a.sampleFrequency,this.metadata.setFormat("duration",this.duration),this.bitreader=new Em(this.tokenizer),this.metadata.setFormat("numberOfChannels",a.midSideStereo||a.intensityStereo?2:1);let i=await this.bitreader.read(8);return this.metadata.setFormat("codec",(i/100).toFixed(2)),await this.skipAudioData(a.frameCount),I5(`End of audio stream, switching to APEv2, offset=${this.tokenizer.position}`),Cc(this.metadata,this.tokenizer,this.options)}async skipAudioData(a){for(;a-- >0;){let i=await this.bitreader.read(20);this.audioLength+=20+i,await this.bitreader.ignore(i)}let o=await this.bitreader.read(11);this.audioLength+=o,this.duration!==null&&this.metadata.setFormat("bitrate",this.audioLength/this.duration)}}});var h5={};Xt(h5,{MusepackParser:()=>VR});var C5,p5,VR,d5=ne(()=>{C5=Le(JA(),1);dA();uh();n5();E5();Im();p5=(0,C5.default)("music-metadata:parser:musepack"),VR=class extends Ho{async postId3v2Parse(){let a=await this.tokenizer.peekToken(new ke(3,"latin1")),o;switch(a){case"MP+":{p5("Stream-version 7"),o=new pm(this.metadata,this.tokenizer,this.options);break}case"MPC":{p5("Stream-version 8"),o=new lm(this.metadata,this.tokenizer,this.options);break}default:throw new Gn("Invalid signature prefix")}return this.metadata.setAudioOnly(),o.parse()}}});var u5,B5=ne(()=>{u5={parserType:"musepack",extensions:[".mpc"],mimeTypes:["audio/musepack"],async load(){return(await Promise.resolve().then(()=>(d5(),h5))).MusepackParser}}});var Th,Cm,zR=ne(()=>{dA();mt();Th=class extends et("Opus"){},Cm=class{constructor(a){if(a<19)throw new Th("ID-header-page 0 should be at least 19 bytes long");this.len=a}get(a,o){return{magicSignature:new ke(8,"ascii").get(a,o+0),version:cA.get(a,o+8),channelCount:cA.get(a,o+9),preSkip:pA.get(a,o+10),inputSampleRate:Me.get(a,o+12),outputGain:pA.get(a,o+16),channelMapping:cA.get(a,o+18)}}}});var hm,Q5=ne(()=>{dA();Sh();zR();zR();hm=class extends Ko{constructor(a,o,i){super(a,o),this.idHeader=null,this.lastPos=-1,this.tokenizer=i,this.durationOnLastPage=!0}parseFirstPage(a,o){if(this.metadata.setFormat("codec","Opus"),this.idHeader=new Cm(o.length).get(o,0),this.idHeader.magicSignature!=="OpusHead")throw new Th("Illegal ogg/Opus magic-signature");this.metadata.setFormat("sampleRate",this.idHeader.inputSampleRate),this.metadata.setFormat("numberOfChannels",this.idHeader.channelCount),this.metadata.setAudioOnly()}async parseFullPage(a){switch(new ke(8,"ascii").get(a,0)){case"OpusTags":await this.parseUserCommentList(a,8),this.lastPos=this.tokenizer.position-a.length;break;default:break}}calculateDuration(a){if(this.lastPageHeader&&(a||this.lastPageHeader.headerType.lastPage)&&this.metadata.format.sampleRate&&this.lastPageHeader.absoluteGranulePosition>=0){let o=this.lastPageHeader.absoluteGranulePosition-this.idHeader.preSkip;if(this.metadata.setFormat("numberOfSamples",o),this.metadata.setFormat("duration",o/48e3),this.lastPos!==-1&&this.tokenizer.fileInfo.size&&this.metadata.format.duration){let i=this.tokenizer.fileInfo.size-this.lastPos;this.metadata.setFormat("bitrate",8*i/this.metadata.format.duration)}}}}});var f5,y5=ne(()=>{dA();St();f5={len:80,get:(n,a)=>({speex:new ke(8,"ascii").get(n,a+0),version:uy(new ke(20,"ascii").get(n,a+8)),version_id:Nt.get(n,a+28),header_size:Nt.get(n,a+32),rate:Nt.get(n,a+36),mode:Nt.get(n,a+40),mode_bitstream_version:Nt.get(n,a+44),nb_channels:Nt.get(n,a+48),bitrate:Nt.get(n,a+52),frame_size:Nt.get(n,a+56),vbr:Nt.get(n,a+60),frames_per_packet:Nt.get(n,a+64),extra_headers:Nt.get(n,a+68),reserved1:Nt.get(n,a+72),reserved2:Nt.get(n,a+76)})}});var m5,$0e,dm,S5=ne(()=>{m5=Le(JA(),1);Sh();y5();$0e=(0,m5.default)("music-metadata:parser:ogg:speex"),dm=class extends Ko{constructor(a,o,i){super(a,o)}parseFirstPage(a,o){$0e("First Ogg/Speex page");let i=f5.get(o,0);this.metadata.setFormat("codec",`Speex ${i.version}`),this.metadata.setFormat("numberOfChannels",i.nb_channels),this.metadata.setFormat("sampleRate",i.rate),i.bitrate!==-1&&this.metadata.setFormat("bitrate",i.bitrate),this.metadata.setAudioOnly()}}});var D5,w5=ne(()=>{dA();D5={len:42,get:(n,a)=>({id:new ke(7,"ascii").get(n,a),vmaj:cA.get(n,a+7),vmin:cA.get(n,a+8),vrev:cA.get(n,a+9),vmbw:wA.get(n,a+10),vmbh:wA.get(n,a+17),nombr:Wt.get(n,a+37),nqual:cA.get(n,a+40)})}});var M5,O5,um,b5=ne(()=>{M5=Le(JA(),1);w5();O5=(0,M5.default)("music-metadata:parser:ogg:theora"),um=class{constructor(a,o,i){this.durationOnLastPage=!1,this.metadata=a}async parsePage(a,o){a.headerType.firstPage&&await this.parseFirstPage(a,o)}calculateDuration(){O5("duration calculation not implemented")}async parseFirstPage(a,o){O5("First Ogg/Theora page"),this.metadata.setFormat("codec","Theora");let i=D5.get(o,0);this.metadata.setFormat("bitrate",i.nombr),this.metadata.setFormat("hasVideo",!0)}flush(){return Promise.resolve()}}});var _5,Bm,N5=ne(()=>{dA();St();dA();_5={len:27,get:(n,a)=>({capturePattern:new ke(4,"latin1").get(n,a),version:cA.get(n,a+4),headerType:{continued:SA(n,a+5,0),firstPage:SA(n,a+5,1),lastPage:SA(n,a+5,2)},absoluteGranulePosition:Number(Zt.get(n,a+6)),streamSerialNumber:Me.get(n,a+14),pageSequenceNo:Me.get(n,a+18),pageChecksum:Me.get(n,a+22),page_segments:cA.get(n,a+26)})},Bm=class n{static sum(a,o,i){let e=new DataView(a.buffer,0),r=0;for(let A=o;A{T5=Le(JA(),1);FR();LR();nr();xy();WR=(0,T5.default)("music-metadata:parser:ogg:theora"),Qm=class{constructor(a,o,i){this.durationOnLastPage=!1,this.metadata=a,this.options=o,this.tokenizer=i,this.flacParser=new Oh(this.metadata,this.tokenizer,o)}async parsePage(a,o){a.headerType.firstPage&&await this.parseFirstPage(a,o)}calculateDuration(){WR("duration calculation not implemented")}async parseFirstPage(a,o){if(WR("First Ogg/FLAC page"),(await KA.get(o,9)).toString()!=="fLaC")throw new Error("Invalid FLAC preamble");let e=await Dh.get(o,13);await this.parseDataBlock(e,o.subarray(13+Dh.len))}async parseDataBlock(a,o){switch(WR(`blockHeader type=${a.type}, length=${a.length}`),a.type){case gr.STREAMINFO:{let i=wh.get(o,0);return this.flacParser.processsStreamInfo(i)}case gr.PADDING:break;case gr.APPLICATION:break;case gr.SEEKTABLE:break;case gr.VORBIS_COMMENT:return this.flacParser.parseComment(o);case gr.PICTURE:if(!this.options.skipCovers){let i=new Zs(o.length).get(o,0);return this.flacParser.addPictureTag(i)}break;default:this.metadata.addWarning(`Unknown block type: ${a.type}`)}return this.tokenizer.ignore(a.length).then()}flush(){return Promise.resolve()}}});var v5={};Xt(v5,{OggContentError:()=>Vl,OggParser:()=>XR});var k5,Vl,xo,ZR,XR,P5=ne(()=>{dA();Ci();k5=Le(JA(),1);wr();Sh();Q5();S5();b5();mt();N5();R5();Vl=class extends et("Ogg"){},xo=(0,k5.default)("music-metadata:parser:ogg"),ZR=class{constructor(a,o,i){this.pageNumber=0,this.closed=!1,this.metadata=a,this.streamSerial=o,this.options=i}async parsePage(a,o){this.pageNumber=o.pageSequenceNo,xo("serial=%s page#=%s, Ogg.id=%s",o.streamSerialNumber,o.pageSequenceNo,o.capturePattern);let i=await a.readToken(new Bm(o));xo("totalPageSize=%s",i.totalPageSize);let e=await a.readToken(new ot(i.totalPageSize));if(xo("firstPage=%s, lastPage=%s, continued=%s",o.headerType.firstPage,o.headerType.lastPage,o.headerType.continued),o.headerType.firstPage){this.metadata.setFormat("container","Ogg");let r=e.subarray(0,7),A=Array.from(r).filter(t=>t>=32&&t<=126).map(t=>String.fromCharCode(t)).join("");switch(A){case"vorbis":xo(`Set Ogg stream serial ${o.streamSerialNumber}, codec=Vorbis`),this.pageConsumer=new Ko(this.metadata,this.options);break;case"OpusHea":xo("Set page consumer to Ogg/Opus"),this.pageConsumer=new hm(this.metadata,this.options,a);break;case"Speex ":xo("Set page consumer to Ogg/Speex"),this.pageConsumer=new dm(this.metadata,this.options,a);break;case"fishead":case"theora":xo("Set page consumer to Ogg/Theora"),this.pageConsumer=new um(this.metadata,this.options,a);break;case"FLAC":xo("Set page consumer to Vorbis"),this.pageConsumer=new Qm(this.metadata,this.options,a);break;default:throw new Vl(`Ogg codec not recognized (id=${A}`)}}if(o.headerType.lastPage&&(this.closed=!0),this.pageConsumer)await this.pageConsumer.parsePage(o,e);else throw new Error("pageConsumer should be initialized")}},XR=class extends gt{constructor(){super(...arguments),this.streams=new Map}async parse(){this.streams=new Map;let a=!1,o;try{do{if(o=await this.tokenizer.readToken(_5),o.capturePattern!=="OggS")throw new Vl("Invalid Ogg capture pattern");let i=this.streams.get(o.streamSerialNumber);if(i||(i=new ZR(this.metadata,o.streamSerialNumber,this.options),this.streams.set(o.streamSerialNumber,i)),await i.parsePage(this.tokenizer,o),i.pageNumber>12&&!(this.options.duration&&[...this.streams.values()].find(e=>e.pageConsumer?.durationOnLastPage))){xo("Stop processing Ogg stream");break}}while(![...this.streams.values()].every(i=>i.closed))}catch(i){if(i instanceof fA)xo("Reached end-of-stream"),a=!0;else if(i instanceof Vl)this.metadata.addWarning(`Corrupt Ogg content at ${this.tokenizer.position}`);else throw i}for(let i of this.streams.values())i.closed||(this.metadata.addWarning(`End-of-stream reached before reaching last page in Ogg stream serial=${i.streamSerial}`),await i.pageConsumer?.flush()),i.pageConsumer?.calculateDuration(a)}}});var G5,F5=ne(()=>{G5={parserType:"ogg",extensions:[".ogg",".ogv",".oga",".ogm",".ogx",".opus",".spx"],mimeTypes:["audio/ogg","audio/opus","audio/speex","video/ogg"],async load(){return(await Promise.resolve().then(()=>(P5(),v5))).OggParser}}});function jo(n,a){return fm(n,a,1)===1}function fm(n,a,o){return n>>>a&4294967295>>>32-o}var eTe,Rh,ym,L5=ne(()=>{dA();nr();eTe=[6e3,8e3,9600,11025,12e3,16e3,22050,24e3,32e3,44100,48e3,64e3,88200,96e3,192e3,-1],Rh={len:32,get:(n,a)=>{let o=Me.get(n,a+24),i={BlockID:KA.get(n,a),blockSize:Me.get(n,a+4),version:pA.get(n,a+8),totalSamples:Me.get(n,a+12),blockIndex:Me.get(n,a+16),blockSamples:Me.get(n,a+20),flags:{bitsPerSample:(1+fm(o,0,2))*8,isMono:jo(o,2),isHybrid:jo(o,3),isJointStereo:jo(o,4),crossChannel:jo(o,5),hybridNoiseShaping:jo(o,6),floatingPoint:jo(o,7),samplingRate:eTe[fm(o,23,4)],isDSD:jo(o,31)},crc:new ot(4).get(n,a+28)};return i.flags.isDSD&&(i.totalSamples*=8),i}},ym={len:1,get:(n,a)=>({functionId:fm(n[a],0,6),isOptional:jo(n[a],5),isOddSize:jo(n[a],6),largeBlock:jo(n[a],7)})}});var H5={};Xt(H5,{WavPackContentError:()=>zl,WavPackParser:()=>$R});var U5,mc,zl,$R,K5=ne(()=>{dA();hc();nr();wr();L5();U5=Le(JA(),1);sh();mt();mc=(0,U5.default)("music-metadata:parser:WavPack"),zl=class extends et("WavPack"){},$R=class extends gt{constructor(){super(...arguments),this.audioDataSize=0}async parse(){return this.metadata.setAudioOnly(),this.audioDataSize=0,await this.parseWavPackBlocks(),Cc(this.metadata,this.tokenizer,this.options)}async parseWavPackBlocks(){do{if(await this.tokenizer.peekToken(KA)!=="wvpk")break;let o=await this.tokenizer.readToken(Rh);if(o.BlockID!=="wvpk")throw new zl("Invalid WavPack Block-ID");mc(`WavPack header blockIndex=${o.blockIndex}, len=${Rh.len}`),o.blockIndex===0&&!this.metadata.format.container&&(this.metadata.setFormat("container","WavPack"),this.metadata.setFormat("lossless",!o.flags.isHybrid),this.metadata.setFormat("bitsPerSample",o.flags.bitsPerSample),o.flags.isDSD||(this.metadata.setFormat("sampleRate",o.flags.samplingRate),this.metadata.setFormat("duration",o.totalSamples/o.flags.samplingRate)),this.metadata.setFormat("numberOfChannels",o.flags.isMono?1:2),this.metadata.setFormat("numberOfSamples",o.totalSamples),this.metadata.setFormat("codec",o.flags.isDSD?"DSD":"PCM"));let i=o.blockSize-(Rh.len-8);await(o.blockIndex===0?this.parseMetadataSubBlock(o,i):this.tokenizer.ignore(i)),o.blockSamples>0&&(this.audioDataSize+=o.blockSize)}while(!this.tokenizer.fileInfo.size||this.tokenizer.fileInfo.size-this.tokenizer.position>=Rh.len);this.metadata.format.duration&&this.metadata.setFormat("bitrate",this.audioDataSize*8/this.metadata.format.duration)}async parseMetadataSubBlock(a,o){let i=o;for(;i>ym.len;){let e=await this.tokenizer.readToken(ym),r=await this.tokenizer.readNumber(e.largeBlock?rh:cA),A=new Uint8Array(r*2-(e.isOddSize?1:0));switch(await this.tokenizer.readBuffer(A),mc(`Metadata Sub-Blocks functionId=0x${e.functionId.toString(16)}, id.largeBlock=${e.largeBlock},data-size=${A.length}`),e.functionId){case 0:break;case 14:{mc("ID_DSD_BLOCK");let t=1<{Y5={parserType:"wavpack",extensions:[".wv",".wvp"],mimeTypes:["audio/wavpack"],async load(){return(await Promise.resolve().then(()=>(K5(),H5))).WavPackParser}}});var Wl,mm,j5=ne(()=>{dA();Wl={len:8,get:(n,a)=>({chunkID:new ke(4,"latin1").get(n,a),chunkSize:Me.get(n,a+4)})},mm=class{constructor(a){this.tagHeader=a,this.len=a.chunkSize,this.len+=this.len&1}get(a,o){return new ke(this.tagHeader.chunkSize,"ascii").get(a,o)}}});var Sc,Sa,J5,Sm,Dm,ek=ne(()=>{dA();mt();Sc=class extends et("Wave"){},Sa={PCM:1,ADPCM:2,IEEE_FLOAT:3,ALAW:6,MULAW:7,DVI_ADPCM:17,GSM610:49,MPEG_ADTS_AAC:5632,MPEG_LOAS:5634,RAW_AAC1:255,DOLBY_AC3_SPDIF:146,DVM:8192,RAW_SPORT:576,ESST_AC3:577,DRM:9,DTS2:8193,MPEG:80,MPEGLAYER3:85},J5={[Sa.PCM]:"PCM",[Sa.ADPCM]:"ADPCM",[Sa.IEEE_FLOAT]:"IEEE_FLOAT",[Sa.ALAW]:"ALAW",[Sa.MULAW]:"MULAW",[Sa.DVI_ADPCM]:"DVI_ADPCM",[Sa.GSM610]:"GSM610",[Sa.MPEG_ADTS_AAC]:"MPEG_ADTS_AAC",[Sa.MPEG_LOAS]:"MPEG_LOAS",[Sa.RAW_AAC1]:"RAW_AAC1",[Sa.DOLBY_AC3_SPDIF]:"DOLBY_AC3_SPDIF",[Sa.DVM]:"DVM",[Sa.RAW_SPORT]:"RAW_SPORT",[Sa.ESST_AC3]:"ESST_AC3",[Sa.DRM]:"DRM",[Sa.DTS2]:"DTS2",[Sa.MPEG]:"MPEG",[Sa.MPEGLAYER3]:"MPEGLAYER3"},Sm=class{constructor(a){if(a.chunkSize<16)throw new Sc("Invalid chunk size");this.len=a.chunkSize}get(a,o){return{wFormatTag:pA.get(a,o),nChannels:pA.get(a,o+2),nSamplesPerSec:Me.get(a,o+4),nAvgBytesPerSec:Me.get(a,o+8),nBlockAlign:pA.get(a,o+12),wBitsPerSample:pA.get(a,o+14)}}},Dm=class{constructor(a){if(a.chunkSize<4)throw new Sc("Invalid fact chunk size.");this.len=a.chunkSize}get(a,o){return{dwSampleLength:Me.get(a,o)}}}});var Ak,q5=ne(()=>{dA();St();Ak={len:420,get:(n,a)=>({description:Bi(new ke(256,"ascii").get(n,a)).trim(),originator:Bi(new ke(32,"ascii").get(n,a+256)).trim(),originatorReference:Bi(new ke(32,"ascii").get(n,a+288)).trim(),originationDate:Bi(new ke(10,"ascii").get(n,a+320)).trim(),originationTime:Bi(new ke(8,"ascii").get(n,a+330)).trim(),timeReferenceLow:Me.get(n,a+338),timeReferenceHigh:Me.get(n,a+342),version:pA.get(n,a+346),umid:new ot(64).get(n,a+348),loudnessValue:pA.get(n,a+412),maxTruePeakLevel:pA.get(n,a+414),maxMomentaryLoudness:pA.get(n,a+416),maxShortTermLoudness:pA.get(n,a+418)})}});var z5={};Xt(z5,{WaveParser:()=>tk});var V5,Xs,tk,W5=ne(()=>{Ci();dA();V5=Le(JA(),1);j5();ek();kl();St();nr();wr();q5();ek();Xs=(0,V5.default)("music-metadata:parser:RIFF"),tk=class extends gt{constructor(){super(...arguments),this.blockAlign=0,this.avgBytesPerSec=0}async parse(){let a=await this.tokenizer.readToken(Wl);if(Xs(`pos=${this.tokenizer.position}, parse: chunkID=${a.chunkID}`),a.chunkID==="RIFF")return this.metadata.setAudioOnly(),this.parseRiffChunk(a.chunkSize).catch(o=>{if(!(o instanceof fA))throw o})}async parseRiffChunk(a){let o=await this.tokenizer.readToken(KA);switch(this.metadata.setFormat("container",o),o){case"WAVE":return this.readWaveChunk(a-KA.len);default:throw new Sc(`Unsupported RIFF format: RIFF/${o}`)}}async readWaveChunk(a){for(;a>=Wl.len;){let o=await this.tokenizer.readToken(Wl);switch(a-=Wl.len+o.chunkSize,o.chunkSize>a&&this.metadata.addWarning("Data chunk size exceeds file size"),this.header=o,Xs(`pos=${this.tokenizer.position}, readChunk: chunkID=RIFF/WAVE/${o.chunkID}`),o.chunkID){case"LIST":await this.parseListTag(o);break;case"fact":this.metadata.setFormat("lossless",!1),this.fact=await this.tokenizer.readToken(new Dm(o));break;case"fmt ":{let i=await this.tokenizer.readToken(new Sm(o)),e=J5[i.wFormatTag];e||(Xs(`WAVE/non-PCM format=${i.wFormatTag}`),e=`non-PCM (${i.wFormatTag})`),this.metadata.setFormat("codec",e),this.metadata.setFormat("bitsPerSample",i.wBitsPerSample),this.metadata.setFormat("sampleRate",i.nSamplesPerSec),this.metadata.setFormat("numberOfChannels",i.nChannels),this.blockAlign=i.nBlockAlign,this.avgBytesPerSec=i.nAvgBytesPerSec;break}case"id3 ":case"ID3 ":{let i=await this.tokenizer.readToken(new ot(o.chunkSize)),e=Hr(i);await new yi().parse(this.metadata,e,this.options);break}case"data":{this.metadata.format.lossless!==!1&&this.metadata.setFormat("lossless",!0);let i=o.chunkSize;if(this.tokenizer.fileInfo.size){let r=this.tokenizer.fileInfo.size-this.tokenizer.position;r0?this.metadata.setFormat("bitrate",this.avgBytesPerSec*8):this.metadata.format.duration&&this.metadata.setFormat("bitrate",i*8/this.metadata.format.duration),await this.tokenizer.ignore(o.chunkSize);break}case"bext":{let i=await this.tokenizer.readToken(Ak);Object.keys(i).forEach(r=>{this.metadata.addTag("exif",`bext.${r}`,i[r])});let e=o.chunkSize-Ak.len;await this.tokenizer.ignore(e);break}case"\0\0\0\0":Xs(`Ignore padding chunk: RIFF/${o.chunkID} of ${o.chunkSize} bytes`),this.metadata.addWarning(`Ignore chunk: RIFF/${o.chunkID}`),await this.tokenizer.ignore(o.chunkSize);break;default:Xs(`Ignore chunk: RIFF/${o.chunkID} of ${o.chunkSize} bytes`),this.metadata.addWarning(`Ignore chunk: RIFF/${o.chunkID}`),await this.tokenizer.ignore(o.chunkSize)}this.header.chunkSize%2===1&&(Xs("Read odd padding byte"),await this.tokenizer.ignore(1))}}async parseListTag(a){let o=await this.tokenizer.readToken(new ke(4,"latin1"));switch(Xs("pos=%s, parseListTag: chunkID=RIFF/WAVE/LIST/%s",this.tokenizer.position,o),o){case"INFO":return this.parseRiffInfoTags(a.chunkSize-4);default:return this.metadata.addWarning(`Ignore chunk: RIFF/WAVE/LIST/${o}`),Xs(`Ignoring chunkID=RIFF/WAVE/LIST/${o}`),this.tokenizer.ignore(a.chunkSize-4).then()}}async parseRiffInfoTags(a){for(;a>=8;){let o=await this.tokenizer.readToken(Wl),i=new mm(o),e=await this.tokenizer.readToken(i);this.addTag(o.chunkID,Bi(e)),a-=8+i.len}if(a!==0)throw new Sc(`Illegal remaining size: ${a}`)}addTag(a,o){this.metadata.addTag("exif",a,o)}}});var Z5,X5=ne(()=>{Z5={parserType:"riff",extensions:[".wav","wave",".bwf"],mimeTypes:["audio/vnd.wave","audio/wav","audio/wave"],async load(){return(await Promise.resolve().then(()=>(W5(),z5))).WaveParser}}});function aTe(n){let a=$5.default.parse(n),o=Yz(a.type);return{type:o.type,subtype:o.subtype,suffix:o.suffix,parameters:a.parameters}}function rTe(n){let a=n.lastIndexOf(".");return a===-1?"":n.substring(a)}var $5,eZ,Dc,wc,ak=ne(()=>{rR();$5=Le(Kz(),1);xz();eZ=Le(JA(),1);lW();Ec();LW();mt();HW();e6();o6();E6();f6();M6();F6();e5();B5();F5();x5();X5();wm();Dc=(0,eZ.default)("music-metadata:parser:factory");wc=class{constructor(){this.parsers=[],[O6,FW,UW,$6,G6,Z5,G5,$W,l6,Y5,u5,Q6,i6].forEach(a=>{this.registerParser(a)})}registerParser(a){this.parsers.push(a)}async parse(a,o,i){if(a.supportsRandomAccess()?(Dc("tokenizer supports random-access, scanning for appending headers"),await rk(a,i)):Dc("tokenizer does not support random-access, cannot scan for appending headers"),!o){let t=new Uint8Array(4100);if(a.fileInfo.mimeType&&(o=this.findLoaderForContentType(a.fileInfo.mimeType)),!o&&a.fileInfo.path&&(o=this.findLoaderForExtension(a.fileInfo.path)),!o){Dc("Guess parser on content..."),await a.peekBuffer(t,{mayBeLess:!0});let s=await Ih(t,{mpegOffsetTolerance:10});if(!s||!s.mime)throw new Ks("Failed to determine audio format");if(Dc(`Guessed file type is mime=${s.mime}, extension=${s.ext}`),o=this.findLoaderForContentType(s.mime),!o)throw new Ys(`Guessed MIME-type not supported: ${s.mime}`)}}Dc(`Loading ${o.parserType} parser...`);let e=new Ny(i),r=await o.load(),A=new r(e,a,i??{});return Dc(`Parser ${o.parserType} loaded`),await A.parse(),e.format.trackInfo&&(e.format.hasAudio===void 0&&e.setFormat("hasAudio",!!e.format.trackInfo.find(t=>t.type===ya.audio)),e.format.hasVideo===void 0&&e.setFormat("hasVideo",!!e.format.trackInfo.find(t=>t.type===ya.video))),e.toCommonMetadata()}findLoaderForExtension(a){if(!a)return;let o=rTe(a).toLocaleLowerCase()||a;return this.parsers.find(i=>i.extensions.indexOf(o)!==-1)}findLoaderForContentType(a){let o;if(!a)return;try{o=aTe(a)}catch{Dc(`Invalid HTTP Content-Type header value: ${a}`);return}let i=o.subtype.indexOf("x-")===0?o.subtype.substring(2):o.subtype;return this.parsers.find(e=>e.mimeTypes.find(r=>r.indexOf(`${o.type}/${i}`)!==-1))}getSupportedMimeTypes(){let a=new Set;return this.parsers.forEach(o=>{o.mimeTypes.forEach(i=>{a.add(i),a.add(i.replace("/","/x-"))})}),Array.from(a)}}});async function AZ(n){let a=n.fileInfo.size;if(a>=143){let o=new Uint8Array(15),i=n.position;await n.readBuffer(o,{position:a-143}),n.setPosition(i);let e=Yt(o,"latin1");if(e.substring(6)===iTe)return Number.parseInt(e.substring(0,6),10)+15}return 0}var iTe,tZ=ne(()=>{Ro();iTe="LYRICS200"});async function oTe(n,a={}){let o=ny(n);try{return await Zl(o,a)}finally{await o.close()}}async function nTe(n,a,o={}){let i=oy(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});try{return await Zl(i,o)}finally{await i.close()}}async function sTe(n,a,o={}){let i=Hr(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});return Zl(i,o)}function Zl(n,a){return new wc().parse(n,void 0,a)}function gTe(n){let a={};for(let{id:o,value:i}of n)(a[o]||(a[o]=[])).push(i);return a}function cTe(n){return n===void 0?0:1+Math.round(n*4)}function ITe(n){return n?n.reduce((a,o)=>o.name&&o.name.toLowerCase()in["front","cover","cover (front)"]?o:a):null}async function rk(n,a={}){let o=n.fileInfo.size;if(await fW(n)){o-=128;let i=await AZ(n);o-=i}a.apeHeader=await Js.findApeFooterOffset(n,o)}function lTe(){return new wc().getSupportedMimeTypes()}var wm=ne(()=>{Ci();ak();hc();Ch();tZ();Ec();mt();mt()});var iZ={};Xt(iZ,{CouldNotDetermineFileTypeError:()=>Ks,FieldDecodingError:()=>ui,InternalParserError:()=>lc,LyricsContentType:()=>Ml,TimestampFormat:()=>bl,UnsupportedFileTypeError:()=>Ys,getSupportedMimeTypes:()=>lTe,makeParseError:()=>wl,makeUnexpectedFileContentError:()=>et,orderTags:()=>gTe,parseBlob:()=>oTe,parseBuffer:()=>sTe,parseFile:()=>pTe,parseFromTokenizer:()=>Zl,parseStream:()=>ETe,parseWebStream:()=>nTe,ratingToStars:()=>cTe,scanAppendingHeaders:()=>rk,selectCover:()=>ITe});async function ETe(n,a,o={}){let i=await xT(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});try{return await Zl(i,o)}finally{await i.close()}}async function pTe(n,a={}){aZ(`parseFile: ${n}`);let o=await tz(n),i=new wc;try{let e=i.findLoaderForExtension(n);e||aZ("Parser could not be determined by file extension");try{return await i.parse(o,e,a)}catch(r){throw(r instanceof Ks||r instanceof Ys)&&(r.message+=`: ${n}`),r}}finally{await o.close()}}var rZ,aZ,oZ=ne(()=>{Ci();rZ=Le(JA(),1);wm();ak();wm();aZ=(0,rZ.default)("music-metadata:parser")});var f9=W((riA,Gk)=>{"use strict";var mRe=Object.prototype.hasOwnProperty,cr="~";function Jh(){}Object.create&&(Jh.prototype=Object.create(null),new Jh().__proto__||(cr=!1));function SRe(n,a,o){this.fn=n,this.context=a,this.once=o||!1}function Q9(n,a,o,i,e){if(typeof o!="function")throw new TypeError("The listener must be a function");var r=new SRe(o,i||n,e),A=cr?cr+a:a;return n._events[A]?n._events[A].fn?n._events[A]=[n._events[A],r]:n._events[A].push(r):(n._events[A]=r,n._eventsCount++),n}function Um(n,a){--n._eventsCount===0?n._events=new Jh:delete n._events[a]}function $a(){this._events=new Jh,this._eventsCount=0}$a.prototype.eventNames=function(){var a=[],o,i;if(this._eventsCount===0)return a;for(i in o=this._events)mRe.call(o,i)&&a.push(cr?i.slice(1):i);return Object.getOwnPropertySymbols?a.concat(Object.getOwnPropertySymbols(o)):a};$a.prototype.listeners=function(a){var o=cr?cr+a:a,i=this._events[o];if(!i)return[];if(i.fn)return[i.fn];for(var e=0,r=i.length,A=new Array(r);e{"use strict";var Wh=n=>n&&typeof n.message=="string",Zk=n=>{if(!n)return;let a=n.cause;if(typeof a=="function"){let o=n.cause();return Wh(o)?o:void 0}else return Wh(a)?a:void 0},z9=(n,a)=>{if(!Wh(n))return"";let o=n.stack||"";if(a.has(n))return o+` causes have become circular...`;let i=Zk(n);return i?(a.add(n),o+` caused by: `+z9(i,a)):o},oke=n=>z9(n,new Set),W9=(n,a,o)=>{if(!Wh(n))return"";let i=o?"":n.message||"";if(a.has(n))return i+": ...";let e=Zk(n);if(e){a.add(n);let r=typeof n.cause=="function";return i+(r?"":": ")+W9(e,a,r)}else return i},nke=n=>W9(n,new Set);Z9.exports={isErrorLike:Wh,getErrorCause:Zk,stackWithCauses:oke,messageWithCauses:nke}});var $k=W((RnA,$9)=>{"use strict";var ske=Symbol("circular-ref-tag"),Xm=Symbol("pino-raw-err-ref"),X9=Object.create({},{type:{enumerable:!0,writable:!0,value:void 0},message:{enumerable:!0,writable:!0,value:void 0},stack:{enumerable:!0,writable:!0,value:void 0},aggregateErrors:{enumerable:!0,writable:!0,value:void 0},raw:{enumerable:!1,get:function(){return this[Xm]},set:function(n){this[Xm]=n}}});Object.defineProperty(X9,Xm,{writable:!0,value:{}});$9.exports={pinoErrProto:X9,pinoErrorSymbols:{seen:ske,rawSymbol:Xm}}});var tX=W((knA,AX)=>{"use strict";AX.exports=Av;var{messageWithCauses:gke,stackWithCauses:cke,isErrorLike:eX}=Xk(),{pinoErrProto:Ike,pinoErrorSymbols:lke}=$k(),{seen:ev}=lke,{toString:Eke}=Object.prototype;function Av(n){if(!eX(n))return n;n[ev]=void 0;let a=Object.create(Ike);a.type=Eke.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,a.message=gke(n),a.stack=cke(n),Array.isArray(n.errors)&&(a.aggregateErrors=n.errors.map(o=>Av(o)));for(let o in n)if(a[o]===void 0){let i=n[o];eX(i)?o!=="cause"&&!Object.prototype.hasOwnProperty.call(i,ev)&&(a[o]=Av(i)):a[o]=i}return delete n[ev],a.raw=n,a}});var rX=W((vnA,aX)=>{"use strict";aX.exports=eS;var{isErrorLike:tv}=Xk(),{pinoErrProto:pke,pinoErrorSymbols:Cke}=$k(),{seen:$m}=Cke,{toString:hke}=Object.prototype;function eS(n){if(!tv(n))return n;n[$m]=void 0;let a=Object.create(pke);a.type=hke.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,a.message=n.message,a.stack=n.stack,Array.isArray(n.errors)&&(a.aggregateErrors=n.errors.map(o=>eS(o))),tv(n.cause)&&!Object.prototype.hasOwnProperty.call(n.cause,$m)&&(a.cause=eS(n.cause));for(let o in n)if(a[o]===void 0){let i=n[o];tv(i)?Object.prototype.hasOwnProperty.call(i,$m)||(a[o]=eS(i)):a[o]=i}return delete n[$m],a.raw=n,a}});var sX=W((PnA,nX)=>{"use strict";nX.exports={mapHttpRequest:dke,reqSerializer:oX};var av=Symbol("pino-raw-req-ref"),iX=Object.create({},{id:{enumerable:!0,writable:!0,value:""},method:{enumerable:!0,writable:!0,value:""},url:{enumerable:!0,writable:!0,value:""},query:{enumerable:!0,writable:!0,value:""},params:{enumerable:!0,writable:!0,value:""},headers:{enumerable:!0,writable:!0,value:{}},remoteAddress:{enumerable:!0,writable:!0,value:""},remotePort:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[av]},set:function(n){this[av]=n}}});Object.defineProperty(iX,av,{writable:!0,value:{}});function oX(n){let a=n.info||n.socket,o=Object.create(iX);if(o.id=typeof n.id=="function"?n.id():n.id||(n.info?n.info.id:void 0),o.method=n.method,n.originalUrl)o.url=n.originalUrl;else{let i=n.path;o.url=typeof i=="string"?i:n.url?n.url.path||n.url:void 0}return n.query&&(o.query=n.query),n.params&&(o.params=n.params),o.headers=n.headers,o.remoteAddress=a&&a.remoteAddress,o.remotePort=a&&a.remotePort,o.raw=n.raw||n,o}function dke(n){return{req:oX(n)}}});var lX=W((GnA,IX)=>{"use strict";IX.exports={mapHttpResponse:uke,resSerializer:cX};var rv=Symbol("pino-raw-res-ref"),gX=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[rv]},set:function(n){this[rv]=n}}});Object.defineProperty(gX,rv,{writable:!0,value:{}});function cX(n){let a=Object.create(gX);return a.statusCode=n.headersSent?n.statusCode:null,a.headers=n.getHeaders?n.getHeaders():n._headers,a.raw=n,a}function uke(n){return{res:cX(n)}}});var ov=W((FnA,EX)=>{"use strict";var iv=tX(),Bke=rX(),AS=sX(),tS=lX();EX.exports={err:iv,errWithCause:Bke,mapHttpRequest:AS.mapHttpRequest,mapHttpResponse:tS.mapHttpResponse,req:AS.reqSerializer,res:tS.resSerializer,wrapErrorSerializer:function(a){return a===iv?a:function(i){return a(iv(i))}},wrapRequestSerializer:function(a){return a===AS.reqSerializer?a:function(i){return a(AS.reqSerializer(i))}},wrapResponseSerializer:function(a){return a===tS.resSerializer?a:function(i){return a(tS.resSerializer(i))}}}});var nv=W((LnA,pX)=>{"use strict";function Qke(n,a){return a}pX.exports=function(){let a=Error.prepareStackTrace;Error.prepareStackTrace=Qke;let o=new Error().stack;if(Error.prepareStackTrace=a,!Array.isArray(o))return;let i=o.slice(2),e=[];for(let r of i)r&&e.push(r.getFileName());return e}});var QX=W((UnA,BX)=>{"use strict";function sv(n){if(n===null||typeof n!="object")return n;if(n instanceof Date)return new Date(n.getTime());if(n instanceof Array){let a=[];for(let o=0;o{let f=[...s.slice(0,l),...Q];return o(B,f)}:o,e,r);else if(r)dX(c,t);else{let p=typeof o=="function"?o(yke(c,t),[...s.slice(0,l),...t]):o;hX(c,t,p)}}if(A.length===0)g(n,0);else{let c=n;for(let l=0;l0)o?r===i&&(o=!1,i=""):(o=!0,i=r);else if(r==="["&&!o)a++;else if(r==="]"&&!o&&(a--,a<0))throw new Error(`Invalid redaction path (${n})`)}if(a!==0)throw new Error(`Invalid redaction path (${n})`)}function Mke(n){if(!Array.isArray(n))throw new TypeError("paths must be an array");for(let a of n)Oke(a)}function bke(n={}){let{paths:a=[],censor:o="[REDACTED]",serialize:i=JSON.stringify,strict:e=!0,remove:r=!1}=n;Mke(a);let A=Dke(a);return function(s){if(e&&(s===null||typeof s!="object")&&(s==null||typeof s!="object"))return i?i(s):s;let g=wke(s,A),c=s,l=o;return typeof o=="function"&&(l=o),mke(g,a,l,r),i===!1?(g.restore=function(){return sv(c)},g):typeof i=="function"?i(g):JSON.stringify(g)}}BX.exports=bke});var cE=W((HnA,fX)=>{"use strict";var _ke=Symbol("pino.setLevel"),Nke=Symbol("pino.getLevel"),Tke=Symbol("pino.levelVal"),Rke=Symbol("pino.levelComp"),kke=Symbol("pino.useLevelLabels"),vke=Symbol("pino.useOnlyCustomLevels"),Pke=Symbol("pino.mixin"),Gke=Symbol("pino.lsCache"),Fke=Symbol("pino.chindings"),Lke=Symbol("pino.asJson"),Uke=Symbol("pino.write"),Hke=Symbol("pino.redactFmt"),Kke=Symbol("pino.time"),Yke=Symbol("pino.timeSliceIndex"),xke=Symbol("pino.stream"),jke=Symbol("pino.stringify"),Jke=Symbol("pino.stringifySafe"),qke=Symbol("pino.stringifiers"),Vke=Symbol("pino.end"),zke=Symbol("pino.formatOpts"),Wke=Symbol("pino.messageKey"),Zke=Symbol("pino.errorKey"),Xke=Symbol("pino.nestedKey"),$ke=Symbol("pino.nestedKeyStr"),eve=Symbol("pino.mixinMergeStrategy"),Ave=Symbol("pino.msgPrefix"),tve=Symbol("pino.wildcardFirst"),ave=Symbol.for("pino.serializers"),rve=Symbol.for("pino.formatters"),ive=Symbol.for("pino.hooks"),ove=Symbol.for("pino.metadata");fX.exports={setLevelSym:_ke,getLevelSym:Nke,levelValSym:Tke,levelCompSym:Rke,useLevelLabelsSym:kke,mixinSym:Pke,lsCacheSym:Gke,chindingsSym:Fke,asJsonSym:Lke,writeSym:Uke,serializersSym:ave,redactFmtSym:Hke,timeSym:Kke,timeSliceIndexSym:Yke,streamSym:xke,stringifySym:jke,stringifySafeSym:Jke,stringifiersSym:qke,endSym:Vke,formatOptsSym:zke,messageKeySym:Wke,errorKeySym:Zke,nestedKeySym:Xke,wildcardFirstSym:tve,needsMetadataGsym:ove,useOnlyCustomLevelsSym:vke,formattersSym:rve,hooksSym:ive,nestedKeyStrSym:$ke,mixinMergeStrategySym:eve,msgPrefixSym:Ave}});var cv=W((KnA,DX)=>{"use strict";var yX=QX(),{redactFmtSym:nve,wildcardFirstSym:rS}=cE(),gv=/[^.[\]]+|\[([^[\]]*?)\]/g,mX="[Redacted]",SX=!1;function sve(n,a){let{paths:o,censor:i,remove:e}=gve(n),r=o.reduce((s,g)=>{gv.lastIndex=0;let c=gv.exec(g),l=gv.exec(g),p=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(p==="*"&&(p=rS),l===null)return s[p]=null,s;if(s[p]===null)return s;let{index:B}=l,Q=`${g.substr(B,g.length-1)}`;return s[p]=s[p]||[],p!==rS&&s[p].length===0&&s[p].push(...s[rS]||[]),p===rS&&Object.keys(s).forEach(function(f){s[f]&&s[f].push(Q)}),s[p].push(Q),s},{}),A={[nve]:yX({paths:o,censor:i,serialize:a,strict:SX,remove:e})},t=(...s)=>a(typeof i=="function"?i(...s):i);return[...Object.keys(r),...Object.getOwnPropertySymbols(r)].reduce((s,g)=>{if(r[g]===null)s[g]=c=>t(c,[g]);else{let c=typeof i=="function"?(l,p)=>i(l,[g,...p]):i;s[g]=yX({paths:r[g],censor:c,serialize:a,strict:SX,remove:e})}return s},A)}function gve(n){if(Array.isArray(n))return n={paths:n,censor:mX},n;let{paths:a,censor:o=mX,remove:i}=n;if(Array.isArray(a)===!1)throw Error("pino \u2013 redact must contain an array of strings");return i===!0&&(o=void 0),{paths:a,censor:o,remove:i}}DX.exports=sve});var MX=W((YnA,OX)=>{"use strict";var cve=()=>"",Ive=()=>`,"time":${Date.now()}`,lve=()=>`,"time":${Math.round(Date.now()/1e3)}`,Eve=()=>`,"time":"${new Date(Date.now()).toISOString()}"`,pve=1000000n,wX=1000000000n,Cve=BigInt(Date.now())*pve,hve=process.hrtime.bigint(),dve=()=>{let n=process.hrtime.bigint()-hve,a=Cve+n,o=a/wX,i=a%wX,e=Number(o*1000n+i/1000000n),r=new Date(e),A=r.getUTCFullYear(),t=(r.getUTCMonth()+1).toString().padStart(2,"0"),s=r.getUTCDate().toString().padStart(2,"0"),g=r.getUTCHours().toString().padStart(2,"0"),c=r.getUTCMinutes().toString().padStart(2,"0"),l=r.getUTCSeconds().toString().padStart(2,"0");return`,"time":"${A}-${t}-${s}T${g}:${c}:${l}.${i.toString().padStart(9,"0")}Z"`};OX.exports={nullTime:cve,epochTime:Ive,unixTime:lve,isoTime:Eve,isoTimeNano:dve}});var _X=W((xnA,bX)=>{"use strict";function uve(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}bX.exports=Bve;function Bve(n,a,o){var i=o&&o.stringify||uve,e=1;if(typeof n=="object"&&n!==null){var r=a.length+e;if(r===1)return n;var A=new Array(r);A[0]=i(n);for(var t=1;t-1?l:0,n.charCodeAt(B+1)){case 100:case 102:if(c>=s||a[c]==null)break;l=s||a[c]==null)break;l=s||a[c]===void 0)break;l",l=B+2,B++;break}g+=i(a[c]),l=B+2,B++;break;case 115:if(c>=s)break;l{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let a=function(o){if((o>0&&o<1/0)===!1)throw typeof o!="number"&&typeof o!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(n,0,0,Number(o))},n=new Int32Array(new SharedArrayBuffer(4));Iv.exports=a}else{let n=function(a){if((a>0&&a<1/0)===!1)throw typeof a!="number"&&typeof a!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let i=Date.now()+Number(a);for(;i>Date.now(););};Iv.exports=n}});var FX=W((JnA,GX)=>{"use strict";var Qt=He("fs"),Qve=He("events"),fve=He("util").inherits,NX=He("path"),pv=lv(),yve=He("assert"),iS=100,oS=Buffer.allocUnsafe(0),mve=16*1024,TX="buffer",RX="utf8",[Sve,Dve]=(process.versions.node||"0.0").split(".").map(Number),wve=Sve>=22&&Dve>=7;function kX(n,a){a._opening=!0,a._writing=!0,a._asyncDrainScheduled=!1;function o(r,A){if(r){a._reopening=!1,a._writing=!1,a._opening=!1,a.sync?process.nextTick(()=>{a.listenerCount("error")>0&&a.emit("error",r)}):a.emit("error",r);return}let t=a._reopening;a.fd=A,a.file=n,a._reopening=!1,a._opening=!1,a._writing=!1,a.sync?process.nextTick(()=>a.emit("ready")):a.emit("ready"),!a.destroyed&&(!a._writing&&a._len>a.minLength||a._flushPending?a._actualWrite():t&&process.nextTick(()=>a.emit("drain")))}let i=a.append?"a":"w",e=a.mode;if(a.sync)try{a.mkdir&&Qt.mkdirSync(NX.dirname(n),{recursive:!0});let r=Qt.openSync(n,i,e);o(null,r)}catch(r){throw o(r),r}else a.mkdir?Qt.mkdir(NX.dirname(n),{recursive:!0},r=>{if(r)return o(r);Qt.open(n,i,e,o)}):Qt.open(n,i,e,o)}function to(n){if(!(this instanceof to))return new to(n);let{fd:a,dest:o,minLength:i,maxLength:e,maxWrite:r,periodicFlush:A,sync:t,append:s=!0,mkdir:g,retryEAGAIN:c,fsync:l,contentMode:p,mode:B}=n||{};a=a||o,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(i||0,16387),this.file=null,this.destroyed=!1,this.minLength=i||0,this.maxLength=e||0,this.maxWrite=r||mve,this._periodicFlush=A||0,this._periodicFlushTimer=void 0,this.sync=t||!1,this.writable=!0,this._fsync=l||!1,this.append=s||!1,this.mode=B,this.retryEAGAIN=c||(()=>!0),this.mkdir=g||!1;let Q,f;if(p===TX)this._writingBuf=oS,this.write=bve,this.flush=Nve,this.flushSync=Rve,this._actualWrite=vve,Q=()=>Qt.writeSync(this.fd,this._writingBuf),f=()=>Qt.write(this.fd,this._writingBuf,this.release);else if(p===void 0||p===RX)this._writingBuf="",this.write=Mve,this.flush=_ve,this.flushSync=Tve,this._actualWrite=kve,Q=()=>Buffer.isBuffer(this._writingBuf)?Qt.writeSync(this.fd,this._writingBuf):Qt.writeSync(this.fd,this._writingBuf,"utf8"),f=()=>Buffer.isBuffer(this._writingBuf)?Qt.write(this.fd,this._writingBuf,this.release):Qt.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${RX}" and "${TX}", but passed ${p}`);if(typeof a=="number")this.fd=a,process.nextTick(()=>this.emit("ready"));else if(typeof a=="string")kX(a,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(y,m)=>{if(y){if((y.code==="EAGAIN"||y.code==="EBUSY")&&this.retryEAGAIN(y,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{pv(iS),this.release(void 0,0)}catch(G){this.release(G)}else setTimeout(f,iS);else this._writing=!1,this.emit("error",y);return}this.emit("write",m);let R=Ev(this._writingBuf,this._len,m);if(this._len=R.len,this._writingBuf=R.writingBuf,this._writingBuf.length){if(!this.sync){f();return}try{do{let G=Q(),K=Ev(this._writingBuf,this._len,G);this._len=K.len,this._writingBuf=K.writingBuf}while(this._writingBuf.length)}catch(G){this.release(G);return}}this._fsync&&Qt.fsyncSync(this.fd);let k=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):k>this.minLength?this._actualWrite():this._ending?k>0?this._actualWrite():(this._writing=!1,nS(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(Ove,this)):this.emit("drain"))},this.on("newListener",function(y){y==="drain"&&(this._asyncDrainScheduled=!1)}),this._periodicFlush!==0&&(this._periodicFlushTimer=setInterval(()=>this.flush(null),this._periodicFlush),this._periodicFlushTimer.unref())}function Ev(n,a,o){return typeof n=="string"&&(n=Buffer.from(n)),a=Math.max(a-o,0),n=n.subarray(o),{writingBuf:n,len:a}}function Ove(n){n.listenerCount("drain")>0&&(n._asyncDrainScheduled=!1,n.emit("drain"))}fve(to,Qve);function vX(n,a){return n.length===0?oS:n.length===1?n[0]:Buffer.concat(n,a)}function Mve(n){if(this.destroyed)throw new Error("SonicBoom destroyed");n=""+n;let a=Buffer.byteLength(n),o=this._len+a,i=this._bufs;return this.maxLength&&o>this.maxLength?(this.emit("drop",n),this._lenthis.maxWrite?i.push(n):i[i.length-1]+=n,this._len=o,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",n),this._lenthis.maxWrite?(o.push([n]),i.push(n.length)):(o[o.length-1].push(n),i[i.length-1]+=n.length),this._len=a,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{if(this._fsync)this._flushPending=!1,n();else try{Qt.fsync(this.fd,i=>{this._flushPending=!1,n(i)})}catch(i){n(i)}this.off("error",o)},o=i=>{this._flushPending=!1,n(i),this.off("drain",a)};this.once("drain",a),this.once("error",o)}function _ve(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let a=new Error("SonicBoom destroyed");if(n){n(a);return}throw a}if(this.minLength<=0){n?.();return}n&&PX.call(this,n),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function Nve(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let a=new Error("SonicBoom destroyed");if(n){n(a);return}throw a}if(this.minLength<=0){n?.();return}n&&PX.call(this,n),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}to.prototype.reopen=function(n){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(n)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(n&&(this.file=n),this._reopening=!0,this._writing)return;let a=this.fd;this.once("ready",()=>{a!==this.fd&&Qt.close(a,o=>{if(o)return this.emit("error",o)})}),kX(this.file,this)};to.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():nS(this)))};function Tve(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let n="";for(;this._bufs.length||n.length;){n.length<=0&&(n=this._bufs[0]);try{let a=Buffer.isBuffer(n)?Qt.writeSync(this.fd,n):Qt.writeSync(this.fd,n,"utf8"),o=Ev(n,this._len,a);n=o.writingBuf,this._len=o.len,n.length<=0&&this._bufs.shift()}catch(a){if((a.code==="EAGAIN"||a.code==="EBUSY")&&!this.retryEAGAIN(a,n.length,this._len-n.length))throw a;pv(iS)}}try{Qt.fsyncSync(this.fd)}catch{}}function Rve(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=oS);let n=oS;for(;this._bufs.length||n.length;){n.length<=0&&(n=vX(this._bufs[0],this._lens[0]));try{let a=Qt.writeSync(this.fd,n);n=n.subarray(a),this._len=Math.max(this._len-a,0),n.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(a){if((a.code==="EAGAIN"||a.code==="EBUSY")&&!this.retryEAGAIN(a,n.length,this._len-n.length))throw a;pv(iS)}}}to.prototype.destroy=function(){this.destroyed||nS(this)};function kve(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:this._bufs.shift()||"",this.sync)try{let a=Buffer.isBuffer(this._writingBuf)?Qt.writeSync(this.fd,this._writingBuf):Qt.writeSync(this.fd,this._writingBuf,"utf8");n(null,a)}catch(a){n(a)}else Qt.write(this.fd,this._writingBuf,n)}function vve(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:vX(this._bufs.shift(),this._lens.shift()),this.sync)try{let a=Qt.writeSync(this.fd,this._writingBuf);n(null,a)}catch(a){n(a)}else wve&&(this._writingBuf=Buffer.from(this._writingBuf)),Qt.write(this.fd,this._writingBuf,n)}function nS(n){if(n.fd===-1){n.once("ready",nS.bind(null,n));return}n._periodicFlushTimer!==void 0&&clearInterval(n._periodicFlushTimer),n.destroyed=!0,n._bufs=[],n._lens=[],yve(typeof n.fd=="number",`sonic.fd must be a number, got ${typeof n.fd}`);try{Qt.fsync(n.fd,a)}catch{}function a(){n.fd!==1&&n.fd!==2?Qt.close(n.fd,o):o()}function o(i){if(i){n.emit("error",i);return}n._ending&&!n._writing&&n.emit("finish"),n.emit("close")}}to.SonicBoom=to;to.default=to;GX.exports=to});var Cv=W((qnA,YX)=>{"use strict";var ao={exit:[],beforeExit:[]},LX={exit:Fve,beforeExit:Lve},IE;function Pve(){IE===void 0&&(IE=new FinalizationRegistry(Uve))}function Gve(n){ao[n].length>0||process.on(n,LX[n])}function UX(n){ao[n].length>0||(process.removeListener(n,LX[n]),ao.exit.length===0&&ao.beforeExit.length===0&&(IE=void 0))}function Fve(){HX("exit")}function Lve(){HX("beforeExit")}function HX(n){for(let a of ao[n]){let o=a.deref(),i=a.fn;o!==void 0&&i(o,n)}ao[n]=[]}function Uve(n){for(let a of["exit","beforeExit"]){let o=ao[a].indexOf(n);ao[a].splice(o,o+1),UX(a)}}function KX(n,a,o){if(a===void 0)throw new Error("the object can't be undefined");Gve(n);let i=new WeakRef(a);i.fn=o,Pve(),IE.register(a,i),ao[n].push(i)}function Hve(n,a){KX("exit",n,a)}function Kve(n,a){KX("beforeExit",n,a)}function Yve(n){if(IE!==void 0){IE.unregister(n);for(let a of["exit","beforeExit"])ao[a]=ao[a].filter(o=>{let i=o.deref();return i&&i!==n}),UX(a)}}YX.exports={register:Hve,registerBeforeExit:Kve,unregister:Yve}});var xX=W((VnA,xve)=>{xve.exports={name:"thread-stream",version:"3.2.0",description:"A streaming way to send data to a Node.js Worker Thread",main:"index.js",types:"index.d.ts",dependencies:{"real-require":"^0.2.0"},devDependencies:{"@types/node":"^20.1.0","@types/tap":"^15.0.0","@yao-pkg/pkg":"^5.11.5",desm:"^1.3.0",fastbench:"^1.0.1",husky:"^9.0.6","pino-elasticsearch":"^8.0.0","sonic-boom":"^4.0.1",standard:"^17.0.0",tap:"^16.2.0","ts-node":"^10.8.0",typescript:"^5.3.2","why-is-node-running":"^2.2.2"},scripts:{build:"tsc --noEmit",test:'standard && npm run build && npm run transpile && tap "test/**/*.test.*js" && tap --ts test/*.test.*ts',"test:ci":"standard && npm run transpile && npm run test:ci:js && npm run test:ci:ts","test:ci:js":'tap --no-check-coverage --timeout=120 --coverage-report=lcovonly "test/**/*.test.*js"',"test:ci:ts":'tap --ts --no-check-coverage --coverage-report=lcovonly "test/**/*.test.*ts"',"test:yarn":'npm run transpile && tap "test/**/*.test.js" --no-check-coverage',transpile:"sh ./test/ts/transpile.sh",prepare:"husky install"},standard:{ignore:["test/ts/**/*","test/syntax-error.mjs"]},repository:{type:"git",url:"git+https://github.com/mcollina/thread-stream.git"},keywords:["worker","thread","threads","stream"],author:"Matteo Collina ",license:"MIT",bugs:{url:"https://github.com/mcollina/thread-stream/issues"},homepage:"https://github.com/mcollina/thread-stream#readme"}});var JX=W((znA,jX)=>{"use strict";function jve(n,a,o,i,e){let r=Date.now()+i,A=Atomics.load(n,a);if(A===o){e(null,"ok");return}let t=A,s=g=>{Date.now()>r?e(null,"timed-out"):setTimeout(()=>{t=A,A=Atomics.load(n,a),A===t?s(g>=1e3?1e3:g*2):A===o?e(null,"ok"):e(null,"not-equal")},g)};s(1)}function Jve(n,a,o,i,e){let r=Date.now()+i,A=Atomics.load(n,a);if(A!==o){e(null,"ok");return}let t=s=>{Date.now()>r?e(null,"timed-out"):setTimeout(()=>{A=Atomics.load(n,a),A!==o?e(null,"ok"):t(s>=1e3?1e3:s*2)},s)};t(1)}jX.exports={wait:jve,waitDiff:Jve}});var VX=W((WnA,qX)=>{"use strict";qX.exports={WRITE_INDEX:4,READ_INDEX:8,SEQ_INDEX:2}});var $X=W((ZnA,XX)=>{"use strict";var{version:qve}=xX(),{EventEmitter:Vve}=He("events"),{Worker:zve}=He("worker_threads"),{join:Wve}=He("path"),{pathToFileURL:Zve}=He("url"),{wait:Xve}=JX(),{WRITE_INDEX:Si,READ_INDEX:br,SEQ_INDEX:hv}=VX(),$ve=He("buffer"),ePe=He("assert"),fe=Symbol("kImpl"),APe=$ve.constants.MAX_STRING_LENGTH;function lE(n,a){Atomics.add(n[fe].state,hv,1),a(),Atomics.add(n[fe].state,hv,1),Atomics.notify(n[fe].state,hv)}var Zh=class{constructor(a){this._value=a}deref(){return this._value}},gS=class{register(){}unregister(){}},tPe=process.env.NODE_V8_COVERAGE?gS:global.FinalizationRegistry||gS,aPe=process.env.NODE_V8_COVERAGE?Zh:global.WeakRef||Zh,zX=new tPe(n=>{n.exited||n.terminate()});function rPe(n,a){let{filename:o,workerData:i}=a,r=("__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{})["thread-stream-worker"]||Wve(__dirname,"lib","worker.js"),A=new zve(r,{...a.workerOpts,trackUnmanagedFds:!1,workerData:{filename:o.indexOf("file://")===0?o:Zve(o).href,dataBuf:n[fe].dataBuf,stateBuf:n[fe].stateBuf,workerData:{$context:{threadStreamVersion:qve},...i}}});return A.stream=new Zh(n),A.on("message",iPe),A.on("exit",ZX),zX.register(n,A),A}function WX(n){ePe(!n[fe].sync),n[fe].needDrain&&(n[fe].needDrain=!1,n.emit("drain"))}function sS(n){let a=Atomics.load(n[fe].state,Si),o=n[fe].data.length-a;if(o>0){if(n[fe].buf.length===0){n[fe].flushing=!1,n[fe].ending?fv(n):n[fe].needDrain&&process.nextTick(WX,n);return}let i=n[fe].buf.slice(0,o),e=Buffer.byteLength(i);e<=o?(n[fe].buf=n[fe].buf.slice(o),cS(n,i,sS.bind(null,n))):n.flush(()=>{if(!n.destroyed){for(lE(n,()=>{Atomics.store(n[fe].state,br,0),Atomics.store(n[fe].state,Si,0)}),Atomics.notify(n[fe].state,br);e>n[fe].data.length;)o=o/2,i=n[fe].buf.slice(0,o),e=Buffer.byteLength(i);n[fe].buf=n[fe].buf.slice(o),cS(n,i,sS.bind(null,n))}})}else if(o===0){if(a===0&&n[fe].buf.length===0)return;n.flush(()=>{lE(n,()=>{Atomics.store(n[fe].state,br,0),Atomics.store(n[fe].state,Si,0)}),Atomics.notify(n[fe].state,br),sS(n)})}else zo(n,new Error("overwritten"))}function iPe(n){let a=this.stream.deref();if(a===void 0){this.exited=!0,this.terminate();return}if(n?.code!=null)switch(n.code){case"READY":this.stream=new aPe(a),a.flush(()=>{a[fe].ready=!0,a.emit("ready")});break;case"ERROR":zo(a,n.err);break;case"EVENT":Array.isArray(n.args)?a.emit(n.name,...n.args):a.emit(n.name,n.args);break;case"WARNING":process.emitWarning(n.err);break;default:zo(a,new Error("this should not happen: "+n.code))}}function ZX(n){let a=this.stream.deref();a!==void 0&&(zX.unregister(a),a.worker.exited=!0,a.worker.off("exit",ZX),zo(a,n!==0?new Error("the worker thread exited"):null))}var uv=class extends Vve{constructor(a={}){if(super(),a.bufferSize<4)throw new Error("bufferSize must at least fit a 4-byte utf-8 char");this[fe]={},this[fe].stateBuf=new SharedArrayBuffer(128),this[fe].state=new Int32Array(this[fe].stateBuf),this[fe].dataBuf=new SharedArrayBuffer(a.bufferSize||4*1024*1024),this[fe].data=Buffer.from(this[fe].dataBuf),this[fe].sync=a.sync||!1,this[fe].ending=!1,this[fe].ended=!1,this[fe].needDrain=!1,this[fe].destroyed=!1,this[fe].flushing=!1,this[fe].ready=!1,this[fe].finished=!1,this[fe].errored=null,this[fe].closed=!1,this[fe].buf="",this.worker=rPe(this,a),this.on("message",(o,i)=>{this.worker.postMessage(o,i)})}write(a){if(this[fe].destroyed)return Bv(this,new Error("the worker has exited")),!1;if(this[fe].ending)return Bv(this,new Error("the worker is ending")),!1;if(this[fe].flushing&&this[fe].buf.length+a.length>=APe)try{dv(this),this[fe].flushing=!0}catch(o){return zo(this,o),!1}if(this[fe].buf+=a,this[fe].sync)try{return dv(this),!0}catch(o){return zo(this,o),!1}return this[fe].flushing||(this[fe].flushing=!0,setImmediate(sS,this)),this[fe].needDrain=this[fe].data.length-this[fe].buf.length-Atomics.load(this[fe].state,Si)<=0,!this[fe].needDrain}end(){this[fe].destroyed||(this[fe].ending=!0,fv(this))}flush(a){if(this[fe].destroyed){typeof a=="function"&&process.nextTick(a,new Error("the worker has exited"));return}let o=Atomics.load(this[fe].state,Si);Xve(this[fe].state,br,o,1/0,(i,e)=>{if(i){zo(this,i),process.nextTick(a,i);return}if(e==="not-equal"){this.flush(a);return}process.nextTick(a)})}flushSync(){this[fe].destroyed||(dv(this),Qv(this))}unref(){this.worker.unref()}ref(){this.worker.ref()}get ready(){return this[fe].ready}get destroyed(){return this[fe].destroyed}get closed(){return this[fe].closed}get writable(){return!this[fe].destroyed&&!this[fe].ending}get writableEnded(){return this[fe].ending}get writableFinished(){return this[fe].finished}get writableNeedDrain(){return this[fe].needDrain}get writableObjectMode(){return!1}get writableErrored(){return this[fe].errored}};function Bv(n,a){setImmediate(()=>{n.emit("error",a)})}function zo(n,a){n[fe].destroyed||(n[fe].destroyed=!0,a&&(n[fe].errored=a,Bv(n,a)),n.worker.exited?setImmediate(()=>{n[fe].closed=!0,n.emit("close")}):n.worker.terminate().catch(()=>{}).then(()=>{n[fe].closed=!0,n.emit("close")}))}function cS(n,a,o){let i=Atomics.load(n[fe].state,Si),e=Buffer.byteLength(a);return n[fe].data.write(a,i),lE(n,()=>{Atomics.store(n[fe].state,Si,i+e)}),o(),!0}function fv(n){if(!(n[fe].ended||!n[fe].ending||n[fe].flushing)){n[fe].ended=!0;try{n.flushSync();let a=Atomics.load(n[fe].state,br);lE(n,()=>{Atomics.store(n[fe].state,Si,-1)});let o=0;for(;a!==-1;){if(Atomics.wait(n[fe].state,br,a,1e3),a=Atomics.load(n[fe].state,br),a===-2){zo(n,new Error("end() failed"));return}if(++o===10){zo(n,new Error("end() took too long (10s)"));return}}process.nextTick(()=>{n[fe].finished=!0,n.emit("finish")})}catch(a){zo(n,a)}}}function dv(n){let a=()=>{n[fe].ending?fv(n):n[fe].needDrain&&process.nextTick(WX,n)};for(n[fe].flushing=!1;n[fe].buf.length!==0;){let o=Atomics.load(n[fe].state,Si),i=n[fe].data.length-o;if(i===0){Qv(n),lE(n,()=>{Atomics.store(n[fe].state,br,0),Atomics.store(n[fe].state,Si,0)}),Atomics.notify(n[fe].state,br);continue}else if(i<0)throw new Error("overwritten");let e=n[fe].buf.slice(0,i),r=Buffer.byteLength(e);if(r<=i)n[fe].buf=n[fe].buf.slice(i),cS(n,e,a);else{for(Qv(n),lE(n,()=>{Atomics.store(n[fe].state,br,0),Atomics.store(n[fe].state,Si,0)}),Atomics.notify(n[fe].state,br);r>n[fe].buf.length;)i=i/2,e=n[fe].buf.slice(0,i),r=Buffer.byteLength(e);n[fe].buf=n[fe].buf.slice(i),cS(n,e,a)}}}function Qv(n){if(n[fe].flushing)throw new Error("unable to flush while flushing");let a=Atomics.load(n[fe].state,Si),o=0;for(;;){let i=Atomics.load(n[fe].state,br);if(i===-2)throw Error("_flushSync failed");if(i!==a)Atomics.wait(n[fe].state,br,i,1e3);else break;if(++o===10)throw new Error("_flushSync took too long (10s)")}}XX.exports=uv});var Sv=W((XnA,e7)=>{"use strict";var{createRequire:oPe}=He("module"),nPe=nv(),{join:yv,isAbsolute:sPe,sep:gPe}=He("node:path"),cPe=lv(),mv=Cv(),IPe=$X();function lPe(n){mv.register(n,pPe),mv.registerBeforeExit(n,CPe),n.on("close",function(){mv.unregister(n)})}function EPe(n,a,o,i){let e=new IPe({filename:n,workerData:a,workerOpts:o,sync:i});e.on("ready",r),e.on("close",function(){process.removeListener("exit",A)}),process.on("exit",A);function r(){process.removeListener("exit",A),e.unref(),o.autoEnd!==!1&&lPe(e)}function A(){e.closed||(e.flushSync(),cPe(100),e.end())}return e}function pPe(n){n.ref(),n.flushSync(),n.end(),n.once("close",function(){n.unref()})}function CPe(n){n.flushSync()}function hPe(n){let{pipeline:a,targets:o,levels:i,dedupe:e,worker:r={},caller:A=nPe(),sync:t=!1}=n,s={...n.options},g=typeof A=="string"?[A]:A,c="__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{},l=n.target;if(l&&o)throw new Error("only one of target or targets can be specified");return o?(l=c["pino-worker"]||yv(__dirname,"worker.js"),s.targets=o.filter(B=>B.target).map(B=>({...B,target:p(B.target)})),s.pipelines=o.filter(B=>B.pipeline).map(B=>B.pipeline.map(Q=>({...Q,level:B.level,target:p(Q.target)})))):a&&(l=c["pino-worker"]||yv(__dirname,"worker.js"),s.pipelines=[a.map(B=>({...B,target:p(B.target)}))]),i&&(s.levels=i),e&&(s.dedupe=e),s.pinoWillSendConfig=!0,EPe(p(l),s,r,t);function p(B){if(B=c[B]||B,sPe(B)||B.indexOf("file://")===0)return B;if(B==="pino/file")return yv(__dirname,"..","file.js");let Q;for(let f of g)try{let y=f==="node:repl"?process.cwd()+gPe:f;Q=oPe(y).resolve(B);break}catch{continue}if(!Q)throw new Error(`unable to determine transport target for "${B}"`);return Q}}e7.exports=hPe});var pS=W(($nA,E7)=>{"use strict";var A7=He("node:diagnostics_channel"),t7=_X(),{mapHttpRequest:dPe,mapHttpResponse:uPe}=ov(),wv=FX(),a7=Cv(),{lsCacheSym:BPe,chindingsSym:n7,writeSym:r7,serializersSym:s7,formatOptsSym:i7,endSym:QPe,stringifiersSym:g7,stringifySym:c7,stringifySafeSym:Ov,wildcardFirstSym:I7,nestedKeySym:fPe,formattersSym:l7,messageKeySym:yPe,errorKeySym:mPe,nestedKeyStrSym:SPe,msgPrefixSym:IS}=cE(),{isMainThread:DPe}=He("worker_threads"),wPe=Sv(),ES;typeof A7.tracingChannel=="function"?ES=A7.tracingChannel("pino_asJson"):ES={hasSubscribers:!1,traceSync(n,a,o,...i){return n.call(o,...i)}};function EE(){}function OPe(n,a){if(!a)return o;return function(...e){a.call(this,e,o,n)};function o(i,...e){if(typeof i=="object"){let r=i;i!==null&&(i.method&&i.headers&&i.socket?i=dPe(i):typeof i.setHeader=="function"&&(i=uPe(i)));let A;r===null&&e.length===0?A=[null]:(r=e.shift(),A=e),typeof this[IS]=="string"&&r!==void 0&&r!==null&&(r=this[IS]+r),this[r7](i,t7(r,A,this[i7]),n)}else{let r=i===void 0?e.shift():i;typeof this[IS]=="string"&&r!==void 0&&r!==null&&(r=this[IS]+r),this[r7](null,t7(r,e,this[i7]),n)}}}function Dv(n){let a="",o=0,i=!1,e=255,r=n.length;if(r>100)return JSON.stringify(n);for(var A=0;A=32;A++)e=n.charCodeAt(A),(e===34||e===92)&&(a+=n.slice(o,A)+"\\",o=A,i=!0);return i?a+=n.slice(o):a=n,e<32?JSON.stringify(n):'"'+a+'"'}function MPe(n,a,o,i){if(ES.hasSubscribers===!1)return o7.call(this,n,a,o,i);let e={instance:this,arguments};return ES.traceSync(o7,e,this,n,a,o,i)}function o7(n,a,o,i){let e=this[c7],r=this[Ov],A=this[g7],t=this[QPe],s=this[n7],g=this[s7],c=this[l7],l=this[yPe],p=this[mPe],B=this[BPe][o]+i;B=B+s;let Q;c.log&&(n=c.log(n));let f=A[I7],y="";for(let R in n)if(Q=n[R],Object.prototype.hasOwnProperty.call(n,R)&&Q!==void 0){g[R]?Q=g[R](Q):R===p&&g.err&&(Q=g.err(Q));let k=A[R]||f;switch(typeof Q){case"undefined":case"function":continue;case"number":Number.isFinite(Q)===!1&&(Q=null);case"boolean":k&&(Q=k(Q));break;case"string":Q=(k||Dv)(Q);break;default:Q=(k||e)(Q,r)}if(Q===void 0)continue;let G=Dv(R);y+=","+G+":"+Q}let m="";if(a!==void 0){Q=g[l]?g[l](a):a;let R=A[l]||f;switch(typeof Q){case"function":break;case"number":Number.isFinite(Q)===!1&&(Q=null);case"boolean":R&&(Q=R(Q)),m=',"'+l+'":'+Q;break;case"string":Q=(R||Dv)(Q),m=',"'+l+'":'+Q;break;default:Q=(R||e)(Q,r),m=',"'+l+'":'+Q}}return this[fPe]&&y?B+this[SPe]+y.slice(1)+"}"+m+t:B+y+m+t}function bPe(n,a){let o,i=n[n7],e=n[c7],r=n[Ov],A=n[g7],t=A[I7],s=n[s7],g=n[l7].bindings;a=g(a);for(let c in a)if(o=a[c],((c.length<5||c!=="level"&&c!=="serializers"&&c!=="formatters"&&c!=="customLevels")&&a.hasOwnProperty(c)&&o!==void 0)===!0){if(o=s[c]?s[c](o):o,o=(A[c]||t||e)(o,r),o===void 0)continue;i+=',"'+c+'":'+o}return i}function _Pe(n){return n.write!==n.constructor.prototype.write}function lS(n){let a=new wv(n);return a.on("error",o),!n.sync&&DPe&&(a7.register(a,NPe),a.on("close",function(){a7.unregister(a)})),a;function o(i){if(i.code==="EPIPE"){a.write=EE,a.end=EE,a.flushSync=EE,a.destroy=EE;return}a.removeListener("error",o),a.emit("error",i)}}function NPe(n,a){n.destroyed||(a==="beforeExit"?(n.flush(),n.on("drain",function(){n.end()})):n.flushSync())}function TPe(n){return function(o,i,e={},r){if(typeof e=="string")r=lS({dest:e}),e={};else if(typeof r=="string"){if(e&&e.transport)throw Error("only one of option.transport or stream can be specified");r=lS({dest:r})}else if(e instanceof wv||e.writable||e._writableState)r=e,e={};else if(e.transport){if(e.transport instanceof wv||e.transport.writable||e.transport._writableState)throw Error("option.transport do not allow stream, please pass to option directly. e.g. pino(transport)");if(e.transport.targets&&e.transport.targets.length&&e.formatters&&typeof e.formatters.level=="function")throw Error("option.transport.targets do not allow custom level formatters");let s;e.customLevels&&(s=e.useOnlyCustomLevels?e.customLevels:Object.assign({},e.levels,e.customLevels)),r=wPe({caller:i,...e.transport,levels:s})}if(e=Object.assign({},n,e),e.serializers=Object.assign({},n.serializers,e.serializers),e.formatters=Object.assign({},n.formatters,e.formatters),e.prettyPrint)throw new Error("prettyPrint option is no longer supported, see the pino-pretty package (https://github.com/pinojs/pino-pretty)");let{enabled:A,onChild:t}=e;return A===!1&&(e.level="silent"),t||(e.onChild=EE),r||(_Pe(process.stdout)?r=process.stdout:r=lS({fd:process.stdout.fd||1})),{opts:e,stream:r}}}function RPe(n,a){try{return JSON.stringify(n)}catch{try{return(a||this[Ov])(n)}catch{return'"[unable to serialize, circular reference is too complex to analyze]"'}}}function kPe(n,a,o){return{level:n,bindings:a,log:o}}function vPe(n){let a=Number(n);return typeof n=="string"&&Number.isFinite(a)?a:n===void 0?1:n}E7.exports={noop:EE,buildSafeSonicBoom:lS,asChindings:bPe,asJson:MPe,genLog:OPe,createArgsNormalizer:TPe,stringify:RPe,buildFormatters:kPe,normalizeDestFileDescriptor:vPe}});var CS=W((esA,p7)=>{var PPe={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},GPe={ASC:"ASC",DESC:"DESC"};p7.exports={DEFAULT_LEVELS:PPe,SORTING_ORDER:GPe}});var _v=W((AsA,u7)=>{"use strict";var{lsCacheSym:FPe,levelValSym:Mv,useOnlyCustomLevelsSym:LPe,streamSym:UPe,formattersSym:HPe,hooksSym:KPe,levelCompSym:C7}=cE(),{noop:YPe,genLog:vc}=pS(),{DEFAULT_LEVELS:Wo,SORTING_ORDER:h7}=CS(),d7={fatal:n=>{let a=vc(Wo.fatal,n);return function(...o){let i=this[UPe];if(a.call(this,...o),typeof i.flushSync=="function")try{i.flushSync()}catch{}}},error:n=>vc(Wo.error,n),warn:n=>vc(Wo.warn,n),info:n=>vc(Wo.info,n),debug:n=>vc(Wo.debug,n),trace:n=>vc(Wo.trace,n)},bv=Object.keys(Wo).reduce((n,a)=>(n[Wo[a]]=a,n),{}),xPe=Object.keys(bv).reduce((n,a)=>(n[a]='{"level":'+Number(a),n),{});function jPe(n){let a=n[HPe].level,{labels:o}=n.levels,i={};for(let e in o){let r=a(o[e],Number(e));i[e]=JSON.stringify(r).slice(0,-1)}return n[FPe]=i,n}function JPe(n,a){if(a)return!1;switch(n){case"fatal":case"error":case"warn":case"info":case"debug":case"trace":return!0;default:return!1}}function qPe(n){let{labels:a,values:o}=this.levels;if(typeof n=="number"){if(a[n]===void 0)throw Error("unknown level value"+n);n=a[n]}if(o[n]===void 0)throw Error("unknown level "+n);let i=this[Mv],e=this[Mv]=o[n],r=this[LPe],A=this[C7],t=this[KPe].logMethod;for(let s in o){if(A(o[s],e)===!1){this[s]=YPe;continue}this[s]=JPe(s,r)?d7[s](t):vc(o[s],t)}this.emit("level-change",n,e,a[i],i,this)}function VPe(n){let{levels:a,levelVal:o}=this;return a&&a.labels?a.labels[o]:""}function zPe(n){let{values:a}=this.levels,o=a[n];return o!==void 0&&this[C7](o,this[Mv])}function WPe(n,a,o){return n===h7.DESC?a<=o:a>=o}function ZPe(n){return typeof n=="string"?WPe.bind(null,n):n}function XPe(n=null,a=!1){let o=n?Object.keys(n).reduce((r,A)=>(r[n[A]]=A,r),{}):null,i=Object.assign(Object.create(Object.prototype,{Infinity:{value:"silent"}}),a?null:bv,o),e=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),a?null:Wo,n);return{labels:i,values:e}}function $Pe(n,a,o){if(typeof n=="number"){if(![].concat(Object.keys(a||{}).map(r=>a[r]),o?[]:Object.keys(bv).map(r=>+r),1/0).includes(n))throw Error(`default level:${n} must be included in custom levels`);return}let i=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),o?null:Wo,a);if(!(n in i))throw Error(`default level:${n} must be included in custom levels`)}function eGe(n,a){let{labels:o,values:i}=n;for(let e in a){if(e in i)throw Error("levels cannot be overridden");if(a[e]in o)throw Error("pre-existing level values cannot be used for new levels")}}function AGe(n){if(typeof n!="function"&&!(typeof n=="string"&&Object.values(h7).includes(n)))throw new Error('Levels comparison should be one of "ASC", "DESC" or "function" type')}u7.exports={initialLsCache:xPe,genLsCache:jPe,levelMethods:d7,getLevel:VPe,setLevel:qPe,isLevelEnabled:zPe,mappings:XPe,assertNoLevelCollisions:eGe,assertDefaultLevelFound:$Pe,genLevelComparison:ZPe,assertLevelComparison:AGe}});var Nv=W((tsA,B7)=>{"use strict";B7.exports={version:"9.14.0"}});var O7=W((rsA,w7)=>{"use strict";var{EventEmitter:tGe}=He("node:events"),{lsCacheSym:aGe,levelValSym:rGe,setLevelSym:dS,getLevelSym:Q7,chindingsSym:uS,parsedChindingsSym:iGe,mixinSym:oGe,asJsonSym:y7,writeSym:nGe,mixinMergeStrategySym:sGe,timeSym:gGe,timeSliceIndexSym:cGe,streamSym:m7,serializersSym:Pc,formattersSym:Xh,errorKeySym:IGe,messageKeySym:lGe,useOnlyCustomLevelsSym:EGe,needsMetadataGsym:pGe,redactFmtSym:CGe,stringifySym:hGe,formatOptsSym:dGe,stringifiersSym:uGe,msgPrefixSym:Rv,hooksSym:BGe}=cE(),{getLevel:QGe,setLevel:fGe,isLevelEnabled:yGe,mappings:mGe,initialLsCache:SGe,genLsCache:DGe,assertNoLevelCollisions:wGe}=_v(),{asChindings:kv,asJson:OGe,buildFormatters:Tv,stringify:f7,noop:S7}=pS(),{version:MGe}=Nv(),bGe=cv(),_Ge=class{},D7={constructor:_Ge,child:NGe,bindings:TGe,setBindings:RGe,flush:PGe,isLevelEnabled:yGe,version:MGe,get level(){return this[Q7]()},set level(n){this[dS](n)},get levelVal(){return this[rGe]},set levelVal(n){throw Error("levelVal is read-only")},get msgPrefix(){return this[Rv]},get[Symbol.toStringTag](){return"Pino"},[aGe]:SGe,[nGe]:vGe,[y7]:OGe,[Q7]:QGe,[dS]:fGe};Object.setPrototypeOf(D7,tGe.prototype);w7.exports=function(){return Object.create(D7)};var hS=n=>n;function NGe(n,a){if(!n)throw Error("missing bindings for child Pino");let o=this[Pc],i=this[Xh],e=Object.create(this);if(a==null)return e[Xh].bindings!==hS&&(e[Xh]=Tv(i.level,hS,i.log)),e[uS]=kv(e,n),e[dS](this.level),this.onChild!==S7&&this.onChild(e),e;if(a.hasOwnProperty("serializers")===!0){e[Pc]=Object.create(null);for(let c in o)e[Pc][c]=o[c];let s=Object.getOwnPropertySymbols(o);for(var r=0;r{"use strict";var{hasOwnProperty:$h}=Object.prototype,Fc=Gv();Fc.configure=Gv;Fc.stringify=Fc;Fc.default=Fc;Fv.stringify=Fc;Fv.configure=Gv;_7.exports=Fc;var GGe=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function ag(n){return n.length<5e3&&!GGe.test(n)?`"${n}"`:JSON.stringify(n)}function vv(n,a){if(n.length>200||a)return n.sort(a);for(let o=1;oi;)n[e]=n[e-1],e--;n[e]=i}return n}var FGe=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function Pv(n){return FGe.call(n)!==void 0&&n.length!==0}function M7(n,a,o){n.length= 1`)}return o===void 0?1/0:o}function Gc(n){return n===1?"1 item":`${n} items`}function KGe(n){let a=new Set;for(let o of n)(typeof o=="string"||typeof o=="number")&&a.add(String(o));return a}function YGe(n){if($h.call(n,"strict")){let a=n.strict;if(typeof a!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(a)return o=>{let i=`Object can not safely be stringified. Received type ${typeof o}`;throw typeof o!="function"&&(i+=` (${o.toString()})`),new Error(i)}}}function Gv(n){n={...n};let a=YGe(n);a&&(n.bigint===void 0&&(n.bigint=!1),"circularValue"in n||(n.circularValue=Error));let o=LGe(n),i=HGe(n,"bigint"),e=UGe(n),r=typeof e=="function"?e:void 0,A=b7(n,"maximumDepth"),t=b7(n,"maximumBreadth");function s(B,Q,f,y,m,R){let k=Q[B];switch(typeof k=="object"&&k!==null&&typeof k.toJSON=="function"&&(k=k.toJSON(B)),k=y.call(Q,B,k),typeof k){case"string":return ag(k);case"object":{if(k===null)return"null";if(f.indexOf(k)!==-1)return o;let G="",K=",",x=R;if(Array.isArray(k)){if(k.length===0)return"[]";if(At){let L=k.length-t-1;G+=`${K}"... ${Gc(L)} not stringified"`}return m!==""&&(G+=` ${x}`),f.pop(),`[${G}]`}let H=Object.keys(k),q=H.length;if(q===0)return"{}";if(At){let V=q-t;G+=`${F}"...":${j}"${Gc(V)} not stringified"`,F=K}return m!==""&&F.length>1&&(G=` ${R}${G} ${x}`),f.pop(),`{${G}}`}case"number":return isFinite(k)?String(k):a?a(k):"null";case"boolean":return k===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(k);default:return a?a(k):void 0}}function g(B,Q,f,y,m,R){switch(typeof Q=="object"&&Q!==null&&typeof Q.toJSON=="function"&&(Q=Q.toJSON(B)),typeof Q){case"string":return ag(Q);case"object":{if(Q===null)return"null";if(f.indexOf(Q)!==-1)return o;let k=R,G="",K=",";if(Array.isArray(Q)){if(Q.length===0)return"[]";if(At){let T=Q.length-t-1;G+=`${K}"... ${Gc(T)} not stringified"`}return m!==""&&(G+=` ${k}`),f.pop(),`[${G}]`}f.push(Q);let x="";m!==""&&(R+=m,K=`, ${R}`,x=" ");let H="";for(let q of y){let j=g(q,Q[q],f,y,m,R);j!==void 0&&(G+=`${H}${ag(q)}:${x}${j}`,H=K)}return m!==""&&H.length>1&&(G=` ${R}${G} ${k}`),f.pop(),`{${G}}`}case"number":return isFinite(Q)?String(Q):a?a(Q):"null";case"boolean":return Q===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(Q);default:return a?a(Q):void 0}}function c(B,Q,f,y,m){switch(typeof Q){case"string":return ag(Q);case"object":{if(Q===null)return"null";if(typeof Q.toJSON=="function"){if(Q=Q.toJSON(B),typeof Q!="object")return c(B,Q,f,y,m);if(Q===null)return"null"}if(f.indexOf(Q)!==-1)return o;let R=m;if(Array.isArray(Q)){if(Q.length===0)return"[]";if(At){let b=Q.length-t-1;j+=`${F}"... ${Gc(b)} not stringified"`}return j+=` ${R}`,f.pop(),`[${j}]`}let k=Object.keys(Q),G=k.length;if(G===0)return"{}";if(At){let j=G-t;x+=`${H}"...": "${Gc(j)} not stringified"`,H=K}return H!==""&&(x=` ${m}${x} ${R}`),f.pop(),`{${x}}`}case"number":return isFinite(Q)?String(Q):a?a(Q):"null";case"boolean":return Q===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(Q);default:return a?a(Q):void 0}}function l(B,Q,f){switch(typeof Q){case"string":return ag(Q);case"object":{if(Q===null)return"null";if(typeof Q.toJSON=="function"){if(Q=Q.toJSON(B),typeof Q!="object")return l(B,Q,f);if(Q===null)return"null"}if(f.indexOf(Q)!==-1)return o;let y="",m=Q.length!==void 0;if(m&&Array.isArray(Q)){if(Q.length===0)return"[]";if(At){let j=Q.length-t-1;y+=`,"... ${Gc(j)} not stringified"`}return f.pop(),`[${y}]`}let R=Object.keys(Q),k=R.length;if(k===0)return"{}";if(At){let x=k-t;y+=`${G}"...":"${Gc(x)} not stringified"`}return f.pop(),`{${y}}`}case"number":return isFinite(Q)?String(Q):a?a(Q):"null";case"boolean":return Q===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(Q);default:return a?a(Q):void 0}}function p(B,Q,f){if(arguments.length>1){let y="";if(typeof f=="number"?y=" ".repeat(Math.min(f,10)):typeof f=="string"&&(y=f.slice(0,10)),Q!=null){if(typeof Q=="function")return s("",{"":B},[],Q,y,"");if(Array.isArray(Q))return g("",B,[],KGe(Q),y,"")}if(y.length!==0)return c("",B,[],y,"")}return l("",B,[])}return p}});var v7=W((isA,k7)=>{"use strict";var Lv=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:R7}=CS(),xGe=R7.info;function jGe(n,a){n=n||[],a=a||{dedupe:!1};let o=Object.create(R7);o.silent=1/0,a.levels&&typeof a.levels=="object"&&Object.keys(a.levels).forEach(l=>{o[l]=a.levels[l]});let i={write:e,add:t,remove:s,emit:r,flushSync:A,end:g,minLevel:0,lastId:0,streams:[],clone:c,[Lv]:!0,streamLevels:o};return Array.isArray(n)?n.forEach(t,i):t.call(i,n),n=null,i;function e(l){let p,B=this.lastLevel,{streams:Q}=this,f=0,y;for(let m=JGe(Q.length,a.dedupe);VGe(m,Q.length,a.dedupe);m=qGe(m,a.dedupe))if(p=Q[m],p.level<=B){if(f!==0&&f!==p.level)break;if(y=p.stream,y[Lv]){let{lastTime:R,lastMsg:k,lastObj:G,lastLogger:K}=this;y.lastLevel=B,y.lastTime=R,y.lastMsg=k,y.lastObj=G,y.lastLogger=K}y.write(l),a.dedupe&&(f=p.level)}else if(!a.dedupe)break}function r(...l){for(let{stream:p}of this.streams)typeof p.emit=="function"&&p.emit(...l)}function A(){for(let{stream:l}of this.streams)typeof l.flushSync=="function"&&l.flushSync()}function t(l){if(!l)return i;let p=typeof l.write=="function"||l.stream,B=l.write?l:l.stream;if(!p)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:Q,streamLevels:f}=this,y;typeof l.levelVal=="number"?y=l.levelVal:typeof l.level=="string"?y=f[l.level]:typeof l.level=="number"?y=l.level:y=xGe;let m={stream:B,level:y,levelVal:void 0,id:++i.lastId};return Q.unshift(m),Q.sort(T7),this.minLevel=Q[0].level,i}function s(l){let{streams:p}=this,B=p.findIndex(Q=>Q.id===l);return B>=0&&(p.splice(B,1),p.sort(T7),this.minLevel=p.length>0?p[0].level:-1),i}function g(){for(let{stream:l}of this.streams)typeof l.flushSync=="function"&&l.flushSync(),l.end()}function c(l){let p=new Array(this.streams.length);for(let B=0;B=0:n{"use strict";var zGe=He("node:os"),Y7=ov(),WGe=nv(),ZGe=cv(),x7=MX(),XGe=O7(),j7=cE(),{configure:$Ge}=N7(),{assertDefaultLevelFound:eFe,mappings:J7,genLsCache:AFe,genLevelComparison:tFe,assertLevelComparison:aFe}=_v(),{DEFAULT_LEVELS:q7,SORTING_ORDER:rFe}=CS(),{createArgsNormalizer:iFe,asChindings:oFe,buildSafeSonicBoom:P7,buildFormatters:nFe,stringify:Uv,normalizeDestFileDescriptor:G7,noop:sFe}=pS(),{version:gFe}=Nv(),{chindingsSym:F7,redactFmtSym:cFe,serializersSym:L7,timeSym:IFe,timeSliceIndexSym:lFe,streamSym:EFe,stringifySym:U7,stringifySafeSym:Hv,stringifiersSym:H7,setLevelSym:pFe,endSym:CFe,formatOptsSym:hFe,messageKeySym:dFe,errorKeySym:uFe,nestedKeySym:BFe,mixinSym:QFe,levelCompSym:fFe,useOnlyCustomLevelsSym:yFe,formattersSym:K7,hooksSym:mFe,nestedKeyStrSym:SFe,mixinMergeStrategySym:DFe,msgPrefixSym:wFe}=j7,{epochTime:V7,nullTime:OFe}=x7,{pid:MFe}=process,bFe=zGe.hostname(),_Fe=Y7.err,NFe={level:"info",levelComparison:rFe.ASC,levels:q7,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:MFe,hostname:bFe},serializers:Object.assign(Object.create(null),{err:_Fe}),formatters:Object.assign(Object.create(null),{bindings(n){return n},level(n,a){return{level:a}}}),hooks:{logMethod:void 0,streamWrite:void 0},timestamp:V7,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},TFe=iFe(NFe),RFe=Object.assign(Object.create(null),Y7);function Kv(...n){let a={},{opts:o,stream:i}=TFe(a,WGe(),...n);o.level&&typeof o.level=="string"&&q7[o.level.toLowerCase()]!==void 0&&(o.level=o.level.toLowerCase());let{redact:e,crlf:r,serializers:A,timestamp:t,messageKey:s,errorKey:g,nestedKey:c,base:l,name:p,level:B,customLevels:Q,levelComparison:f,mixin:y,mixinMergeStrategy:m,useOnlyCustomLevels:R,formatters:k,hooks:G,depthLimit:K,edgeLimit:x,onChild:H,msgPrefix:q}=o,j=$Ge({maximumDepth:K,maximumBreadth:x}),F=nFe(k.level,k.bindings,k.log),T=Uv.bind({[Hv]:j}),V=e?ZGe(e,T):{},U=e?{stringify:V[cFe]}:{stringify:T},b="}"+(r?`\r `:` `),L=oFe.bind(null,{[F7]:"",[L7]:A,[H7]:V,[U7]:Uv,[Hv]:j,[K7]:F}),X="";l!==null&&(p===void 0?X=L(l):X=L(Object.assign({},l,{name:p})));let pe=t instanceof Function?t:t?V7:OFe,me=pe().indexOf(":")+1;if(R&&!Q)throw Error("customLevels is required if useOnlyCustomLevels is set true");if(y&&typeof y!="function")throw Error(`Unknown mixin type "${typeof y}" - expected "function"`);if(q&&typeof q!="string")throw Error(`Unknown msgPrefix type "${typeof q}" - expected "string"`);eFe(B,Q,R);let qe=J7(Q,R);typeof i.emit=="function"&&i.emit("message",{code:"PINO_CONFIG",config:{levels:qe,messageKey:s,errorKey:g}}),aFe(f);let Se=tFe(f);return Object.assign(a,{levels:qe,[fFe]:Se,[yFe]:R,[EFe]:i,[IFe]:pe,[lFe]:me,[U7]:Uv,[Hv]:j,[H7]:V,[CFe]:b,[hFe]:U,[dFe]:s,[uFe]:g,[BFe]:c,[SFe]:c?`,${JSON.stringify(c)}:{`:"",[L7]:A,[QFe]:y,[DFe]:m,[F7]:X,[K7]:F,[mFe]:G,silent:sFe,onChild:H,[wFe]:q}),Object.setPrototypeOf(a,XGe()),AFe(a),a[pFe](B),a}Di.exports=Kv;Di.exports.destination=(n=process.stdout.fd)=>typeof n=="object"?(n.dest=G7(n.dest||process.stdout.fd),P7(n)):P7({dest:G7(n),minLength:0});Di.exports.transport=Sv();Di.exports.multistream=v7();Di.exports.levels=J7();Di.exports.stdSerializers=RFe;Di.exports.stdTimeFunctions=Object.assign({},x7);Di.exports.symbols=j7;Di.exports.version=gFe;Di.exports.default=Kv;Di.exports.pino=Kv});import{unlink as pte}from"node:fs/promises";import{homedir as Cte}from"node:os";import{join as OE,resolve as sg}from"node:path";import{createHash as V$,randomUUID as sP}from"node:crypto";import{mkdir as z$,readFile as W$,rename as Z$,unlink as nP,writeFile as X$}from"node:fs/promises";import{dirname as $$}from"node:path";var GS=Object.freeze({version:1,bots:Object.freeze([])}),eee=new Set(["clientId","secretRef","approvedSenders"]);function bi(n){return typeof n=="string"&&n.trim()?n.trim():null}function Aee(n){return V$("sha256").update(n).digest("hex")}function gP(n){let a=bi(n);return a&&/^dt_[a-f0-9]{24}$/.test(a)?a:null}function tee(n){let a=bi(n);return a&&/^DSH_DINGTALK_BOT_SECRET_[A-F0-9]{24}$/.test(a)?a:null}function aee(n){let a=bi(n);return a&&/^dt_sender_[a-f0-9]{32}$/.test(a)?a:null}function ree(n){let a=typeof n=="string"?{staffId:n}:n;if(!a||typeof a!="object"||Array.isArray(a))return null;let o=aee(a.senderKey),i=bi(a.staffId);return!o||!i?null:Object.freeze({senderKey:o,staffId:i,displayName:bi(a.displayName),approvedAt:bi(a.approvedAt)})}function iee(n){if(!Array.isArray(n))return null;let a=n.map(ree);if(a.some(e=>e===null))return null;let o=new Set,i=new Set;for(let e of a){if(o.has(e.staffId)||i.has(e.senderKey))return null;o.add(e.staffId),i.add(e.senderKey)}return Object.freeze(a)}function gd(n){let a=bi(n);if(!a)throw new TypeError("clientId is required");let o=Aee(a).slice(0,24);return Object.freeze({botId:`dt_${o}`,secretRef:`DSH_DINGTALK_BOT_SECRET_${o.toUpperCase()}`})}function cP(){return`dt_sender_${sP().replaceAll("-","")}`}function FS(n){return bi(n)?"\u8EAB\u4EFD\u5DF2\u9690\u85CF":"\u9489\u9489\u7528\u6237"}function IP(n){let a=bi(n);return a?a.length<=8?`${a.slice(0,2)}\u2022\u2022\u2022\u2022`:`${a.slice(0,4)}\u2022\u2022\u2022\u2022${a.slice(-4)}`:"\u9489\u9489\u673A\u5668\u4EBA"}function lP(n,{stored:a=!1}={}){if(!n||typeof n!="object"||Array.isArray(n)||"clientSecret"in n||"client_secret"in n||"deviceCode"in n||a&&Object.keys(n).some(t=>!eee.has(t)))return null;let o=bi(n.clientId),i=tee(n.secretRef),e=iee(n.approvedSenders??[]);if(!o||!i||!e)return null;let r=gd(o);return r.secretRef!==i||(n.botId===void 0?r.botId:gP(n.botId))!==r.botId?null:Object.freeze({botId:r.botId,clientId:o,secretRef:i,approvedSenders:e})}function oee(n){if(!n||n.version!==1||!Array.isArray(n.bots))return null;let a=n.bots.map(r=>lP(r,{stored:!0}));if(a.some(r=>r===null))return null;let o=new Set,i=new Set,e=new Set;for(let r of a){if(o.has(r.botId)||i.has(r.clientId)||e.has(r.secretRef))return null;o.add(r.botId),i.add(r.clientId),e.add(r.secretRef)}return Object.freeze({version:1,bots:Object.freeze(a)})}function nee(n){return{version:1,bots:n.bots.map(a=>({clientId:a.clientId,secretRef:a.secretRef,approvedSenders:a.approvedSenders.map(o=>({senderKey:o.senderKey,staffId:o.staffId,displayName:o.displayName,approvedAt:o.approvedAt}))}))}}var sd=class{#e;#A=GS;#t=Promise.resolve();constructor(a){if(!bi(a))throw new TypeError("config path is required");this.#e=a}async load(){try{let a=oee(JSON.parse(await W$(this.#e,"utf8")));if(!a)throw new Error("dsh-dingtalk config contains invalid bot data");this.#A=a}catch(a){if(a?.code!=="ENOENT")throw a;this.#A=GS}return this}list(){return structuredClone(this.#A.bots)}get(a){let o=this.#A.bots.find(i=>i.botId===a);return o?structuredClone(o):null}getByClientId(a){let o=this.#A.bots.find(i=>i.clientId===a);return o?structuredClone(o):null}async save(a){let o=lP(a);if(!o)throw new Error("Refusing to persist invalid dsh-dingtalk bot data");return this.#a(i=>{if(i.find(A=>(A.clientId===o.clientId||A.secretRef===o.secretRef)&&A.botId!==o.botId))throw new Error("Duplicate DingTalk bot identity");let r=i.findIndex(A=>A.botId===o.botId);return r===-1?i.push(o):i[r]=o,structuredClone(o)})}async remove(a){if(!gP(a))throw new TypeError("Invalid DingTalk bot id");return this.#a(o=>{let i=o.findIndex(r=>r.botId===a);if(i===-1)return null;let[e]=o.splice(i,1);return structuredClone(e)})}async clear(){let a=this.#t.then(async()=>{try{await nP(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#A=GS});this.#t=a.then(()=>{},()=>{}),await a}async#a(a){let o,i=this.#t.then(async()=>{let e=[...this.#A.bots];o=a(e);let r=Object.freeze({version:1,bots:Object.freeze(e)});await this.#g(r),this.#A=r});return this.#t=i.then(()=>{},()=>{}),await i,o}async#g(a){await z$($$(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.${process.pid}.${sP()}.tmp`;try{await X$(o,`${JSON.stringify(nee(a),null,2)} `,{encoding:"utf8",flag:"wx",mode:384}),await Z$(o,this.#e)}catch(i){try{await nP(o)}catch(e){if(e?.code!=="ENOENT")throw new AggregateError([i,e])}throw i}}};var pP="https://oapi.dingtalk.com",see="DING_DWS_CLAW";function _i(n){return typeof n=="string"&&n.trim()?n.trim():null}function EP(n,a){let o=Number(n);return Number.isFinite(o)&&o>0?o:a}function gee(n){let a;try{a=new URL(_i(n)??pP)}catch{throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL")}let o=a.hostname==="dingtalk.com"||a.hostname.endsWith(".dingtalk.com");if(a.protocol!=="https:"||a.port||!o||a.username||a.password||a.search||a.hash)throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL");return a.pathname=a.pathname.replace(/\/+$/,""),a.href.replace(/\/$/,"")}function cee(n){let a=typeof n?.now=="function"?n.now():n();if(!Number.isFinite(a))throw new TypeError("clock must return a finite timestamp");return a}function Iee(n,a){if(!n||typeof n!="object"||Array.isArray(n))throw new no("invalid-response",`DingTalk ${a} returned an invalid response`,a);if(Number(n.errcode)!==0)throw new no("api-error",`DingTalk ${a} request was rejected`,a);return n}var no=class extends Error{constructor(a,o,i,e={}){super(o,e),this.name="DingtalkDeviceAuthError",this.code=a,this.action=i}},cd=class{#e;#A;#t;#a;constructor({fetch:a=globalThis.fetch,clock:o=Date,baseUrl:i=pP,timeoutMs:e=15e3}={}){if(typeof a!="function")throw new TypeError("fetch is required");if(typeof o!="function"&&typeof o?.now!="function")throw new TypeError("clock must be a function or expose now()");if(!Number.isFinite(e)||e<=0)throw new TypeError("timeoutMs must be a positive number");this.#e=a,this.#A=o,this.#t=gee(i),this.#a=e}async start({signal:a}={}){let o=await this.#g("/app/registration/init",{source:see},"initialization",a),i=_i(o.nonce);if(!i)throw new no("missing-nonce","DingTalk registration initialization did not return a nonce","initialization");let e=await this.#g("/app/registration/begin",{nonce:i},"begin",a),r=_i(e.device_code),A=_i(e.verification_uri_complete);if(!r||!A)throw new no("incomplete-registration","DingTalk registration did not return complete QR metadata","begin");let t=EP(e.expires_in,7200),s=EP(e.interval,5)*1e3;return Object.freeze({deviceCode:r,verificationUrl:A,verificationUri:_i(e.verification_uri),userCode:_i(e.user_code),expiresAt:cee(this.#A)+t*1e3,pollIntervalMs:s})}async poll(a){let o=_i(typeof a=="string"?a:a?.deviceCode),i=typeof a=="object"?a?.signal:void 0;if(!o)throw new TypeError("deviceCode is required");let e=await this.#g("/app/registration/poll",{device_code:o},"poll",i),r=_i(e.status)?.toUpperCase(),A=["WAITING","SUCCESS","FAIL","EXPIRED"].includes(r)?r:"UNKNOWN";return Object.freeze({status:A,clientId:_i(e.client_id),clientSecret:_i(e.client_secret),failReason:_i(e.fail_reason)})}async#g(a,o,i,e){let r,A=AbortSignal.timeout(this.#a),t=e?AbortSignal.any([e,A]):A;try{r=await this.#e(`${this.#t}${a}`,{method:"POST",headers:{accept:"application/json","content-type":"application/json"},body:JSON.stringify(o),redirect:"error",signal:t})}catch(g){throw e?.aborted?e.reason??g:A.aborted?new no("timeout",`DingTalk ${i} request timed out`,i,{cause:g}):g?.name==="AbortError"?g:new no("network-error",`DingTalk ${i} request could not be completed`,i,{cause:g})}if(!r||r.ok===!1||typeof r.json!="function")throw new no("http-error",`DingTalk ${i} request failed`,i);let s;try{s=await r.json()}catch(g){throw new no("invalid-json",`DingTalk ${i} returned invalid JSON`,i,{cause:g})}return Iee(s,i)}};import{randomUUID as lee}from"node:crypto";var CP=new Set(["starting","pending","connecting"]),Id=new Set(["connected","expired","failed","cancelled"]);function la(n){return typeof n=="string"&&n.trim()?n.trim():null}function Ha(n,a){return Object.freeze({code:n,message:a})}function uP(n){return typeof n?.now=="function"?n.now():n()}function Eee(n){return new Date(uP(n)).toISOString()}function qn(){return new DOMException("DingTalk provisioning was cancelled","AbortError")}function ig(n){return n?{attemptId:n.id,status:n.state,...n.verificationUrl?{verificationUrl:n.verificationUrl}:{},...n.expiresAt?{expiresAt:n.expiresAt}:{},...n.pollIntervalMs?{pollIntervalMs:n.pollIntervalMs}:{},...n.botId?{botId:n.botId}:{},...n.alreadyConnected?{alreadyConnected:!0}:{},...n.error?{error:structuredClone(n.error)}:{}}:null}function LS(n){if(!n)return{};let a=typeof n.status=="function"?n.status():n.status;return a&&typeof a=="object"&&!Array.isArray(a)?a:{}}function hP(n,a){if(!n||a.connected===!1||a.ready===!1)return!1;let o=la(a.dingtalkStreamState??a.dingtalkConnectionState??a.connectionState??a.state)?.toLowerCase();return["failed","error","offline","disconnected","stopped"].includes(o)?!1:a.connected===!0||a.ready===!0||o==="connected"||o==="ready"}function BP(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let a=la(n.staffId??n.senderStaffId??n.senderId);if(!a)return null;let o=la(n.requestId),i=o&&/^ding_sender_[A-Za-z0-9_-]{1,100}$/.test(o)&&!o.includes(a)?o:null;return i?{requestId:i,staffId:a,displayName:la(n.displayName??n.senderName??n.senderNick)??"\u9489\u9489\u7528\u6237",requestedAt:la(n.requestedAt)}:null}function dP(n){if(!Array.isArray(n.pendingSenders))return[];let a=new Set,o=[];for(let i of n.pendingSenders){let e=BP(i);!e||a.has(e.staffId)||(a.add(e.staffId),o.push(e))}return o}function pee(n){return{requestId:n.requestId,displayName:n.displayName,senderIdMasked:FS(n.staffId),requestedAt:n.requestedAt}}function Cee(n){return{senderKey:n.senderKey,displayName:la(n.displayName)??"\u9489\u9489\u7528\u6237",senderIdMasked:FS(n.staffId),approvedAt:la(n.approvedAt)}}var fE=class{#e;#A;#t;#a;#g;#n;#E;#s=new Map;#I=new Map;#r=new Map;#i=null;#o=new Map;#c=0;#l=!1;constructor({deviceAuth:a,credentials:o,configStore:i,createRuntime:e,deleteState:r=async()=>{},logger:A=console,clock:t=Date}){if(!a||typeof a.start!="function"||typeof a.poll!="function")throw new TypeError("DingtalkController requires a DingTalk device auth client");if(!o||typeof o.resolve!="function"||typeof o.set!="function"||typeof o.unset!="function")throw new TypeError("DingtalkController requires the DSH credential provider");if(!i||typeof i.list!="function"||typeof i.get!="function"||typeof i.getByClientId!="function"||typeof i.save!="function"||typeof i.remove!="function")throw new TypeError("DingtalkController requires a loaded config store");if(typeof e!="function")throw new TypeError("createRuntime is required");if(typeof r!="function")throw new TypeError("deleteState must be a function");if(typeof t!="function"&&typeof t?.now!="function")throw new TypeError("clock must be a function or expose now()");this.#e=a,this.#A=o,this.#t=i,this.#a=e,this.#g=r,this.#n=A,this.#E=t}async initialize(){if(this.#l)return this.status();for(let a of this.#t.list()){let o=this.#s.get(a.botId);try{if(hP(o,LS(o)))continue}catch{}await this.#f(a.botId,async()=>{let i=this.#t.get(a.botId);if(!i||this.#l)return;let e=await this.#u(i.secretRef);if(!e){this.#I.set(i.botId,Ha("missing-secret","\u9489\u9489\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002")),this.#m();return}try{await this.#d(i,e),this.#I.delete(i.botId)}catch{this.#I.set(i.botId,Ha("connection-failed","\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#n.warn?.(`[dsh-dingtalk] bot ${i.botId} failed to initialize`)}this.#m()})}return this.status()}async startProvisioning({signal:a}={}){if(this.#l)throw new Error("dsh-dingtalk controller is closed");this.#i&&await this.cancelProvisioning(this.#i);let o={id:lee(),state:"starting",controller:new AbortController,deviceCode:null,verificationUrl:null,expiresAt:null,pollIntervalMs:null,pollTask:null,botId:null,alreadyConnected:!1,error:null};this.#r.set(o.id,o),this.#i=o.id,this.#m();let i=()=>o.controller.abort(a?.reason);a?.aborted?i():a?.addEventListener("abort",i,{once:!0});try{let e=await this.#e.start({signal:o.controller.signal});if(this.#y(o),o.deviceCode=la(e.deviceCode),o.verificationUrl=la(e.verificationUrl),o.expiresAt=Number(e.expiresAt),o.pollIntervalMs=Number(e.pollIntervalMs),!o.deviceCode||!o.verificationUrl||!Number.isFinite(o.expiresAt)||!Number.isFinite(o.pollIntervalMs)||o.pollIntervalMs<=0)throw new Error("DingTalk device auth returned incomplete registration metadata");return o.state="pending",this.#m(),ig(o)}catch(e){if(o.controller.signal.aborted||e?.name==="AbortError"?(o.state="cancelled",o.error=Ha("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")):(o.state="failed",o.error=Ha("qr-start-failed","\u65E0\u6CD5\u751F\u6210\u9489\u9489\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#i===o.id&&(this.#i=null),this.#m(),o.state==="failed")throw e;return ig(o)}finally{a?.removeEventListener("abort",i)}}async bindCredentials({clientId:a,clientSecret:o}={}){if(this.#l)throw new Error("dsh-dingtalk controller is closed");let i=la(a),e=la(o);if(!i||!e)throw new TypeError("DingTalk Client ID and Client Secret are required");if(this.#i&&await this.cancelProvisioning(this.#i),this.#l)throw new Error("dsh-dingtalk controller is closed");let r=gd(i);return await this.#f(r.botId,async()=>{if(this.#l)throw qn();let A=this.#t.getByClientId(i),t=await this.#A.resolve(r.secretRef).catch(()=>{});if(this.#l)throw qn();let s={botId:r.botId,clientId:i,secretRef:r.secretRef,approvedSenders:A?.approvedSenders??[]};await this.#A.set(r.secretRef,e);try{await this.#t.save(s)}catch(g){throw await this.#B(r.secretRef,t),g}try{await this.#d(s,e),this.#I.delete(r.botId)}catch{this.#I.set(r.botId,Ha("connection-failed","\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#n.warn?.("[dsh-dingtalk] credential-bound bot saved but its connection is not ready")}this.#m()}),this.status()}async registrationStatus(a){let o=this.#r.get(a);if(!o)return null;if(Id.has(o.state)||o.state==="starting")return ig(o);if(uP(this.#E)>=o.expiresAt)return o.state="expired",o.error=Ha("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#i===o.id&&(this.#i=null),this.#m(),ig(o);if(!o.pollTask){let i=this.#p(o).finally(()=>{o.pollTask===i&&(o.pollTask=null)});o.pollTask=i}return await o.pollTask,ig(o)}async cancelProvisioning(a){let o=this.#r.get(a);return o?(Id.has(o.state)||(o.controller.abort(),await o.pollTask?.catch(()=>{}),Id.has(o.state)||(o.state="cancelled"),o.error??=Ha("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")),this.#i===o.id&&(this.#i=null),this.#m(),ig(o)):null}async reconnectBot(a){let o=this.#t.get(a);if(!o)throw new Error("Unknown DingTalk bot");return await this.#f(a,async()=>{let i=await this.#u(o.secretRef);if(!i)throw new Error("The DingTalk client secret is missing");try{await this.#d(o,i),this.#I.delete(a)}catch(e){throw this.#I.set(a,Ha("connection-failed","\u9489\u9489\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),e}finally{this.#m()}}),this.status()}async deleteBot(a){let o=this.#t.get(a);if(!o)throw new Error("Unknown DingTalk bot");return await this.#f(a,async()=>{let i=await this.#A.resolve(o.secretRef).catch(()=>{});await this.#Q(a);try{await this.#A.unset(o.secretRef),await this.#t.remove(a)}catch(e){throw la(i?.value)&&(await this.#A.set(o.secretRef,i.value).catch(()=>{}),await this.#d(o,i.value).catch(()=>{})),new Error("Unable to remove the DingTalk bot safely.",{cause:e})}try{await this.#g({botId:a,config:o})}catch{this.#n.warn?.(`[dsh-dingtalk] bot ${a} state cleanup failed`)}this.#I.delete(a),this.#m()}),this.status()}async approveSender(a,o){let i=this.#t.get(a);if(!i)throw new Error("Unknown DingTalk bot");let e=this.#s.get(a),r=typeof e?.pendingSender=="function"?BP(e.pendingSender(o)):null,A=dP(LS(e)),t=r?.requestId===o?r:A.find(g=>g.requestId===o);if(!t)throw new Error("Unknown DingTalk sender approval request");if(i.approvedSenders.some(g=>g.staffId===t.staffId))return this.status();let s={...i,approvedSenders:[...i.approvedSenders,{senderKey:cP(),staffId:t.staffId,displayName:t.displayName,approvedAt:Eee(this.#E)}]};return await this.#C(i,s),this.status()}async revokeSender(a,o){let i=this.#t.get(a);if(!i)throw new Error("Unknown DingTalk bot");let e=i.approvedSenders.findIndex(A=>A.senderKey===o);if(e===-1)throw new Error("Unknown approved DingTalk sender");let r=[...i.approvedSenders];return r.splice(e,1),await this.#C(i,{...i,approvedSenders:r}),this.status()}status(){let a=this.#t.list().map(e=>{let r=this.#s.get(e.botId),A={};try{A=LS(r)}catch{A={state:"error"}}let t=hP(r,A),s=this.#I.get(e.botId),g=t?"connected":s?"error":"offline",c=new Set(e.approvedSenders.map(p=>p.staffId)),l=dP(A).filter(p=>!c.has(p.staffId)).map(pee);return{botId:e.botId,state:g,connected:t,configured:!0,bot:{name:"\u9489\u9489\u673A\u5668\u4EBA",clientIdMasked:IP(e.clientId)},health:{status:t?"healthy":s?"error":"offline",summary:t?"\u9489\u9489 Stream \u6D88\u606F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":s?.message??"\u9489\u9489\u6D88\u606F\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF",lastCheckedAt:A.lastCheckedAt??null},stats:{messagesReceived:Number(A.messagesReceived)||0,messagesReplied:Number(A.messagesReplied)||0},senders:{pending:l,approved:e.approvedSenders.map(Cee)},error:s?structuredClone(s):null}}),o=a.filter(e=>e.connected).length,i=this.#i?this.#r.get(this.#i):null;return{schemaVersion:1,revision:this.#c,state:i&&CP.has(i.state)?"provisioning":a.length===0?"disconnected":o===a.length?"connected":o>0?"degraded":"offline",bots:a,totals:{configured:a.length,connected:o},...i&&CP.has(i.state)?{provisioning:ig(i)}:{}}}async close(){this.#l||(this.#l=!0,this.#i&&await this.cancelProvisioning(this.#i),await Promise.allSettled([...this.#s.keys()].map(a=>this.#Q(a))),await Promise.allSettled([...this.#o.values()]),await Promise.allSettled([...this.#s.keys()].map(a=>this.#Q(a))))}async#p(a){try{this.#y(a);let o=await this.#e.poll({deviceCode:a.deviceCode,signal:a.controller.signal});this.#y(a);let i=la(o.status)?.toUpperCase();if(i==="WAITING")a.state="pending",a.error=null;else if(i==="SUCCESS"){let e=la(o.clientId),r=la(o.clientSecret);if(!e||!r)throw new Error("DingTalk returned incomplete credentials");a.state="connecting",a.error=null,this.#m();let A=await this.#h(a,{clientId:e,clientSecret:r});a.botId=A.botId,a.alreadyConnected=A.alreadyConnected,a.state="connected",this.#i===a.id&&(this.#i=null)}else i==="EXPIRED"?(a.state="expired",a.error=Ha("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#i===a.id&&(this.#i=null)):i==="FAIL"?(a.state="failed",a.error=Ha("authorization-failed","\u9489\u9489\u672A\u5B8C\u6210\u673A\u5668\u4EBA\u6388\u6743\uFF0C\u8BF7\u91CD\u65B0\u626B\u7801\u3002"),this.#i===a.id&&(this.#i=null)):(a.state="pending",a.error=Ha("poll-pending","\u9489\u9489\u6388\u6743\u72B6\u6001\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002"))}catch(o){a.controller.signal.aborted||o?.name==="AbortError"?(a.state="cancelled",a.error=Ha("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002"),this.#i===a.id&&(this.#i=null)):a.state==="connecting"?(a.state="failed",a.error=Ha("activation-failed","\u9489\u9489\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002"),this.#i===a.id&&(this.#i=null),this.#n.error?.("[dsh-dingtalk] bot activation failed")):(a.state="pending",a.error=Ha("poll-failed","\u9489\u9489\u6388\u6743\u67E5\u8BE2\u6682\u65F6\u5931\u8D25\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002"))}finally{this.#m(),this.#D()}}async#h(a,{clientId:o,clientSecret:i}){let e=gd(o),r=this.#t.getByClientId(o),A=await this.#A.resolve(e.secretRef).catch(()=>{}),t={botId:e.botId,clientId:o,secretRef:e.secretRef,approvedSenders:r?.approvedSenders??[]};return this.#f(e.botId,async()=>{let s=async()=>{await this.#Q(e.botId),r?await this.#t.save(r).catch(()=>{}):this.#t.get(e.botId)&&await this.#t.remove(e.botId).catch(()=>null)&&await this.#g({botId:e.botId,config:t}).catch(c=>{this.#n.warn?.("[dsh-dingtalk] failed to clean up cancelled bot state:",c)}),await this.#B(e.secretRef,A),r&&la(A?.value)&&await this.#d(r,A.value).catch(()=>{})};await this.#A.set(e.secretRef,i);try{this.#y(a),await this.#t.save(t),this.#y(a)}catch(g){throw await s(),g}try{await this.#d(t,i),this.#y(a),this.#I.delete(e.botId)}catch{if(a.controller.signal.aborted||this.#i!==a.id)throw await s(),qn();this.#I.set(e.botId,Ha("connection-failed","\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#n.warn?.("[dsh-dingtalk] authorized bot saved but its connection is not ready")}return{botId:e.botId,alreadyConnected:!!r}})}async#C(a,o){return this.#f(a.botId,async()=>{let i=await this.#u(a.secretRef);if(!i)throw new Error("The DingTalk client secret is missing");await this.#t.save(o);try{await this.#d(o,i),this.#I.delete(a.botId)}catch(e){throw await this.#t.save(a).catch(()=>{}),await this.#d(a,i).catch(()=>{}),this.#I.set(a.botId,Ha("connection-failed","\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),e}finally{this.#m()}})}async#d(a,o){if(this.#l||(await this.#Q(a.botId),this.#l))throw qn();let i=await this.#a({botId:a.botId,config:structuredClone(a),clientSecret:o});if(!i||typeof i.start!="function"||typeof i.stop!="function")throw new TypeError("createRuntime returned an invalid DingTalk runtime");if(this.#l)throw await i.stop().catch(()=>{}),qn();this.#s.set(a.botId,i);try{if(await i.start(),this.#l)throw await i.stop().catch(()=>{}),qn()}catch(e){throw this.#s.get(a.botId)===i&&this.#s.delete(a.botId),await i.stop().catch(()=>{}),e}}async#Q(a){let o=this.#s.get(a);this.#s.delete(a),await o?.stop().catch(()=>{this.#n.warn?.(`[dsh-dingtalk] bot ${a} failed to stop cleanly`)})}async#u(a){let o=await this.#A.resolve(a).catch(()=>{});return la(o?.value)}async#B(a,o){try{la(o?.value)?await this.#A.set(a,o.value):await this.#A.unset(a)}catch{this.#n.error?.(`[dsh-dingtalk] failed to restore credential ${a}`)}}#y(a){if(a.controller.signal.aborted||this.#i!==a.id)throw qn()}#f(a,o){if(this.#l)return Promise.reject(new Error("dsh-dingtalk controller is closed"));let r=(this.#o.get(a)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#o.get(a)===r&&this.#o.delete(a)});return this.#o.set(a,r),r}#D(){for(let[a,o]of this.#r)a!==this.#i&&Id.has(o.state)&&this.#r.size>16&&this.#r.delete(a)}#m(){this.#c+=1}};import{randomUUID as yE}from"node:crypto";var hee="\u8BF7\u5206\u6790\u8FD9\u5F20\u56FE\u7247\u3002",at=class extends Error{constructor(a,o,i,e={}){super(o,e),this.name="ImagePromptError",this.code=a,this.userMessage=i}};function dee(n,a){let o=AbortSignal.timeout(a);return n?AbortSignal.any([n,o]):o}async function US(n){try{await n?.body?.cancel?.()}catch{}}async function jr(n,{fetchImpl:a=fetch,headers:o,signal:i,maxBytes:e=5242880,timeoutMs:r=15e3,allowedHosts:A}={}){let t=new URL(n);if(t.protocol!=="https:")throw new Error("Image download URL must use HTTPS");if(Array.isArray(A)&&!A.some(l=>typeof l=="string"&&(t.hostname===l||l.startsWith(".")&&(t.hostname===l.slice(1)||t.hostname.endsWith(l)))))throw new Error("Image download URL is not hosted by the messaging platform");let s=await a(t,{method:"GET",headers:o,signal:dee(i,r),redirect:"manual"});if(Number.isInteger(s?.status)&&s.status>=300&&s.status<400)throw await US(s),new at("image-redirect-blocked",`Image download redirect was blocked (HTTP ${s.status})`,"\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u53D1\u751F\u4E86\u91CD\u5B9A\u5411\uFF0C\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u3002");if(!s?.ok)throw await US(s),new at("image-http-error",`Image download failed with HTTP ${s?.status??"unknown"}`,`\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF08HTTP ${s?.status??"unknown"}\uFF09\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002`);let g=Number(s.headers?.get?.("content-length"));if(Number.isFinite(g)&&g>e)throw await US(s),new at("image-too-large",`Image response declares ${g} bytes; the limit is ${e}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");if(s.body?.[Symbol.asyncIterator]){let l=[],p=0;for await(let B of s.body){let Q=Buffer.from(B);if(p+=Q.length,p>e)throw await s.body.cancel?.().catch?.(()=>{}),new at("image-too-large",`Image response exceeded ${e} bytes`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");l.push(Q)}return Buffer.concat(l,p)}let c=Buffer.from(await s.arrayBuffer());if(c.length>e)throw new at("image-too-large",`Image response contains ${c.length} bytes; the limit is ${e}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");return c}function uee(n){return typeof n=="string"?n.trim():""}function fP(n){return Array.isArray(n?.images)?n.images.filter(Boolean):[]}function QP(n){return typeof n!="string"?void 0:n.replaceAll("\\","/").split("/").at(-1)?.replace(/[\u0000-\u001f\u007f]/g,"").trim().slice(0,255)||void 0}function Bee(n){if(n.length>=8&&n[0]===137&&n[1]===80&&n[2]===78&&n[3]===71&&n[4]===13&&n[5]===10&&n[6]===26&&n[7]===10)return"image/png";if(n.length>=3&&n[0]===255&&n[1]===216&&n[2]===255)return"image/jpeg";if(n.length>=6){let a=n.subarray(0,6).toString("ascii");if(a==="GIF87a"||a==="GIF89a")return"image/gif"}return n.length>=12&&n.subarray(0,4).toString("ascii")==="RIFF"&&n.subarray(8,12).toString("ascii")==="WEBP"?"image/webp":null}function Qee(n){if(Buffer.isBuffer(n)||n instanceof Uint8Array)return{data:Buffer.from(n)};let a=n?.data??n?.buffer;return Buffer.isBuffer(a)||a instanceof Uint8Array?{data:Buffer.from(a),name:n?.name??n?.filename}:null}function wa(n){return fP(n).length>0}async function Jr(n,{signal:a,maxImageBytes:o=5242880,maxImages:i=20,maxTotalImageBytes:e=20971520}={}){let r=fP(n);if(r.length>i)throw new at("too-many-images",`Image message contains ${r.length} images; the limit is ${i}`,`\u4E00\u6B21\u6700\u591A\u53EA\u80FD\u5904\u7406 ${i} \u5F20\u56FE\u7247\u3002`);let A=uee(n?.content),t=[],s=0;A?t.push({type:"text",text:A}):r.length>0&&t.push({type:"text",text:hee});for(let[g,c]of r.entries()){if(a?.throwIfAborted(),Number.isFinite(c?.size)&&c.size>o)throw new at("image-too-large",`Image ${g+1} declares ${c.size} bytes; the limit is ${o}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");if(Number.isFinite(c?.size)&&s+c.size>e)throw new at("images-too-large",`Images declare more than ${e} bytes in total`,"\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002");let l;try{l=c?.data===void 0?await c?.load?.({signal:a,maxBytes:o}):c.data}catch(Q){throw a?.aborted||Q?.name==="AbortError"||Q?.name==="TimeoutError"||Q instanceof at?Q:new at("image-download-failed",`Unable to download image ${g+1}: ${Q?.message??String(Q)}`,"\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002",{cause:Q})}let p=Qee(l);if(!p?.data.length)throw new at("invalid-image-data",`Image ${g+1} returned no data`,"\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002");if(p.data.length>o)throw new at("image-too-large",`Image ${g+1} contains ${p.data.length} bytes; the limit is ${o}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");if(s+p.data.length>e)throw new at("images-too-large",`Images contain more than ${e} bytes in total`,"\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002");s+=p.data.length;let B=Bee(p.data);if(!B)throw new at("unsupported-image-type",`Image ${g+1} is not JPEG, PNG, GIF, or WebP`,"\u6682\u4E0D\u652F\u6301\u8BE5\u56FE\u7247\u683C\u5F0F\uFF0C\u8BF7\u53D1\u9001 JPEG\u3001PNG\u3001WebP \u6216 GIF \u56FE\u7247\u3002");t.push({type:"image",mediaType:B,data:p.data.toString("base64"),...QP(p.name??c?.name)?{name:QP(p.name??c?.name)}:{}})}return t}function qr(n){return n instanceof at?n.userMessage:null}var fee="https://oapi.dingtalk.com/",yee="https://api.dingtalk.com/",mee="DING_DWS_CLAW",See="02fcf2f4-5e02-4a85-b672-46d1f715543e.schema",Dee=15e3,wee=new Set(["WAITING","SUCCESS","FAIL","EXPIRED"]),Ot=class extends Error{constructor(a,o,i={}){super(o,i),this.name="DingtalkApiError",this.code=a,this.status=i.status,this.providerCode=i.providerCode}};function rt(n){return typeof n=="string"&&n.trim()?n.trim():null}function Oee(n){let a=rt(n);return a&&/^[A-Za-z0-9_.:-]{1,160}$/.test(a)?a:void 0}function Mee(n){let a;try{a=new URL(n)}catch(o){throw new Ot("invalid-image-download","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u3002",{cause:o})}return a.protocol==="http:"&&(!a.port||a.port==="80")&&(a.protocol="https:",a.port=""),a}function yP(n){let a=n.toLowerCase().replace(/\.$/,"");return a==="dingtalk.com"||a.endsWith(".dingtalk.com")}function xS(n,{label:a,requireSubdomain:o=!0}={}){let i;try{i=new URL(n)}catch{throw new Ot("invalid-url",`${a??"\u9489\u9489\u670D\u52A1"}\u8FD4\u56DE\u4E86\u65E0\u6548\u5730\u5740\u3002`)}let e=i.hostname.toLowerCase().replace(/\.$/,""),r=o?e!=="dingtalk.com"&&yP(e):yP(e);if(i.protocol!=="https:"||!r||i.port&&i.port!=="443")throw new Ot("untrusted-url",`${a??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);if(i.username||i.password)throw new Ot("untrusted-url",`${a??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);return i}function og(n){let a=rt(n);if(!a)throw new Ot("invalid-session-webhook","\u9489\u9489\u6D88\u606F\u6CA1\u6709\u53EF\u7528\u7684\u56DE\u590D\u5730\u5740\u3002");let o=xS(a,{label:"\u9489\u9489\u56DE\u590D",requireSubdomain:!1});return o.hash="",o.toString()}function mP(n,a=4e3){let o=typeof n=="string"?n.trim():"";if(!o)return[];if(!Number.isInteger(a)||a<1)throw new TypeError("maxChars must be a positive integer");if(o.length<=a)return[o];let i=[],e=o;for(;e.length>a;){let r=e.lastIndexOf(` `,a);r{if(a?.aborted){i(ld(a));return}let e=setTimeout(()=>{a?.removeEventListener("abort",r),o()},n),r=()=>{clearTimeout(e),i(ld(a))};a?.addEventListener("abort",r,{once:!0})})}async function Vn(n,a,{body:o,signal:i,timeoutMs:e=Dee,headers:r={},method:A="POST",action:t="request"}={}){let s=new AbortController,g=!1,c=()=>s.abort(i?.reason);if(i?.aborted)throw ld(i);i?.addEventListener("abort",c,{once:!0});let l=e>0?setTimeout(()=>{g=!0,s.abort()},e):null;try{let p=await n(a,{method:A,redirect:"error",headers:{"content-type":"application/json",...r},body:JSON.stringify(o??{}),signal:s.signal});if(!p.ok){let B;try{let Q=await p.json();B=Oee(Q?.code??Q?.errcode)}catch{}throw new Ot("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${p.status}\uFF09\u3002`,{status:p.status,providerCode:B})}try{return await p.json()}catch(B){throw new Ot("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:B})}}catch(p){throw i?.aborted?ld(i):g?new Ot("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:p}):p instanceof Ot?p:new Ot("network-error",`\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489${t}\u8BF7\u6C42\u3002`,{cause:p})}finally{l&&clearTimeout(l),i?.removeEventListener("abort",c)}}function _ee(n){if(n?.type==="user"){let a=rt(n.userId);if(a)return{type:"user",userId:a}}if(n?.type==="group"){let a=rt(n.openConversationId);if(a)return{type:"group",openConversationId:a}}throw new TypeError("DingTalk AI Card target is invalid")}function HS(n,a){return{cardParamMap:{flowStatus:a,msgContent:mE(n),staticMsgContent:"",sys_full_json_obj:JSON.stringify({order:["msgContent"]}),config:JSON.stringify({autoLayout:!0})}}}function Nee(n,a,o){let i={outTrackId:n,userIdType:1};return a.type==="group"?{...i,openSpaceId:`dtv1.card//IM_GROUP.${a.openConversationId}`,imGroupOpenDeliverModel:{robotCode:o}}:{...i,openSpaceId:`dtv1.card//IM_ROBOT.${a.userId}`,imRobotOpenDeliverModel:{spaceType:"IM_ROBOT",robotCode:o,extension:{dynamicSummary:"true"}}}}function mE(n){let o=(typeof n=="string"?n.replace(/\r\n?/g,` `):"").split(` `),i=!1;return o.map((e,r)=>{let A=/^\s{0,3}```/.test(e),t=i;return A&&(i=!i),r===o.length-1?e:t||A||i||!e||!o[r+1]?`${e} `:/^\s{0,3}(?:[-*+] |\d+[.)] |#{1,6} |\||> )/.test(o[r+1])?`${e} `:`${e}
`}).join("")}function KS(n,a){if(!n||typeof n!="object"||n.errcode!==0)throw new Ot("registration-rejected",`\u9489\u9489\u626B\u7801${a}\u5931\u8D25\u3002`);return n}function YS(n,a){let o=Number(n);return Number.isFinite(o)&&o>0?o:a}function SP({fetchImpl:n=fetch,registrationBaseUrl:a=process.env.DINGTALK_REGISTRATION_BASE_URL||fee,registrationSource:o=process.env.DINGTALK_REGISTRATION_SOURCE||mee,now:i=()=>Date.now(),cardMinIntervalMs:e=50,cardBackoffMs:r=1e3,delay:A=bee}={}){if(typeof n!="function")throw new TypeError("fetchImpl must be a function");if(typeof i!="function")throw new TypeError("now must be a function");if(!Number.isFinite(e)||e<0)throw new TypeError("cardMinIntervalMs must be a non-negative number");if(!Number.isFinite(r)||r<0)throw new TypeError("cardBackoffMs must be a non-negative number");if(typeof A!="function")throw new TypeError("delay must be a function");let t=xS(a,{label:"\u9489\u9489\u6CE8\u518C\u670D\u52A1",requireSubdomain:!1}),s=new URL(yee),g=rt(o);if(!g)throw new TypeError("registrationSource is required");let c=new Map,l=new Map,p=Promise.resolve(),B=0,Q=(k,G)=>new URL(G.replace(/^\//,""),k);async function f({clientId:k,clientSecret:G,signal:K}){let x=rt(k),H=rt(G);if(!x||!H)throw new TypeError("clientId and clientSecret are required");let q=c.get(x);if(q&&q.expiresAt>i())return q.token;if(l.has(x))return l.get(x);let j=(async()=>{let F=await Vn(n,Q(s,"v1.0/oauth2/accessToken"),{body:{appKey:x,appSecret:H},signal:K,action:"\u9274\u6743"}),T=rt(F?.accessToken);if(!T)throw new Ot("invalid-access-token","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u8BBF\u95EE\u4EE4\u724C\u3002");let V=YS(F?.expireIn??F?.expiresIn,7200),U=Math.max(1e3,(V-60)*1e3);return c.set(x,{token:T,expiresAt:i()+U}),T})().finally(()=>l.delete(x));return l.set(x,j),j}function y(k){let G=async()=>{let x=Math.max(0,B-i());x>0&&await A(x,k),B=Math.max(B,i())+e},K=p.then(G,G);return p=K.catch(()=>{}),K}async function m(k,G){await y(G.signal);try{return await Vn(n,Q(s,k),G)}catch(K){if(!(K instanceof Ot)||K.status!==403)throw K;return await A(r,G.signal),await y(G.signal),Vn(n,Q(s,k),G)}}async function R({clientId:k,clientSecret:G,cardInstanceId:K,text:x,signal:H}){let q=rt(K),j=rt(x);if(!q)throw new TypeError("cardInstanceId is required");if(!j)throw new TypeError("text is required");let T={"x-acs-dingtalk-access-token":await f({clientId:k,clientSecret:G,signal:H})},V=[m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:q,guid:yE(),key:"msgContent",content:mE(j),isFull:!0,isFinalize:!1,isError:!0},headers:T,signal:H,action:"AI Card \u5931\u8D25\u6536\u53E3"}),m("v1.0/card/instances",{method:"PUT",body:{outTrackId:q,cardData:HS(j,"5"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:T,signal:H,action:"AI Card \u5931\u8D25\u72B6\u6001"})],U=await Promise.allSettled(V);if(U.every(({status:b})=>b==="rejected"))throw U[0].reason;return!0}return Object.freeze({async beginRegistration({signal:k}={}){let G=KS(await Vn(n,Q(t,"app/registration/init"),{body:{source:g},signal:k,action:"\u521D\u59CB\u5316"}),"\u521D\u59CB\u5316"),K=rt(G.nonce);if(!K)throw new Ot("invalid-registration","\u9489\u9489\u626B\u7801\u521D\u59CB\u5316\u7F3A\u5C11 nonce\u3002");let x=KS(await Vn(n,Q(t,"app/registration/begin"),{body:{nonce:K},signal:k,action:"\u521B\u5EFA"}),"\u521B\u5EFA"),H=rt(x.device_code),q=rt(x.verification_uri_complete);if(!H||!q)throw new Ot("invalid-registration","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u7684\u4FE1\u606F\u4E0D\u5B8C\u6574\u3002");let j=xS(q,{label:"\u9489\u9489\u626B\u7801",requireSubdomain:!1}).toString();return{deviceCode:H,userCode:rt(x.user_code)??void 0,verificationUri:rt(x.verification_uri)??void 0,verificationUriComplete:j,expiresInSeconds:YS(x.expires_in,7200),intervalSeconds:YS(x.interval,5)}},async pollRegistration({deviceCode:k,signal:G}={}){let K=rt(k);if(!K)throw new TypeError("deviceCode is required");let x=KS(await Vn(n,Q(t,"app/registration/poll"),{body:{device_code:K},signal:G,action:"\u72B6\u6001\u67E5\u8BE2"}),"\u72B6\u6001\u67E5\u8BE2"),H=rt(x.status)?.toUpperCase();if(!H||!wee.has(H))throw new Ot("invalid-registration-status","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u72B6\u6001\u3002");let q={status:H,failReason:rt(x.fail_reason)??void 0};if(H==="SUCCESS"&&(q.clientId=rt(x.client_id)??void 0,q.clientSecret=rt(x.client_secret)??void 0,!q.clientId||!q.clientSecret))throw new Ot("missing-credentials","\u9489\u9489\u626B\u7801\u5DF2\u786E\u8BA4\uFF0C\u4F46\u6CA1\u6709\u8FD4\u56DE\u673A\u5668\u4EBA\u51ED\u636E\u3002");return q},accessToken:f,async downloadImage({clientId:k,clientSecret:G,robotCode:K,downloadCode:x,signal:H,maxBytes:q}){let j=rt(K),F=rt(x);if(!j||!F)throw new TypeError("robotCode and downloadCode are required");let T=await f({clientId:k,clientSecret:G,signal:H}),V;try{V=await Vn(n,Q(s,"v1.0/robot/messageFiles/download"),{body:{downloadCode:F,robotCode:j},headers:{"x-acs-dingtalk-access-token":T},signal:H,action:"\u56FE\u7247\u4E0B\u8F7D\u5730\u5740"})}catch(b){throw H?.aborted?b:new Ot("image-download-address-failed","\u9489\u9489\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u83B7\u53D6\u5931\u8D25\u3002",{cause:b,status:b?.status,providerCode:b?.providerCode})}let U=rt(V?.downloadUrl??V?.download_url);if(!U)throw new Ot("invalid-image-download","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u3002");try{return await jr(Mee(U),{fetchImpl:n,signal:H,maxBytes:q})}catch(b){throw H?.aborted||b instanceof at?b:new Ot("image-content-download-failed","\u9489\u9489\u56FE\u7247\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\u3002",{cause:b})}},async createAiCard({clientId:k,clientSecret:G,target:K,initialText:x,signal:H}){let q=rt(k),j=rt(G),F=rt(x);if(!q||!j)throw new TypeError("clientId and clientSecret are required");if(!F)throw new TypeError("initialText is required");let T=_ee(K),V=await f({clientId:q,clientSecret:j,signal:H}),U=`dsh_${yE()}`,b={"x-acs-dingtalk-access-token":V},L=!1;try{await m("v1.0/card/instances",{body:{cardTemplateId:See,outTrackId:U,cardData:{cardParamMap:{config:JSON.stringify({autoLayout:!0})}},callbackType:"STREAM",imGroupOpenSpaceModel:{supportForward:!0},imRobotOpenSpaceModel:{supportForward:!0}},headers:b,signal:H,action:"AI Card \u521B\u5EFA"}),await m("v1.0/card/instances/deliver",{body:Nee(U,T,q),headers:b,signal:H,action:"AI Card \u6295\u653E"}),L=!0,await m("v1.0/card/instances",{method:"PUT",body:{outTrackId:U,cardData:HS(F,"2")},headers:b,signal:H,action:"AI Card \u542F\u52A8"}),await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:U,guid:yE(),key:"msgContent",content:mE(F).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:b,signal:H,action:"AI Card \u542F\u52A8"})}catch(X){if(L){let pe=AbortSignal.timeout(5e3);await R({clientId:q,clientSecret:j,cardInstanceId:U,text:"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",signal:pe}).catch(()=>{})}throw X}return{cardInstanceId:U}},async updateAiCard({clientId:k,clientSecret:G,cardInstanceId:K,text:x,signal:H}){let q=rt(K),j=rt(x);if(!q)throw new TypeError("cardInstanceId is required");if(!j)throw new TypeError("text is required");let F=await f({clientId:k,clientSecret:G,signal:H});return await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:q,guid:yE(),key:"msgContent",content:mE(j).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:{"x-acs-dingtalk-access-token":F},signal:H,action:"AI Card \u66F4\u65B0"}),!0},async finishAiCard({clientId:k,clientSecret:G,cardInstanceId:K,text:x,signal:H}){let q=rt(K),j=rt(x);if(!q)throw new TypeError("cardInstanceId is required");if(!j)throw new TypeError("text is required");let T={"x-acs-dingtalk-access-token":await f({clientId:k,clientSecret:G,signal:H})},V=mE(j);await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:q,guid:yE(),key:"msgContent",content:V,isFull:!0,isFinalize:!0,isError:!1},headers:T,signal:H,action:"AI Card \u5B8C\u6210"});let U=!0,b={method:"PUT",body:{outTrackId:q,cardData:HS(j,"3"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:T,signal:H,action:"AI Card \u6536\u53E3"};try{await m("v1.0/card/instances",b)}catch{try{await m("v1.0/card/instances",b)}catch{U=!1}}return{delivered:!0,completed:U}},failAiCard:R,async sendText({clientId:k,clientSecret:G,sessionWebhook:K,text:x,signal:H}){let q=rt(x);if(!q)throw new TypeError("text is required");let j=og(K),F=await f({clientId:k,clientSecret:G,signal:H}),T=await Vn(n,j,{body:{msgtype:"text",text:{content:q}},headers:{"x-acs-dingtalk-access-token":F},signal:H,action:"\u6D88\u606F\u56DE\u590D"});if(T?.errcode!==void 0&&T.errcode!==0||T?.code!==void 0&&T.code!==0)throw new Ot("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u56DE\u590D\u6D88\u606F\u3002");return!0},clearAccessToken(k){let G=rt(k);G&&c.delete(G)}})}var Tee="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002";function jS(n,a){if(typeof n!="string")throw new TypeError(`${a} must be a string`);return n}function DP(n,a){if(typeof n!="string"||!n.trim())throw new TypeError(`${a} is required`);return n.trim()}function wP({api:n,clientId:a,clientSecret:o,target:i,signal:e,logger:r=console,updateIntervalMs:A=500,clock:t=()=>Date.now(),timer:s={setTimeout:(g,c)=>globalThis.setTimeout(g,c),clearTimeout:g=>globalThis.clearTimeout(g)}}={}){if(!n||typeof n.createAiCard!="function"||typeof n.updateAiCard!="function"||typeof n.finishAiCard!="function")throw new TypeError("DingTalk AI Card API is required");let g=DP(a,"clientId"),c=DP(o,"clientSecret");if(i==null)throw new TypeError("target is required");if(!Number.isFinite(A)||A<0)throw new TypeError("updateIntervalMs must be a non-negative number");if(typeof t!="function")throw new TypeError("clock must be a function");if(typeof s?.setTimeout!="function"||typeof s?.clearTimeout!="function")throw new TypeError("timer must provide setTimeout and clearTimeout");let l=()=>{let b=t();if(!Number.isFinite(b))throw new TypeError("clock must return a finite timestamp");return b};l();let p=e?.aborted?"aborted":"idle",B=null,Q=null,f=null,y=null,m=null,R=null,k=0,G=()=>{f!==null&&(s.clearTimeout(f),f=null)},K=()=>e?.removeEventListener("abort",j),x=b=>{p=b,Q=null,G(),K()},H=()=>!B||typeof n.failAiCard!="function"?Promise.resolve(!1):(R||(R=n.failAiCard({...B,text:Tee,signal:AbortSignal.timeout(5e3)}).then(()=>!0,()=>!1)),R),q=b=>{p==="failed"||p==="finished"||p==="aborted"||(H(),x("failed"),r?.error?.(`[dsh-dingtalk] AI Card ${b} failed`))};function j(){p==="finished"||p==="failed"||p==="aborted"||(H(),x("aborted"))}p!=="aborted"&&e?.addEventListener("abort",j,{once:!0});let F=()=>{if(p!=="active"||y||Q===null)return;let b=Math.max(0,k+A-l());if(b>0){f=s.setTimeout(()=>{f=null,F()},b);return}let L=Q;Q=null,y=(async()=>{try{await n.updateAiCard({...B,text:L,finished:!1}),k=l()}catch{if(e?.aborted||p==="aborted")return;q("update")}})().finally(()=>{y=null,p==="active"&&Q!==null&&F()})};return Object.freeze({start:async b=>{if(jS(b,"initialText"),p!=="idle")return!1;p="starting";try{let L=await n.createAiCard({clientId:g,clientSecret:c,target:i,initialText:b,signal:e}),X=typeof L?.cardInstanceId=="string"?L.cardInstanceId.trim():"";if(!X)throw new TypeError("DingTalk did not return a card instance id");return B=Object.freeze({clientId:g,clientSecret:c,target:i,cardInstanceId:X,signal:e}),p!=="starting"?(H(),!1):(k=l(),p="active",!0)}catch{return e?.aborted||p==="aborted"?(x("aborted"),!1):(q("creation"),!1)}},push:b=>{jS(b,"progressText"),p==="active"&&(Q=b,!f&&!y&&F())},finish:b=>{if(jS(b,"finalText"),p==="finished")return Promise.resolve(!0);if(p==="finishing")return m;if(p!=="active")return Promise.resolve(!1);p="finishing",Q=null,G();let L=y;return m=(async()=>{if(L&&await L,p!=="finishing")return!1;try{return await n.finishAiCard({...B,text:b}),p!=="finishing"?!1:(x("finished"),!0)}catch{return e?.aborted||p==="aborted"?(x("aborted"),!1):(q("finish"),!1)}})(),m}})}function Ed(n){return typeof n=="string"&&n.trim()?n.trim():null}function Vr(n){return n&&typeof n.id=="string"&&typeof n.question=="string"&&(n.header===void 0||typeof n.header=="string")&&(n.detail===void 0||typeof n.detail=="string")&&(n.multiSelect===void 0||typeof n.multiSelect=="boolean")&&(n.options===void 0||Array.isArray(n.options)&&n.options.every(a=>a&&typeof a.label=="string"&&(a.description===void 0||typeof a.description=="string")))}function zr(n,a,o,{requiresMention:i=!1}={}){let e=[],r=o>1?`\uFF08${a+1}/${o}\uFF09`:"";e.push(`DeepSeek Harness \u9700\u8981\u4F60\u8865\u5145\u4FE1\u606F${r}\uFF1A`),Ed(n.header)&&e.push("",n.header.trim()),e.push("",Ed(n.question)??"\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u7B54\u3002"),Ed(n.detail)&&e.push("",n.detail.trim());let A=Array.isArray(n.options)?n.options:[];return A.length>0?(e.push(""),A.forEach((t,s)=>{let g=typeof t?.label=="string"?t.label:"",c=Ed(t?.description);e.push(`${s+1}. ${g}${c?` \u2014 ${c}`:""}`)}),e.push("",n.multiSelect===!0?"\u8BF7\u56DE\u590D\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF1B\u591A\u9009\u7528\u9017\u53F7\u5206\u9694\uFF0C\u4E5F\u53EF\u8865\u5145\u5176\u4ED6\u5185\u5BB9\u3002":"\u8BF7\u56DE\u590D\u4E00\u4E2A\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF0C\u4E5F\u53EF\u76F4\u63A5\u8F93\u5165\u5176\u4ED6\u7B54\u6848\u3002")):e.push("","\u8BF7\u76F4\u63A5\u56DE\u590D\u4F60\u7684\u7B54\u6848\u3002"),i&&e.push("","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u7B54\u6848\u3002"),e.join(` `)}function OP(n,a){let o=n.trim();if(!o)return null;if(/^\d+$/.test(o)){let e=a[Number(o)-1];return typeof e?.label=="string"?e.label:null}let i=a.find(e=>e?.label===o);return typeof i?.label=="string"?i.label:null}function Wr(n,a){let o=Array.isArray(n.options)?n.options:[];if(o.length===0)return{id:n.id,selected:[],custom:a};let i=OP(a,o);if(n.multiSelect!==!0)return i?{id:n.id,selected:[i]}:{id:n.id,selected:[],custom:a};if(i)return{id:n.id,selected:[i]};let e=[],r=[];for(let A of a.split(/[,,、;;\n]+/)){let t=A.trim();if(!t)continue;let s=OP(t,o);s?e.includes(s)||e.push(s):r.push(t)}return{id:n.id,selected:e,...r.length>0?{custom:r.join("\u3001")}:{}}}var Ree=new Map([["\u6279\u51C6","allowed-once"],["\u540C\u610F","allowed-once"],["yes","allowed-once"],["\u62D2\u7EDD","rejected"],["\u4E0D\u540C\u610F","rejected"],["no","rejected"]]),JS="\u8BF7\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\uFF08\u4E5F\u652F\u6301\uFF1A\u540C\u610F / \u4E0D\u540C\u610F / yes / no\uFF09\u3002",kee="\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u95EE\u9898\uFF0C\u518D\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002",Uc="\u8BE5\u5BA1\u6279\u5DF2\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u590D\u3002",vee=5*6e4,Pee=2048;function Ka(n){return typeof n=="string"?n.trim():""}function qS(n){return Ka(n).replace(/[\u0000-\u0008\u000b\u000c\u000e-\u001f\u007f]/g,"")}function Gee(n){return Ree.get(Ka(n).toLowerCase())??null}function bP(n){return n?.type==="approval/requested"&&!!Ka(n.sessionId)&&!!Ka(n.approvalId)&&!!Ka(n.toolName)&&(n.callId===void 0||!!Ka(n.callId))&&(n.reason===void 0||typeof n.reason=="string")}function Fee(n){let a=n?.arguments;if(a!==null&&typeof a=="object")try{return JSON.stringify(a,null,2)}catch{return null}if(typeof a!="string")return null;let o=qS(a);if(!o)return a===""?"{}":null;try{return JSON.stringify(JSON.parse(o),null,2)}catch{return o}}function Lee(n,{toolCall:a,requiresMention:o=!1,maxArgumentsLength:i=6e3}={}){if(!bP(n))return null;let e=Ka(n.callId);if(!e||Ka(a?.callId)!==e||Ka(a?.name)!==Ka(n.toolName))return null;let r=Fee(a);if(!r||r.length>i)return null;let A=["DeepSeek Harness \u9700\u8981\u4F60\u7684\u5BA1\u6279\uFF1A","",`\u5DE5\u5177\uFF1A${qS(n.toolName)}`,"\u64CD\u4F5C\u53C2\u6570\uFF1A",r],t=qS(n.reason);return t&&A.push(`\u539F\u56E0\uFF1A${t}`),A.push("",JS),o&&A.push("","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u5BA1\u6279\u51B3\u5B9A\u3002"),A.join(` `)}function MP(n,a){return{ok:!0,value:{sessionId:n.sessionId,approvalId:n.approvalId,outcome:a}}}function pd(n){return n==="allowed-once"?"\u5DF2\u6279\u51C6\uFF0C\u4EC5\u5BF9\u672C\u6B21\u64CD\u4F5C\u6709\u6548\u3002":n==="rejected"?"\u5DF2\u62D2\u7EDD\u6B64\u6B21\u64CD\u4F5C\u3002":Uc}var lr=class{#e;#A;#t=new Map;#a=new Map;#g=new Map;constructor({label:a="IM",logger:o=console}={}){this.#e=a,this.#A=o}claimReply({key:a,actor:o,text:i,addressed:e=!0,hasPendingQuestion:r=!1,questionCompletion:A,isQuestionPending:t,send:s}){let c=this.#a.get(a)?.items[0],l=Gee(i),p=(Q,f=!1)=>({...f?{resolved:!0}:{},process:async y=>{typeof y=="function"&&await y()===!1||await s(Q)}}),B=r&&c&&A&&typeof A.then=="function";return r&&!B?null:!c||c.inactive?(this.#g.get(a)??0)<=Date.now()?(this.#g.delete(a),null):l?p(Uc,!0):null:c.actor!==o||c.requiresMention&&e!==!0?l?p("\u53EA\u6709\u53D1\u8D77\u5F53\u524D\u4EFB\u52A1\u7684\u7528\u6237\u53EF\u4EE5\u5904\u7406\u8FD9\u6761\u5BA1\u6279\u3002"):null:{process:async Q=>{let f=c.presented,m=(c.replyTail??Promise.resolve()).catch(()=>{}).then(async()=>{if(!(typeof Q=="function"&&await Q()===!1)){if(B){if(await A.catch(()=>{}),c.inactive||c.resolving)return;if(typeof t=="function"&&t()){await s(kee);return}}if(await c.activationTask?.catch(()=>{}),await c.presentationTask?.catch(()=>{}),c.inactive||c.resolving){await s(Uc);return}if(c.send=s,!f||!c.presented){if(c.presented||await this.#n(c),c.inactive||c.resolving)return;await s(JS);return}if(c.submitting){await s("\u5BA1\u6279\u51B3\u5B9A\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7A0D\u5019\u3002");return}if(!l){await s(JS);return}await this.#E(c,l)}});c.replyTail=m;try{await m}finally{c.replyTail===m&&(c.replyTail=null)}}}}async handleRequested(a,o){if(a?.kind!=="approval")return!1;let i=a.payload,e=Ka(i?.approvalId);if(!Ka(a.rpcId)||!Ka(a.sessionId)||!e||!bP(i)||i.sessionId!==a.sessionId||typeof a.respond!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an invalid Harness approval`),!0;if(a.recovered===!0)return await this.#o(a,i),!0;let r=this.#t.get(e);if(r)return r.interaction=a,r.toolCall=a.toolCall,r.presented||await this.#n(r),!0;let A=o?.send,t=Ka(o?.key),s=Ka(o?.actor);if(!t||!s||typeof A!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an approval without a reply route`),await this.#o(a,i),!0;let g=Lee(i,{toolCall:a.toolCall,requiresMention:o.requiresMention===!0});if(!g){let p=await this.#o(a,i);return await A(p?"\u65E0\u6CD5\u5B8C\u6574\u5C55\u793A\u8FD9\u6B21\u64CD\u4F5C\uFF0C\u5DF2\u5B89\u5168\u62D2\u7EDD\u6B64\u6B21\u5BA1\u6279\u3002":Uc),!0}let c={approvalId:e,sessionId:a.sessionId,interaction:a,toolCall:a.toolCall,key:t,actor:s,requiresMention:o.requiresMention===!0,send:A,text:g,presented:!1,presentationTask:null,deliveryCompleted:!1,replyTail:null,submitting:!1,inactive:!1,resolving:!1,closedOutcome:null,resolutionNotified:!1,activationTask:null};this.#t.set(e,c);let l=this.#a.get(t)??{items:[]};return l.items.push(c),this.#a.set(t,l),l.items[0]===c&&await this.#n(c),!0}async handleResolved(a){if(a?.kind!=="approval")return!1;let o=this.#t.get(Ka(a.interactionId));if(!o||(o.resolving=!0,o.activationTask&&await o.activationTask.catch(()=>{}),o.inactive||this.#t.get(o.approvalId)!==o))return!0;let i=o.presentationTask,e=o.presented||i,r=o.send,A=this.#r(o);return await this.#s(A,async()=>{let t=o.presented;i&&(t=await i.then(()=>!0,()=>!1)),e&&t&&(o.resolutionNotified=!0,await r(pd(a.outcome)).catch(()=>{}))}),!0}async closeRoute(a){let o=this.#a.get(a);if(!o)return;let i=[...o.items];for(let e of i)this.#r(e);await Promise.all(i.map(async e=>{try{await e.interaction.respond(MP(e,"rejected"),{signal:AbortSignal.timeout(5e3)}),e.closedOutcome="rejected",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(pd("rejected")).catch(()=>{}))}catch(r){r?.code==="interaction-not-pending"?(e.closedOutcome="resolved",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(Uc).catch(()=>{}))):this.#A.warn?.(`[dsh-im:${this.#e}] failed to reject a closing approval:`,r)}}))}async#n(a){if(this.#a.get(a.key)?.items[0]!==a||a.inactive||a.resolving||a.presented||(await a.activationTask?.catch(()=>{}),this.#a.get(a.key)?.items[0]!==a||a.inactive||a.resolving||a.presented))return;if(a.presentationTask)return a.presentationTask;let o=Promise.resolve().then(()=>a.send(a.text));a.presentationTask=o;try{await o,a.deliveryCompleted=!0,a.inactive?a.closedOutcome&&!a.resolutionNotified&&(a.resolutionNotified=!0,await a.send(pd(a.closedOutcome)).catch(()=>{})):a.presented=!0}finally{a.presentationTask===o&&(a.presentationTask=null)}}async#E(a,o){a.submitting=!0;try{await a.interaction.respond(MP(a,o))}catch(r){if(r?.code==="interaction-not-pending"){let A=a.send,t=this.#r(a);await this.#s(t,async()=>{a.resolutionNotified||await A(Uc).catch(()=>{})});return}if(a.inactive)return;a.submitting=!1,this.#A.error?.(`[dsh-im:${this.#e}] failed to submit an approval:`,r),await a.send("\u5BA1\u6279\u63D0\u4EA4\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002").catch(()=>{});return}let i=a.send,e=this.#r(a);await this.#s(e,async()=>{a.resolutionNotified||await i(pd(o)).catch(()=>{})})}async#s(a,o){let i,e=new Promise(r=>{i=r});a&&(a.activationTask=e);try{await o()}finally{i(),a?.activationTask===e&&(a.activationTask=null)}await this.#I(a)}async#I(a){if(a)try{await this.#n(a)}catch(o){this.#A.error?.(`[dsh-im:${this.#e}] failed to present the next approval:`,o);try{a.interaction.reconnect?.()}catch{}}}#r(a){if(a.inactive)return null;a.inactive=!0,this.#i(a.key),this.#t.delete(a.approvalId);let o=this.#a.get(a.key);if(!o)return null;let i=o.items[0]===a,e=o.items.indexOf(a);return e!==-1&&o.items.splice(e,1),o.items.length===0?(this.#a.delete(a.key),null):i?o.items[0]:null}#i(a){let o=Date.now();for(let[i,e]of this.#g)e<=o&&this.#g.delete(i);for(this.#g.delete(a),this.#g.set(a,o+vee);this.#g.size>Pee;)this.#g.delete(this.#g.keys().next().value)}async#o(a,o){try{return await a.respond({ok:!0,value:{sessionId:a.sessionId,approvalId:o.approvalId,outcome:"rejected"}},{signal:AbortSignal.timeout(5e3)}),!0}catch(i){if(i?.code==="interaction-not-pending")return!1;throw i}}};var An="workspace-session-stale";function _P(n,a){return typeof n.workspaceSession=="function"?n.workspaceSession(a):Object.freeze({sessionId:a,sessionExists:(...o)=>n.sessionExists(a,...o),ask:(...o)=>n.ask(a,...o)})}async function Uee(n,a){return a===void 0?n.sessionExists():n.sessionExists(a)}async function Hee(n,a){return a===void 0?n.createSession():n.createSession(a)}async function Er({harness:n,state:a,key:o,text:i,content:e,createOptions:r,existsOptions:A,askOptions:t}){for(;;)try{let s=a.sessionFor(o),g=s?_P(n,s):null;if(!g||!await Uee(g,A)){if(s=await Hee(n,r),await a.setSession(o,s)===!1)continue;g=_P(n,s)}return{sessionId:s,answer:await g.ask(e??i,t)}}catch(s){if(s?.code!==An)throw s}}var Kee=/^\/compact(?=$|\s)([\s\S]*)$/i,Yee="\u7528\u6CD5\uFF1A/compact\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",NP=new Map([["No compactable history yet.","\u6682\u65E0\u53EF\u538B\u7F29\u7684\u5386\u53F2\u8BB0\u5F55\u3002"],["Compaction is unavailable because this process has an active compaction, or the agent is not idle.","\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\u6216\u6267\u884C\u538B\u7F29\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"],["Compaction cancelled.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002"],["The history selected for compaction changed before it could be replaced. The conversation is unchanged; the attempt is recorded in the session log.","\u538B\u7F29\u671F\u95F4\u4F1A\u8BDD\u5386\u53F2\u53D1\u751F\u53D8\u5316\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\uFF0C\u8BF7\u91CD\u8BD5\u3002"],["Compaction could not produce a useful summary. The conversation is unchanged; the attempt is recorded in the session log.","\u672A\u80FD\u751F\u6210\u6709\u6548\u7684\u538B\u7F29\u6458\u8981\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\u3002"],["Compaction did not finish cleanly; some session history may have changed. Inspect the current session state before retrying.","\u4E0A\u4E0B\u6587\u538B\u7F29\u672A\u6B63\u5E38\u5B8C\u6210\uFF0C\u90E8\u5206\u4F1A\u8BDD\u5386\u53F2\u53EF\u80FD\u5DF2\u53D8\u5316\uFF0C\u8BF7\u68C0\u67E5\u4F1A\u8BDD\u540E\u518D\u91CD\u8BD5\u3002"],["Compaction finished, but the session could not be saved.","\u4E0A\u4E0B\u6587\u5DF2\u538B\u7F29\uFF0C\u4F46\u4F1A\u8BDD\u4FDD\u5B58\u5931\u8D25\u3002"]]);function ng(n){return{handled:!0,message:n,messages:[n]}}function xee(n){if(!n||typeof n!="object"||!["success","error"].includes(n.kind)||n.text!==void 0&&typeof n.text!="string")throw new TypeError("Harness returned an invalid /compact result");let a=n.text?.trim()??"",o=/^Compacted (\d+) history items \(~(\d+) tokens\)\.$/u.exec(a);return o?`\u5DF2\u538B\u7F29 ${o[1]} \u6761\u5386\u53F2\u8BB0\u5F55\uFF08\u7EA6 ${o[2]} \u4E2A token\uFF09\u3002`:NP.has(a)?NP.get(a):a||(n.kind==="success"?"\u4E0A\u4E0B\u6587\u538B\u7F29\u5B8C\u6210\u3002":"\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\u3002")}function jee(n){let a=n?.code??n?.failure?.code;return a==="session-not-found"?"\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u53D1\u9001\u65B0\u6D88\u606F\u5F00\u542F\u4F1A\u8BDD\u3002":a==="agent-busy"?"\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":a==="cancelled"||n?.name==="AbortError"?"\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002":a===An||a==="workspace-bot-not-found"?"\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":a==="commands-unavailable"?"\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u4ECE\u673A\u5668\u4EBA\u6267\u884C\u4E0A\u4E0B\u6587\u538B\u7F29\u3002":"\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}async function Zr(n,a,o,i,e={}){if(typeof n!="string")return null;let r=Kee.exec(n.trim());if(!r)return null;if(r[1].trim())return ng(Yee);if(typeof o?.sessionFor!="function")return ng("\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u4F1A\u8BDD\u72B6\u6001\u3002");let A=o.sessionFor(i);if(typeof A!="string"||!A)return ng("\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u53EF\u538B\u7F29\u7684\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001\u4E00\u6761\u6D88\u606F\u3002");if(typeof a?.executeCommand!="function")return ng("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u4E0A\u4E0B\u6587\u538B\u7F29\u3002");try{let t=await a.executeCommand(A,"/compact",e);return ng(t===void 0?"\u5F53\u524D Harness \u672A\u6CE8\u518C /compact \u547D\u4EE4\uFF0C\u8BF7\u786E\u8BA4\u4E0A\u4E0B\u6587\u538B\u7F29\u7EC4\u4EF6\u5DF2\u542F\u7528\u3002":xee(t?.result))}catch(t){return ng(jee(t))}}import{realpath as kP,stat as vP}from"node:fs/promises";import{isAbsolute as PP,resolve as Jee}from"node:path";var qee=/^\/workspace(?:\s+([\s\S]+))?$/i,Vee=/^\/workspacelist(?:\s+([\s\S]+))?$/i,zee=/^\/sessionlist(?:\s+([\s\S]+))?$/i,Wee=/^\/session(?=$|\s)/i,Zee=/^\/session[ \t]+([^\s]+)$/i,Xee=4096,$ee=1800,eAe=256,GP=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,AAe=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu,FP="\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09",Hc=["\u7528\u6CD5\uFF1A","/sessionlist \u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u4F1A\u8BDD","/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7 \u6309 /workspacelist \u5E8F\u53F7\u5217\u51FA\u4F1A\u8BDD","/sessionlist \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5217\u51FA\u6307\u5B9A\u5DE5\u4F5C\u533A\u4F1A\u8BDD"].join(` `);function pt(n,a=[n]){return{handled:!0,message:n,messages:a}}function Kc(n){return typeof n!="string"||n.length>Xee||!PP(n)||GP.test(n)?null:Jee(n)}function Cd(n){return typeof n!="string"?"":n.replace(AAe," ").replace(/\s+/gu," ").trim()}function TP(n){return typeof n=="string"&&n.length>0&&n.length<=eAe&&!new RegExp("\\p{White_Space}","u").test(n)&&!GP.test(n)}async function VS(n){let a=await Promise.all(n.map(async o=>{let i=Kc(o);if(!i)return null;try{return(await vP(i)).isDirectory()?Kc(await kP(i)):null}catch{return null}}));return[...new Set(a.filter(Boolean))]}async function zS(n){if(typeof n!="string"||!PP(n.trim()))return{error:`\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002 ${Hc}`};let a=Kc(n.trim());if(!a)return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5305\u542B\u4E0D\u652F\u6301\u7684\u5B57\u7B26\u6216\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\u3002 ${Hc}`};let o;try{o=await vP(a)}catch{return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 ${Hc}`}}if(!o.isDirectory())return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002 ${Hc}`};try{let i=Kc(await kP(a));return i?{workspace:i}:{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5305\u542B\u4E0D\u652F\u6301\u7684\u5B57\u7B26\u6216\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\u3002 ${Hc}`}}catch{return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 ${Hc}`}}}async function LP(n){let a=await n.listWorkspaces(),o=typeof n?.currentWorkspace=="function"?n.currentWorkspace():null,[i]=o?await VS([o]):[],e=await VS(Array.isArray(a)?a:[]),r=[...new Set([...i?[i]:[],...e])];return n.assertWorkspaceScope?.(),{current:i??null,paths:r}}function WS(n){let a=[],o=0;for(;o=o)i=e+1;else{let r=n.charCodeAt(i-1),A=n.charCodeAt(i);r>=55296&&r<=56319&&A>=56320&&A<=57343&&(i-=1)}}a.push(n.slice(o,i)),o=i}return a}async function tAe(n,a){if(n[1]?.trim())return pt("\u7528\u6CD5\uFF1A/workspacelist");if(typeof a?.listWorkspaces!="function")return pt("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u3002");try{let{current:o,paths:i}=await LP(a);if(i.length===0)return pt("\u5F53\u524D Harness Host \u4E0A\u6CA1\u6709\u4ECD\u7136\u5B58\u5728\u7684\u5DF2\u767B\u8BB0\u5DE5\u4F5C\u533A\u3002");let r=[`\u5F53\u524D Harness Host \u4E0A\u5B58\u5728\u7684\u5DE5\u4F5C\u533A\uFF08${i.length}\uFF09\uFF1A`,...i.map((A,t)=>`${t+1}. ${A}${A===o?"\uFF08\u5F53\u524D\uFF09":""}`),"","\u5207\u6362\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","\u67E5\u770B\u4F1A\u8BDD\uFF1A/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84"].join(` `);return pt(r,WS(r))}catch(o){return o?.code==="workspace-bot-not-found"?pt("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5217\u51FA\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002"):pt("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}async function aAe(n,a){if(!n){if(typeof a?.currentWorkspace!="function")return{error:"\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u5DE5\u4F5C\u533A\u3002"};let i=await zS(a.currentWorkspace());return a.assertWorkspaceScope?.(),i}if(/^\d+$/u.test(n)){if(typeof a?.listWorkspaces!="function")return{error:"\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u9009\u62E9\u5DE5\u4F5C\u533A\u3002"};let{paths:i}=await LP(a),e=Number(n);return!Number.isSafeInteger(e)||e<1||e>i.length?{error:"\u5DE5\u4F5C\u533A\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /workspacelist\u3002"}:{workspace:i[e-1]}}let o=await zS(n);return a.assertWorkspaceScope?.(),o}function rAe(n){let a=typeof n=="number"&&Number.isFinite(n)?n:null;if(a===null)return"";let o=new Date(a);if(Number.isNaN(o.getTime()))return"";let i=s=>String(s).padStart(2,"0"),e=`${i(o.getHours())}:${i(o.getMinutes())}`,r=s=>new Date(s.getFullYear(),s.getMonth(),s.getDate()).getTime(),A=new Date,t=Math.round((r(A)-r(o))/864e5);return t===0?`\u4ECA\u5929 ${e}`:t===1?`\u6628\u5929 ${e}`:t===2?`\u524D\u5929 ${e}`:o.getFullYear()===A.getFullYear()?`${o.getMonth()+1}\u6708${o.getDate()}\u65E5 ${e}`:`${o.getFullYear()}\u5E74${o.getMonth()+1}\u6708${o.getDate()}\u65E5`}function iAe(n,a,{currentWorkspace:o=!1}={}){let i=a.map(e=>{let r=Cd(e?.sessionId);if(!r)throw new TypeError("Harness returned an invalid session id");let A=e?.summaryAvailable===!1?"\u6807\u9898\u6682\u4E0D\u53EF\u7528":Cd(e?.title)||"\u6682\u65E0\u6807\u9898",t=rAe(e?.time),s=`${t?` \xB7 ${t}`:""}${e?.archived===!0?"\uFF08\u5DF2\u5F52\u6863\uFF09":""}`;return`${A}${s} ID: ${r}`});return i.length===0?`\u5DE5\u4F5C\u533A\uFF1A${n} \u8BE5\u5DE5\u4F5C\u533A\u6682\u65E0\u4F1A\u8BDD\u3002`:[`\u5DE5\u4F5C\u533A\uFF1A${n}`,`\u4F1A\u8BDD\uFF08${i.length}\uFF09\uFF1A`,"",...i.map((e,r)=>`${r+1}. ${e}`),"",o?"\u7ED1\u5B9A\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09":`\u7ED1\u5B9A\u7528\u6CD5\uFF1A/session Session ID \u63D0\u793A\uFF1A/session N \u53EA\u6309\u673A\u5668\u4EBA\u5F53\u524D\u5DE5\u4F5C\u533A\u7684\u5E8F\u53F7\u7ED1\u5B9A\u3002`].join(` `)}async function oAe(n){if(typeof n?.currentWorkspace!="function")return null;let[a]=await VS([n.currentWorkspace()]);return n.assertWorkspaceScope?.(),a??null}async function nAe(n,a){if(typeof a?.listWorkspaceSessions!="function")return pt("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002");let o=n[1]?.trim()??"";try{let i=await aAe(o,a);if(i.error)return pt(i.error);let e=await a.listWorkspaceSessions(i.workspace);if(!e||!Array.isArray(e.sessions))throw new TypeError("Harness returned an invalid workspace session list");a.assertWorkspaceScope?.();let r=Kc(e.workspace)??i.workspace,A=await oAe(a),t=iAe(r,e.sessions,{currentWorkspace:r===A});return pt(t,WS(t))}catch(i){return i?.code==="workspace-bot-not-found"?pt("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5217\u51FA\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002"):pt("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}function RP(n){return n?.code==="session-id-invalid"?`Session ID \u683C\u5F0F\u65E0\u6548\u3002 ${FP}`:["session-not-registered","session-not-found"].includes(n?.code)?"\u672A\u627E\u5230\u8BE5\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u786E\u8BA4 Session ID\u3002":n?.code==="session-subagent-unsupported"?"\u5B50\u4EE3\u7406\u4F1A\u8BDD\u4E0D\u80FD\u7ED1\u5B9A\u5230\u673A\u5668\u4EBA\u5BF9\u8BDD\uFF0C\u8BF7\u9009\u62E9\u666E\u901A\u4F1A\u8BDD\u3002":n?.code==="session-workspace-ambiguous"?"\u8BE5\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u5F52\u5C5E\u4E0D\u660E\u786E\uFF0C\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u3002":n?.code==="session-summary-unavailable"?"\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u8BE5\u4F1A\u8BDD\u7684\u4FE1\u606F\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":n?.code==="workspace-bot-not-found"?"\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u7ED1\u5B9A\u539F\u5BF9\u8BDD\u7684\u4F1A\u8BDD\u3002":[An,"agent-busy","session-conflict","workspace-conflict"].includes(n?.code)?"\u5DE5\u4F5C\u533A\u6216\u4F1A\u8BDD\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":"\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}async function sAe(n,a,o){let e=Zee.exec(n)?.[1];if(typeof e=="string"&&/^\d+$/u.test(e)){if(typeof a?.listWorkspaceSessions!="function"||typeof a?.currentWorkspace!="function")return pt("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u7ED1\u5B9A\uFF0C\u8BF7\u4F7F\u7528 /session Session ID\u3002");try{let r=await zS(a.currentWorkspace());if(r.error)return pt(r.error);let A=await a.listWorkspaceSessions(r.workspace);if(!A||!Array.isArray(A.sessions))throw new TypeError("Harness returned an invalid workspace session list");a.assertWorkspaceScope?.();let t=Number(e);if(!Number.isSafeInteger(t)||t<1||t>A.sessions.length)return pt("\u4F1A\u8BDD\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u67E5\u770B\u5E8F\u53F7\u3002");let s=A.sessions[t-1]?.sessionId;if(!TP(s))throw new TypeError("Harness returned an invalid session id");e=s}catch(r){return r?.code==="workspace-bot-not-found"?pt(RP(r)):pt("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}if(!TP(e))return pt(FP);if(typeof a?.bindWorkspaceSession!="function")return pt("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u7ED1\u5B9A\u5DF2\u6709\u4F1A\u8BDD\u3002");if(typeof o!="string"||!o)return pt("\u5F53\u524D\u6D88\u606F\u7F3A\u5C11\u53EF\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u4E0A\u4E0B\u6587\u3002");try{let r=await a.bindWorkspaceSession(o,e);a.assertWorkspaceScope?.();let A=Kc(r?.workspace),t=Cd(r?.sessionId);if(!A||!t)throw new TypeError("Harness returned an invalid bound session");let s=Cd(r?.title)||"\u6682\u65E0\u6807\u9898",g=["\u5F53\u524D\u804A\u5929\u5DF2\u7ED1\u5B9A\u4F1A\u8BDD\uFF1A",`\u5DE5\u4F5C\u533A\uFF1A${A}`,`\u6807\u9898\uFF1A${s}`,`ID\uFF1A${t}`,`\u5F52\u6863\uFF1A${r?.archived===!0?"\u662F":"\u5426"}`].join(` `);return pt(g,WS(g))}catch(r){return pt(RP(r))}}async function Xr(n,a,o){if(typeof n!="string")return null;let i=n.trim();if(Wee.test(i))return sAe(i,a,o);let e=zee.exec(i);if(e)return nAe(e,a);let r=Vee.exec(i);if(r)return tAe(r,a);let A=qee.exec(i);if(!A)return null;let t=A[1]?.trim();if(!t)return pt("\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84");if(typeof a?.switchWorkspace!="function")return pt("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5207\u6362\u5DE5\u4F5C\u533A\u3002");try{let s=await a.switchWorkspace(t);return pt(`\u5DE5\u4F5C\u533A\u5DF2\u5207\u6362\u4E3A\uFF1A${s}`)}catch(s){if(["workspace-not-absolute","workspace-not-found","workspace-not-directory"].includes(s?.code))return pt(`${s.message} \u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84`);if(s?.code==="workspace-bot-not-found")return pt("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5207\u6362\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002");throw s}}var gAe="\u5DF2\u8FDE\u63A5 DeepSeek Harness\uFF0C\u6B63\u5728\u601D\u8003\u2026",cAe="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",ZS="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002",IAe=["\u9489\u9489\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002","","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u6216\u56FE\u7247\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587","/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","/sessionlist [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/help \u663E\u793A\u672C\u5E2E\u52A9"].join(` `);function Rt(n){return typeof n=="string"&&n.trim()?n.trim():null}function lAe(n){let a=[],o=new Set,i=n;for(;i&&typeof i=="object"&&a.length<3&&!o.has(i);){o.add(i);let e=Rt(i.name)?.slice(0,80),r=Rt(i.code)?.slice(0,80),A=Rt(i.providerCode)?.slice(0,160),t=Number.isInteger(i.status)?i.status:void 0;a.push({...e?{name:e}:{},...r?{code:r}:{},...A?{providerCode:A}:{},...t?{status:t}:{}}),i=i.cause}return a}function EAe(n){let a=n,o=new Set;for(;a&&typeof a=="object"&&!o.has(a);){if(o.add(a),a.code==="image-download-address-failed")return"\u9489\u9489\u672A\u80FD\u6362\u53D6\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\uFF1B\u82E5\u6301\u7EED\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u7684\u201C\u4F01\u4E1A\u5185\u673A\u5668\u4EBA\u53D1\u9001\u6D88\u606F\u6743\u9650\u201D\u3002";if(a.code==="invalid-image-download")return"\u9489\u9489\u6CA1\u6709\u8FD4\u56DE\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002";if(a.code==="image-content-download-failed")return"\u9489\u9489\u8FD4\u56DE\u7684\u56FE\u7247\u4E34\u65F6\u5730\u5740\u65E0\u6CD5\u8BFB\u53D6\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002";a=a.cause}return qr(n)}function pAe(n){return Rt(n?.senderStaffId)??Rt(n?.senderId)}function CAe(n){if(n?.content&&typeof n.content=="object")return n.content;if(typeof n?.content!="string")return null;try{let a=JSON.parse(n.content);return a&&typeof a=="object"?a:null}catch{return null}}function hAe(n){let a=n?.richText??n?.rich_text;return Array.isArray(a)?a:[]}function dAe(n){return typeof n?.text=="string"?Rt(n.text):typeof n?.text?.content=="string"?Rt(n.text.content):String(n?.type).toLowerCase()==="text"&&typeof n?.content=="string"?Rt(n.content):null}function UP(n){return Rt(n?.downloadCode)??Rt(n?.pictureDownloadCode)}function uAe(n,{api:a,clientId:o,clientSecret:i}={}){let e=String(n?.msgtype??"").toLowerCase(),r=CAe(n),A=e==="richtext"?hAe(r):[],t=e==="text"?Rt(n?.text?.content)??"":A.map(dAe).filter(Boolean).join(` `),s=[];if(e==="picture"){let g=UP(r);g&&s.push(g)}else if(e==="richtext")for(let g of A){if(String(g?.type??"").toLowerCase()!=="picture")continue;let c=UP(g);c&&s.push(c)}return{content:t,images:s.map((g,c)=>({name:c===0?"image":`image-${c+1}`,load:({signal:l,maxBytes:p})=>{if(typeof a?.downloadImage!="function")throw new Error("DingTalk API does not support image downloads");return a.downloadImage({clientId:o,clientSecret:i,robotCode:n?.robotCode,downloadCode:g,signal:l,maxBytes:p})}}))}}function BAe(n,a){if(String(n?.conversationType)==="2"){let o=Rt(n?.conversationId);if(!o)throw new Error("DingTalk group message has no conversation id");return`group:${o}`}return`p2p:${a}`}function QAe(n,a){return String(n?.conversationType)==="2"?{type:"group",openConversationId:Rt(n?.conversationId)}:{type:"user",userId:a}}function fAe(n){return n?.type==="text"&&Rt(n.text)?n.text:n?.type==="tool"?n.name==="web_search"?"_\u6B63\u5728\u641C\u7D22\u7F51\u7EDC\u5E76\u6574\u7406\u4FE1\u606F\u2026_":`_\u6B63\u5728\u4F7F\u7528 ${Rt(n.name)??"\u5DE5\u5177"}\u2026_`:`_${Rt(n?.text)??"\u6B63\u5728\u5904\u7406\u2026"}_`}function yAe(n,a,o){if(a.needsPresentation||!a.questions[a.index]||a.actor!==o||String(n?.conversationType)==="2"&&n?.isInAtList!==!0||n?.msgtype!=="text"||!Rt(n?.text?.content))return!1;try{return og(n.sessionWebhook),!0}catch{return!1}}function mAe(n){n.stats??={};for(let a of["messagesReceived","messagesReplied","messagesRejected","messagesIgnored"])n[a]??=0,n.stats[a]=n[a];n.pendingSenders??=[]}function $r(n,a){n[a]=(n[a]??0)+1,n.stats??={},n.stats[a]=n[a]}function XS({pendingSenders:n=[]}={}){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null,pendingSenders:structuredClone(n),stats:{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0}}}var hd=class{#e;#A;#t;#a;#g;#n;#E;#s;#I;#r;#i=new Map;#o=new Map;#c=new Map;#l=new Set;#p=new Set;#h;constructor({api:a,clientId:o,clientSecret:i,harness:e,state:r,status:A=XS(),logger:t=console,replyTimeoutMs:s=6e5,maxMessageChars:g=4e3,signal:c}){if(!a||typeof a.sendText!="function")throw new TypeError("DingTalk API is required");if(!Rt(o)||!Rt(i))throw new TypeError("DingTalk app credentials are required");if(!e||!r)throw new TypeError("Harness client and state store are required");this.#e=a,this.#A=o.trim(),this.#t=i.trim(),this.#a=e,this.#g=r,this.#n=A,this.#E=t,this.#h=new lr({label:"DingTalk",logger:t}),this.#s=s,this.#I=g,this.#r=c,mAe(this.#n),this.#N()}get status(){return this.#N(),structuredClone(this.#n)}accept(a){if(this.#r?.aborted)return Promise.resolve();let o=Rt(a?.msgId),i=pAe(a);if(!o||!i||this.#g.hasSeen(o)||this.#p.has(o))return Promise.resolve();this.#p.add(o);let e;try{e=BAe(a,i)}catch{return this.#p.delete(o),$r(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString(),Promise.resolve()}let r=null;try{r=og(a.sessionWebhook)}catch{}let A=this.#o.get(e),t=this.#h.claimReply({key:e,actor:i,messageId:o,text:r&&a?.msgtype==="text"?Rt(a?.text?.content)??"":"",addressed:String(a?.conversationType)!=="2"||a?.isInAtList===!0,hasPendingQuestion:!!A,questionCompletion:A?.submitting||A?.claimedReplyMessageId?A.queue:null,isQuestionPending:()=>this.#o.has(e),send:r?s=>this.#S(r,s):async()=>{}});if(t){let s;return s=t.process(async()=>this.#g.hasSeen(o)?!1:(await this.#g.markSeen(o),$r(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString(),r||($r(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString(),this.#n.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002"),!0)).catch(g=>{this.#r?.aborted||(this.#n.lastError="\u9489\u9489\u5BA1\u6279\u5904\u7406\u5931\u8D25\u3002",this.#E.error?.("[dsh-dingtalk] failed to process an approval reply",g))}).finally(()=>{this.#p.delete(o),this.#l.delete(s)}),this.#l.add(s),s}if(A&&A.actor!==i)return this.#C(a,o,i,e);if(A?.submitting||A?.claimedReplyMessageId)return this.#C(a,o,i,e);if(A){yAe(a,A,i)&&(A.claimedReplyMessageId=o);let g=(A.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#Q(a,o,i,e,A)).finally(()=>{this.#p.delete(o),A.claimedReplyMessageId===o&&(A.claimedReplyMessageId=null),A.queue===g&&(A.queue=null)});return A.queue=g,g}return this.#C(a,o,i,e)}#C(a,o,i,e,{releaseMessageId:r=!0,alreadyRecorded:A=!1}={}){let s=(this.#i.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#d(a,o,i,e,{alreadyRecorded:A})).finally(()=>{r&&this.#p.delete(o),this.#i.get(e)===s&&this.#i.delete(e)});return this.#i.set(e,s),s}async waitForIdle(){await Promise.allSettled([...this.#i.values(),...[...this.#o.values()].flatMap(a=>a.queue?[a.queue]:[]),...this.#l])}async#d(a,o,i,e,{alreadyRecorded:r=!1}={}){if(this.#r?.throwIfAborted(),!r){if(this.#g.hasSeen(o))return;await this.#g.markSeen(o),$r(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString()}if(String(a.conversationType)==="2"&&a.isInAtList!==!0){$r(this.#n,"messagesIgnored");return}let A;try{A=og(a.sessionWebhook)}catch{$r(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString(),this.#n.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002";return}let t=uAe(a,{api:this.#e,clientId:this.#A,clientSecret:this.#t}),s=t.content,g=wa(t),c=String(a?.msgtype).toLowerCase()==="text",l=null,p=!1;try{if(!s&&!g){await this.#S(A,"\u76EE\u524D\u652F\u6301\u6587\u5B57\u548C\u56FE\u7247\u6D88\u606F\u3002");return}let B=s.toLowerCase();if(c&&!g&&B==="/help"){await this.#S(A,IAe);return}if(c&&!g&&B==="/status"){await this.#a.ensureRunning({signal:this.#r}),await this.#S(A,"\u9489\u9489\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002");return}if(c&&!g&&B==="/new"){await this.#g.clearSession(e),await this.#S(A,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}let Q=c&&!g?await Xr(s,this.#a,e):null;if(Q){for(let k of Q.messages??[Q.message])await this.#S(A,k);return}let f=c&&!g?await Zr(s,this.#a,this.#g,e,{signal:this.#r}):null;if(f){await this.#S(A,f.message);return}let y=g?await Jr(t,{signal:this.#r}):void 0;typeof this.#e.createAiCard=="function"&&typeof this.#e.updateAiCard=="function"&&typeof this.#e.finishAiCard=="function"&&(l=wP({api:this.#e,clientId:this.#A,clientSecret:this.#t,target:QAe(a,i),signal:this.#r,logger:this.#E}),p=await l.start(gAe));let{answer:m}=await Er({harness:this.#a,state:this.#g,key:e,...g?{content:y}:{text:s},createOptions:{signal:this.#r},existsOptions:{signal:this.#r},askOptions:{timeoutMs:this.#s,signal:this.#r,onUpdate:p?k=>l.push(fAe(k)):void 0,onInteraction:k=>this.#u(k,{key:e,actor:i,sessionWebhook:A,requiresMention:String(a.conversationType)==="2"}),onInteractionResolved:k=>this.#B(k)}});p&&await l.finish(m)||await this.#S(A,m),$r(this.#n,"messagesReplied"),this.#n.lastReplyAt=new Date().toISOString(),this.#n.lastError=null}catch(B){if(this.#r?.aborted)return;this.#n.lastError="\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002",this.#E.error?.("[dsh-dingtalk] failed to process an inbound message",lAe(B));try{let Q=EAe(B)??cAe;p&&await l.finish(Q)||await this.#S(A,Q)}catch{this.#E.error?.("[dsh-dingtalk] failed to send the safe error reply")}}finally{await this.#w(e),await this.#h.closeRoute(e)}}async#Q(a,o,i,e,r){this.#r?.throwIfAborted();let A=this.#o.get(e),t=r.claimedReplyMessageId===o;if(!A||A!==r||A.submitting)return t&&(!A||A!==r)?this.#f(a,o):this.#C(a,o,i,e,{releaseMessageId:!1});if(this.#g.hasSeen(o))return;if(await this.#g.markSeen(o),$r(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString(),String(a.conversationType)==="2"&&a.isInAtList!==!0){$r(this.#n,"messagesIgnored");return}let s;try{s=og(a.sessionWebhook)}catch{$r(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString(),this.#n.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002";return}let g=a?.msgtype==="text"?Rt(a?.text?.content):null;if(!g){try{await this.#S(s,"\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002")}catch{this.#E.error?.("[dsh-dingtalk] failed to reject a non-text interaction reply")}return}let c=this.#o.get(e);if(!c||c!==r||c.submitting){if(t&&(!c||c!==r)){try{await this.#S(s,ZS)}catch{this.#E.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}return}return this.#C(a,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0})}if(c.sessionWebhook=s,c.needsPresentation){try{await this.#y(c)}catch{this.#n.lastError="\u9489\u9489\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002",this.#E.error?.("[dsh-dingtalk] failed to retry an interaction question"),c.interaction.reconnect?.()}return}let l=c.questions[c.index];if(l){if(c.answers.push(Wr(l,g)),c.index+=1,c.indexthis.#S(e,c)})||a?.kind!=="question")return;let A=a?.payload?.questions,t=typeof a?.interactionId=="string"?a.interactionId:a?.rpcId;if(typeof a.rpcId!="string"||typeof t!="string"||typeof a.sessionId!="string"||!Array.isArray(A)||A.length===0||A.some(c=>!Vr(c))){this.#E.warn?.("[dsh-dingtalk] ignored an invalid Harness question interaction");return}if(a.recovered===!0){await a.respond({ok:!1,error:{code:"cancelled",message:"DingTalk safely cancelled an interaction left by an earlier client.",details:{}}});try{await this.#S(e,"\u68C0\u6D4B\u5230\u8FD9\u4E2A Session \u4E2D\u9057\u7559\u7684\u5F85\u56DE\u7B54\u95EE\u9898\uFF0C\u5DF2\u5B89\u5168\u53D6\u6D88\u5E76\u7EE7\u7EED\u5904\u7406\u4F60\u521A\u624D\u7684\u6D88\u606F\u3002")}catch{this.#E.error?.("[dsh-dingtalk] failed to send an interaction recovery notice")}return}let s=this.#o.get(o);if(s?.interactionId===t){s.interaction=a,s.needsPresentation&&await this.#y(s);return}if(this.#c.has(t))return;if(s){this.#E.warn?.("[dsh-dingtalk] cancelled a second pending Harness question"),await a.respond({ok:!1,error:{code:"cancelled",message:"DingTalk is already handling another user interaction.",details:{}}});return}let g={kind:"question",interactionId:t,sessionId:a.sessionId,interaction:a,actor:i,requiresMention:r,questions:A,answers:[],index:0,sessionWebhook:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0};this.#o.set(o,g),this.#c.set(g.interactionId,o),await this.#y(g)}async#B(a){if(await this.#h.handleResolved(a))return;let o=a?.interactionId;if(a?.kind!=="question"||typeof o!="string")return;let i=this.#c.get(o);i&&this.#m(i,o)}async#y(a){let o=a.questions[a.index];o&&(await this.#S(a.sessionWebhook,zr(o,a.index,a.questions.length,{requiresMention:a.requiresMention})),a.needsPresentation=!1)}async#f(a,o){if(this.#g.hasSeen(o))return;await this.#g.markSeen(o),$r(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString();let i;try{i=og(a.sessionWebhook)}catch{$r(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString();return}try{await this.#S(i,ZS)}catch{this.#E.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}}#D(a,o){let i=this.#o.get(a);return!i||o!==void 0&&i.interactionId!==o?null:(this.#o.delete(a),this.#c.delete(i.interactionId),i)}#m(a,o){return this.#D(a,o)!==null}async#w(a){let o=this.#D(a);if(!(!o||o.kind!=="question"))try{await o.interaction.respond({ok:!1,error:{code:"cancelled",message:"The DingTalk interaction ended before the user answered.",details:{}}},{signal:AbortSignal.timeout(5e3)})}catch(i){i?.code!=="interaction-not-pending"&&this.#E.warn?.("[dsh-dingtalk] failed to cancel a pending Harness interaction")}}#N(){typeof this.#g.pendingSenders=="function"&&(this.#n.pendingSenders=this.#g.pendingSenders())}async#S(a,o){for(let i of mP(o,this.#I))this.#r?.throwIfAborted(),await this.#e.sendText({clientId:this.#A,clientSecret:this.#t,sessionWebhook:a,text:i,signal:this.#r})}};function dd(n){return typeof n=="string"&&n.trim()?n.trim():null}function HP(n){let a=Array.isArray(n?.approvedSenders)?n.approvedSenders:n?.approvedSenders instanceof Set?[...n.approvedSenders]:[];return new Set(a.map(o=>dd(typeof o=="string"?o:o?.staffId)).filter(Boolean))}function SAe(n){return HP(n).size}function KP(n){return n?.connected===!0||n?.socket?.readyState===1}function DAe(n,a){return new Promise((o,i)=>{if(a.aborted){i(a.reason);return}let e=()=>i(a.reason);a.addEventListener("abort",e,{once:!0}),Promise.resolve(n).then(r=>{a.removeEventListener("abort",e),o(r)},r=>{a.removeEventListener("abort",e),i(r)})})}async function wAe(n,a,o){for(;;){if(o?.throwIfAborted(),KP(n))return;await new Promise((i,e)=>{let r=setTimeout(()=>{o?.removeEventListener("abort",A),i()},a),A=()=>{clearTimeout(r),e(o.reason??new DOMException("Aborted","AbortError"))};o?.addEventListener("abort",A,{once:!0})})}}async function OAe(n,a,o,i){let e=AbortSignal.timeout(a),r=AbortSignal.any([i,e]),A=!1,t=Promise.resolve().then(()=>n.connect()).finally(()=>{A=!0});try{await DAe(t,r),await wAe(n,o,r)}catch(s){throw r.aborted?(A||t.then(()=>n.disconnect()).catch(()=>{}),i.aborted?i.reason:new Error(`DingTalk Stream handshake timed out after ${a}ms`)):s}}async function MAe({clientId:n,clientSecret:a}){let{DWClient:o,TOPIC_ROBOT:i}=await import("dingtalk-stream");return{client:new o({clientId:n,clientSecret:a,endpoint:"https://api.dingtalk.com",autoReconnect:!1,keepAlive:!0,debug:!1}),topic:i}}function bAe({pendingSenders:n=[],approvedSenders:a=0}={}){return{startedAt:null,ready:!1,dingtalkStreamState:"idle",harnessReachable:!1,lastConnectedAt:null,lastCheckedAt:null,lastCallbackAt:null,authorizationMode:"sender-staff-id-approval",approvedSenderCount:a,...XS({pendingSenders:n})}}var SE=class{#e;#A;#t;#a;#g;#n;#E;#s;#I;#r;#i;#o;#c=null;#l=null;#p=null;#h=null;#C=null;#d=null;#Q=new Set;constructor({config:a,clientSecret:o,harness:i,state:e,logger:r=console,replyTimeoutMs:A=6e5,maxMessageChars:t=4e3,connectTimeoutMs:s=15e3,connectPollIntervalMs:g=25,api:c=SP(),streamFactory:l=MAe}){if(!a||!dd(a.clientId)||!dd(o))throw new TypeError("DingtalkRuntime requires app credentials");if(!i||!e)throw new TypeError("DingtalkRuntime requires Harness and state");if(typeof l!="function")throw new TypeError("streamFactory must be a function");this.#e=a,this.#A=o.trim(),this.#t=i,this.#a=e,this.#g=r,this.#n=A,this.#E=t,this.#s=s,this.#I=g,this.#r=c,this.#i=l,this.#o=bAe({pendingSenders:this.#B(),approvedSenders:SAe(a)})}get status(){if(this.#l){let a=this.#l.status;Object.assign(this.#o,a)}else this.#o.pendingSenders=this.#B();return structuredClone(this.#o)}pendingSender(a){return typeof this.#a.pendingSender=="function"?this.#a.pendingSender(a):null}pendingSenders(){return this.#B()}async start(){return this.#c&&this.#o.ready?this.status:this.#h?this.#h:(this.#h=this.#u().finally(()=>{this.#h=null}),this.#h)}async#u(){await this.stop();let a=new AbortController;this.#d=a;let{signal:o}=a;this.#o.startedAt=new Date().toISOString(),this.#o.dingtalkStreamState="connecting",this.#o.lastError=null;try{if(await this.#t.ensureRunning({signal:o}),this.#o.harnessReachable=!0,typeof this.#a.removePendingSenderByStaffId=="function"){for(let A of HP(this.#e))await this.#a.removePendingSenderByStaffId(A);this.#o.pendingSenders=this.#B()}this.#l=new hd({api:this.#r,clientId:this.#e.clientId,clientSecret:this.#A,approvedSenders:this.#e.approvedSenders,harness:this.#t,state:this.#a,status:this.#o,logger:this.#g,replyTimeoutMs:this.#n,maxMessageChars:this.#E,signal:o});let i=await this.#i({clientId:this.#e.clientId,clientSecret:this.#A});if(o.throwIfAborted(),this.#c=i?.client??i,this.#p=i?.topic??i?.TOPIC_ROBOT??"/v1.0/im/bot/messages/get",!this.#c||typeof this.#c.registerCallbackListener!="function"||typeof this.#c.connect!="function"||typeof this.#c.disconnect!="function"||typeof this.#c.socketCallBackResponse!="function")throw new TypeError("streamFactory returned an invalid DingTalk Stream client");let e=this.#c,r=this.#l;return e.registerCallbackListener(this.#p,A=>{if(this.#c!==e||this.#l!==r)return;let t=dd(A?.headers?.messageId);if(t)try{e.socketCallBackResponse(t,{success:!0})}catch{this.#g.warn?.("[dsh-dingtalk] unable to acknowledge an inbound callback")}let s=Promise.resolve().then(async()=>{if(this.#l!==r)return;let g;try{g=typeof A?.data=="string"?JSON.parse(A.data):A?.data}catch{this.#o.lastError="\u9489\u9489\u6D88\u606F\u683C\u5F0F\u65E0\u6548\u3002",this.#g.warn?.("[dsh-dingtalk] ignored an invalid callback payload");return}!g||typeof g!="object"||(this.#o.lastCallbackAt=Date.now(),await r.accept(g))}).catch(()=>{o.aborted||this.#l!==r||(this.#o.lastError="\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002",this.#g.error?.("[dsh-dingtalk] callback processing failed"))}).finally(()=>this.#Q.delete(s));this.#Q.add(s)}),await OAe(e,this.#s,this.#I,o),this.#o.ready=!0,this.#o.dingtalkStreamState="connected",this.#o.lastConnectedAt=Date.now(),this.#o.lastCheckedAt=Date.now(),this.#o.lastError=null,this.#C=setInterval(()=>{let A=KP(e);this.#o.ready=A,this.#o.dingtalkStreamState=A?"connected":"reconnecting",this.#o.lastCheckedAt=Date.now(),A&&(this.#o.lastError=null)},1e3),this.#C.unref?.(),this.status}catch(i){let e=o.aborted;throw this.#o.ready=!1,this.#o.dingtalkStreamState=e?"idle":"failed",this.#o.lastError=e?null:i?.message??String(i),await this.stop({preserveError:!e}),i}}async stop({preserveError:a=!1}={}){let o=a?this.#o.lastError:null,i=this.#d;this.#d=null,i?.abort(new DOMException("DingTalk runtime stopped","AbortError")),this.#C&&clearInterval(this.#C),this.#C=null,this.#o.ready=!1;let e=this.#c;if(this.#c=null,this.#p=null,e)try{await e.disconnect()}catch{this.#g.warn?.("[dsh-dingtalk] DingTalk Stream disconnect failed")}return await Promise.allSettled([...this.#Q]),this.#Q.clear(),this.#l&&await this.#l.waitForIdle(),this.#l=null,this.#o.dingtalkStreamState=a?"failed":"idle",this.#o.lastError=o,this.status}#B(){return typeof this.#a.pendingSenders=="function"?this.#a.pendingSenders():[]}};import{spawn as GAe}from"node:child_process";import{randomUUID as xP}from"node:crypto";import{isAbsolute as FAe}from"node:path";import{isAbsolute as _Ae}from"node:path";var NAe=256,TAe=/[\p{White_Space}\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,RAe=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u;function DE(n,a){let o=new Error(a);return o.code=n,o}function kAe(n){if(typeof n!="string"||!n||n.length>NAe||TAe.test(n))throw DE("session-id-invalid","A non-empty, safe session id is required");return n}function vAe(n,a){if(!Array.isArray(a?.items)||!Array.isArray(a?.archivedSessionIds)||a.archivedSessionIds.some(i=>typeof i!="string"||!i))throw new Error("Harness returned an invalid response for workspace.list");let o=[];for(let i of a.items){if(typeof i?.workspaceId!="string"||!i.workspaceId||typeof i.path!="string"||!_Ae(i.path)||!Array.isArray(i.sessionIds)||i.sessionIds.some(e=>typeof e!="string"||!e))throw new Error("Harness returned an invalid response for workspace.list");for(let e of i.sessionIds)e===n&&o.push(i)}if(o.length===0)throw DE("session-not-registered","The session is not registered to a Harness workspace");if(o.length!==1)throw DE("session-workspace-ambiguous","The session is registered to more than one Harness workspace");if(RAe.test(o[0].path))throw new Error("Harness returned an unsafe workspace path for the session");return{workspace:o[0],archived:a.archivedSessionIds.includes(n)}}function PAe(n,a){if(!Array.isArray(a?.items)||a.items.some(r=>typeof r?.sessionId!="string"||!r.sessionId))throw new Error("Harness returned an invalid response for session.list");let o=a.items.filter(r=>r.sessionId===n);if(o.length===0)throw DE("session-summary-unavailable","The session is no longer available from Harness");if(o.length!==1)throw new Error("Harness returned duplicate session summaries for session.list");let[i]=o;if(i.origin==="subagent")throw DE("session-subagent-unsupported","Subagent sessions cannot be adopted as a bot conversation");if(i.origin!==void 0)throw new Error("Harness returned an invalid session origin for session.list");let e=i.projections?.values?.title;if(e!=null&&typeof e!="string")throw new Error("Harness returned an invalid session title for session.list");return{title:typeof e=="string"?e:null}}async function YP(n,a,o={},i=3e4){let e=kAe(a);await n.ensureRunning(o);let r=await n.rpc("workspace.list",{},i,o),{workspace:A,archived:t}=vAe(e,r),s=PAe(e,await n.rpc("session.list",{},i,o)),g=await n.rpc("session.create",{workspaceId:A.workspaceId,sessionId:e},i,o);if(!g||g.sessionId!==e)throw new Error("Harness returned an invalid response for session.create");return{sessionId:e,workspace:A.path,title:s.title,archived:t}}var jP=new Map;function LAe(n){let a=jP.get(n);return a||(a={ownerships:new Map,claims:new Map,nextOrder:0},jP.set(n,a)),a}function UAe(n){return Array.isArray(n?.items)?n.items.flatMap(a=>typeof a?.path=="string"&&FAe(a.path)?[a.path]:[]):[]}function HAe(n,a){if(!Array.isArray(a?.items)||!Array.isArray(a?.archivedSessionIds))throw new Error("Harness returned an invalid response for workspace.list");let o=a.items.find(i=>i?.path===n);if(!o)return null;if(!Array.isArray(o.sessionIds)||o.sessionIds.some(i=>typeof i!="string"))throw new Error("Harness returned invalid session IDs for workspace.list");return o}function KAe(n){if(typeof n=="number"&&Number.isFinite(n))return n<1e12?n*1e3:n;if(typeof n=="string"&&n){let a=Date.parse(n);if(!Number.isNaN(a))return a}return null}function YAe(n){if(!n||typeof n!="object")return null;let a=[n?.header?.lastActivityAt,n?.header?.updatedAt,n?.header?.createdAt,n?.projections?.values?.lastActivityAt,n?.projections?.values?.updatedAt,n?.projections?.values?.createdAt,n?.lastActivityAt,n?.updatedAt,n?.createdAt];for(let o of a){let i=KAe(o);if(i!==null)return i}return null}function xAe(n,a,o){if(!Array.isArray(o?.items))throw new Error("Harness returned an invalid response for session.list");let i=new Set(a),e=new Map(o.items.flatMap(r=>typeof r?.sessionId=="string"?[[r.sessionId,r]]:[]));return{workspace:n.path,sessions:n.sessionIds.map(r=>{let A=e.get(r),t=A?.projections?.values?.title,s={sessionId:r,title:typeof t=="string"?t:null,archived:i.has(r),blank:A?.blank===!0,origin:A?.origin==="subagent"?"subagent":null,summaryAvailable:A!==void 0},g=YAe(A);return g!==null&&(s.time=g),s})}}function ud(n,a){return new Promise((o,i)=>{if(a?.aborted){i(a.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(()=>{a?.removeEventListener("abort",r),o()},n),r=()=>{clearTimeout(e),i(a.reason??new DOMException("Aborted","AbortError"))};a?.addEventListener("abort",r,{once:!0})})}function jAe(n){return(n?.data?.message?.content??[]).filter(a=>a.type==="text"&&typeof a.text=="string").map(a=>a.text).join(` `).trim()}function JAe(n,a){let o=[...a].map(i=>i?.event??i).filter(Boolean).sort((i,e)=>(i.seq??-1)-(e.seq??-1));for(let i of o){let e=i.seq??-1;if(e<=n.lastSeq)continue;if(n.lastSeq=e,i.type==="turn/start"){let A=i.data?.turn??null;n.active&&A!==n.turn&&(n.active=!1),n.turn!==null&&A!==n.turn&&(n.completed=!0),n.openTurn=A;continue}if(i.type==="user/message"&&i.data?.source?.rpcId===n.promptRpcId){n.active=!0,n.started=!0,n.completed=!1,n.turn=i.data?.turn??n.openTurn;continue}if(i.type==="turn/end"&&i.data?.turn===n.turn){n.active=!1,n.completed=!0;continue}let r=null;if(i.type==="tool/call"&&n.active&&i.data?.turn===n.turn&&typeof i.data?.callId=="string"&&i.data.callId)r={callId:i.data.callId,name:i.data?.name,arguments:i.data?.arguments};else if(i.type==="tool/code-dispatch-start"&&n.active&&typeof i.data?.subCallId=="string"&&i.data.subCallId){let A;try{A=JSON.stringify(i.data?.arguments)}catch{A=void 0}r={callId:i.data.subCallId,name:i.data?.name,arguments:A}}r&&n.toolCalls.set(r.callId,Object.freeze(r))}}var Yc=class{#e;#A;#t=null;#a=null;#g=new Map;#n="";#E=!1;#s=null;constructor({promptRpcId:a,afterSeq:o=-1}){this.#e=a,this.#A=o}get finished(){return this.#E}get answer(){return this.#n.trim()}get reason(){return this.#s}get tracking(){return this.#a!==null&&!this.#E}get turn(){return this.#a}consume(a){let o=null,i=[...a].map(e=>e?.event??e).filter(Boolean).sort((e,r)=>(e.seq??-1)-(r.seq??-1));for(let e of i){let r=e.seq??-1;if(!(r<=this.#A)){if(this.#A=r,e.type==="turn/start"&&(this.#t=e.data?.turn??null),e.type==="user/message"&&e.data?.source?.rpcId===this.#e){this.#a=this.#t;continue}if(this.#a!==null){if(e.type==="turn/end"){if(e.data?.turn!==this.#a)continue;this.#E=!0,this.#s=e.data?.reason??null,this.#t=null;continue}if(e.data?.turn===this.#a){if(e.type==="assistant/chunk"&&e.data?.chunk?.type==="text-delta"){let A=e.data?.step??0,t=e.data.chunk.index??0,s=`${A}:${t}`;this.#g.set(s,(this.#g.get(s)??"")+e.data.chunk.text);let g=`${A}:`,c=[...this.#g.entries()].filter(([l])=>l.startsWith(g)).sort(([l],[p])=>Number(l.split(":")[1])-Number(p.split(":")[1])).map(([,l])=>l).join(` `).trim();c&&c!==this.#n&&(this.#n=c,o={type:"text",text:c});continue}if(e.type==="assistant/message"){let A=jAe(e);A&&A!==this.#n&&(this.#n=A,o={type:"text",text:A});continue}e.type==="tool/call"?o={type:"tool",name:e.data?.name??"\u5DE5\u5177"}:e.type==="tool/result"&&(o={type:"status",text:"\u6B63\u5728\u6574\u7406\u7ED3\u679C\u2026"})}}}}return o}},zn=class extends Error{constructor(a,o){super(`${a}: ${o?.message??"unknown Harness RPC error"}`),this.name="HarnessRpcError",this.method=a,this.code=o?.code??"internal",this.details=o?.details??{}}},xc=class extends Error{constructor(a,o){super(o),this.name="HarnessInteractionError",this.code=a}},jt=class{#e;#A;#t;#a;#g;#n;#E;#s;#I;#r;#i;#o=null;#c;#l;#p;constructor({baseUrl:a,workspace:o,agentPreset:i="standard",autostart:e=!1,dshBin:r="dsh",fetchImpl:A=fetch,createWebSocket:t=p=>new WebSocket(p),interactionReconnectDelayMs:s=500,rpcIdPrefix:g="im",logPrefix:c="dsh-im",commandExecutor:l}){if(typeof t!="function")throw new TypeError("createWebSocket must be a function");if(!Number.isFinite(s)||s<0)throw new TypeError("interactionReconnectDelayMs must be a non-negative number");if(typeof g!="string"||!g.trim())throw new TypeError("rpcIdPrefix must be a non-empty string");if(typeof c!="string"||!c.trim())throw new TypeError("logPrefix must be a non-empty string");if(l!==void 0&&typeof l!="function")throw new TypeError("commandExecutor must be a function");this.#e=new URL(a),this.#A=o,this.#t=i,this.#a=e,this.#g=r,this.#n=A,this.#E=t,this.#s=s,this.#I=g.trim(),this.#r=c.trim(),this.#i=l,this.#c=LAe(this.#e.origin),this.#l=this.#c.ownerships,this.#p=this.#c.claims}async rpc(a,o={},i=3e4,e={}){let r=e.rpcId??`${this.#I}-${xP()}`,A=AbortSignal.timeout(i),t=e.signal?AbortSignal.any([e.signal,A]):A,s=await this.#n(new URL(`/api/${a}`,this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-request",rpcId:r,method:a,payload:o}),signal:t});if(!s.ok)throw new Error(`Harness transport ${a} failed: HTTP ${s.status}`);let g=await s.json();if(g?.type!=="server-response"||g?.rpcId!==r)throw new Error(`Harness returned an invalid response for ${a}`);if(!g.result?.ok)throw new zn(a,g.result?.error);return g.result.value}async health(a={}){return await this.rpc("host.describe",{},5e3,a),!0}async ensureRunning(a={}){try{return await this.health(a)}catch(e){if(!this.#a)throw e}if(!this.#o||this.#o.exitCode!==null){let e=this.#e.port||(this.#e.protocol==="https:"?"443":"80");this.#o=GAe(this.#g,["web","--host",this.#e.hostname,"--port",e],{cwd:this.#A,env:process.env,stdio:["ignore","inherit","inherit"]}),this.#o.on("error",r=>{console.error(`[${this.#r}] failed to start Harness:`,r.message)})}let o=Date.now()+6e4,i;for(;Date.now()t.path===o);return r?r.workspaceId:(await this.rpc("workspace.create",{path:o},3e4,i)).workspace.workspaceId}async createSession(a={}){await this.ensureRunning(a);let o=await this.workspaceId(a);return(await this.rpc("session.create",{workspaceId:o,agentPreset:this.#t},3e4,a)).sessionId}async executeCommand(a,o,i={}){if(typeof a!="string"||!a)throw new TypeError("sessionId is required");if(typeof o!="string"||!o)throw new TypeError("command line is required");if(!this.#i){let e=new Error("Harness command execution is unavailable");throw e.code="commands-unavailable",e}try{return await this.#i(a,o,i)}catch(e){throw e?.failure&&typeof e.failure=="object"?new zn("commands.execute",e.failure):e}}async sessionExists(a,o={}){try{return await this.rpc("session.history",{sessionId:a,maxMessages:1},3e4,o),!0}catch(i){if(i instanceof zn&&i.code==="session-not-found")return!1;throw i}}async respondInteraction(a,o,i={}){if(typeof a!="string"||!a)throw new TypeError("rpcId is required");if(!o||typeof o!="object"||typeof o.ok!="boolean")throw new TypeError("A Harness RPC result is required");let e=AbortSignal.timeout(i.timeoutMs??3e4),r=i.signal?AbortSignal.any([i.signal,e]):e,A=await this.#n(new URL("/api/respond",this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-response",rpcId:a,result:o}),signal:r});if(!A.ok)throw new Error(`Harness transport respond failed: HTTP ${A.status}`);let t=await A.json();if(t?.accepted===!0)return t;if(t?.accepted!==!1||t.reason!=="bad-response"&&t.reason!=="not-pending")throw new Error("Harness returned an invalid interaction response receipt");let s=t.reason;throw new xc(`interaction-${s}`,`Harness interaction response was rejected (${s})`)}async watchInteractions(a,{signal:o,onInteraction:i,onResolved:e,onOpen:r,ownership:A}={}){if(typeof a!="string"||!a)throw new TypeError("sessionId is required");if(!o||typeof o.addEventListener!="function")throw new TypeError("watchInteractions requires an AbortSignal");if(i!==void 0&&typeof i!="function")throw new TypeError("onInteraction must be a function");if(e!==void 0&&typeof e!="function")throw new TypeError("onResolved must be a function");if(r!==void 0&&typeof r!="function")throw new TypeError("onOpen must be a function");for(;!o.aborted;){try{await this.#B(a,{signal:o,onInteraction:i,onResolved:e,onOpen:r,ownership:A})}catch(t){if(o.aborted)return;console.warn(`[${this.#r}] Harness interaction stream disconnected:`,t.message)}if(o.aborted)return;try{await ud(this.#s,o)}catch{if(o.aborted)return;throw new Error("Harness interaction reconnect wait failed")}}}#h(a,o){let i=this.#l.get(a)??new Set;o.order=this.#c.nextOrder,this.#c.nextOrder+=1,i.add(o),this.#l.set(a,i)}#C(a,o){let i=this.#l.get(a);i?.delete(o),i?.size===0&&this.#l.delete(a);for(let[e,r]of this.#p)r.ownership===o&&this.#p.delete(e)}#d(a,o){for(let i of this.#l.get(a)??[])JAe(i,o)}async#Q(a,o){let i=await this.rpc("session.history",{sessionId:a,maxMessages:50},3e4,{signal:o});this.#d(a,i.events??[])}#u(a,o,i){let e=this.#p.get(o);if(e&&this.#l.get(a)?.has(e.ownership))return e;let r=[...this.#l.get(a)??[]],A=r.filter(s=>s.active).sort((s,g)=>s.order-g.order);if(A.length>0)return{ownership:A[0],recovered:!1};let t=r.filter(s=>!s.started&&!s.completed).sort((s,g)=>s.order-g.order)[0]??null;return t?{ownership:t,recovered:!0}:null}async ask(a,o,i={}){typeof i=="number"&&(i={timeoutMs:i});let e=i.timeoutMs??6e5,r=i.signal,A=typeof i.onUpdate=="function"?i.onUpdate:null,t=typeof i.onInteraction=="function"?i.onInteraction:void 0,s=typeof i.onInteractionResolved=="function"?i.onInteractionResolved:void 0;await this.ensureRunning({signal:r});let g=await this.rpc("session.history",{sessionId:a,maxMessages:1},3e4,{signal:r}),c=Math.max(-1,...(g.events??[]).map(({event:m})=>m.seq??-1)),l=`${this.#I}-${xP()}`,p=new Yc({promptRpcId:l,afterSeq:c}),B=t||s?new AbortController:null,Q=B?r?AbortSignal.any([r,B.signal]):B.signal:null,f=B?{promptRpcId:l,active:!1,started:!1,completed:!1,turn:null,openTurn:null,lastSeq:c,reconnect:null,order:-1,toolCalls:new Map}:null,y=null;f&&this.#h(a,f);try{if(Q){let k,G=new Promise(K=>{k=K});y=this.watchInteractions(a,{signal:Q,onInteraction:t,onResolved:s,onOpen:k,ownership:f}),y.catch(()=>{}),await Promise.race([G,ud(3e4,Q).then(()=>{throw new Error("Harness interaction stream did not open within 30 seconds")})])}let m=typeof o=="string"?[{type:"text",text:o}]:o;if(!Array.isArray(m)||m.length===0)throw new TypeError("Harness prompt content is required");await this.rpc("session.prompt",{sessionId:a,mode:"queue",content:m,clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,{rpcId:l,signal:r});let R=Date.now()+e;for(;Date.now(){}),f&&this.#C(a,f)}}#B(a,{signal:o,onInteraction:i,onResolved:e,onOpen:r,ownership:A}){let t=new URL("/api/events.mux",this.#e);return t.protocol=t.protocol==="https:"?"wss:":"ws:",new Promise((s,g)=>{let c;try{c=this.#E(t.toString())}catch(F){g(F);return}let l=!1,p=!1,B=null,Q=Promise.resolve(),f=A==null,y=[],m=F=>{p||(p=!0,c.removeEventListener("open",k),c.removeEventListener("message",x),c.removeEventListener("close",H),c.removeEventListener("error",q),o.removeEventListener("abort",j),A?.reconnect===R&&(A.reconnect=null),Q.then(()=>{let T=F??B;T?g(T):s()},g))},R=()=>{try{(c.readyState===0||c.readyState===1)&&c.close()}catch{}},k=()=>{l=!0,A&&(A.reconnect=R);try{r?.()}catch(F){console.warn(`[${this.#r}] ignored an interaction open callback failure:`,F.message)}A&&this.#Q(a,o).then(()=>{if(!p){f=!0;for(let F of y.splice(0))K(F)}}).catch(F=>{B??=F,R(),m(F)})},G=(F,T)=>{F&&(Q=Q.then(()=>F(T)).catch(V=>{B??=V,R(),m(B)}))},K=F=>{let T=F.payload;if(A&&T.type==="session/event"){this.#d(a,[T.event]);return}if(T.type==="question/requested"||T.type==="approval/requested"){let V=T.type==="question/requested"?"question":"approval",U=V==="question"?F.rpcId:T.approvalId,b=`${V}:${U}`;if(A){let X=this.#u(a,b,V);if(X?.ownership!==A)return;this.#p.set(b,X)}let L=V==="approval"&&A&&typeof T.callId=="string"?this.#p.get(b)?.ownership.toolCalls.get(T.callId):void 0;G(i,Object.freeze({kind:V,interactionId:U,rpcId:F.rpcId,sessionId:a,payload:T,recovered:A?this.#p.get(b)?.recovered===!0:!1,...L?{toolCall:L}:{},reconnect:R,respond:(X,pe={})=>this.respondInteraction(F.rpcId,X,{...pe,signal:pe.signal??o})}));return}if(T.type==="question/resolved"||T.type==="approval/resolved"){let V=T.type==="question/resolved"?"question":"approval",U=V==="question"?T.questionRpcId:T.approvalId,b=`${V}:${U}`;if(A){if(this.#p.get(b)?.ownership!==A)return;this.#p.delete(b)}G(e,Object.freeze({kind:V,interactionId:U,sessionId:a,outcome:T.outcome,payload:T}))}},x=F=>{try{if(typeof F.data!="string")throw new Error("binary WebSocket frame");let T=JSON.parse(F.data),V=T?.payload;if(T?.type!=="server-request"||typeof T.rpcId!="string"||!V||typeof V!="object"||T.method!==V.type)throw new Error("invalid server-request envelope");if(V.sessionId!==a)return;f?K(T):y.push(T)}catch(T){console.warn(`[${this.#r}] ignored a malformed Harness interaction frame:`,T.message)}},H=()=>m(l?null:new Error("Harness interaction WebSocket closed before opening")),q=()=>{m(new Error(l?"Harness interaction WebSocket failed":"Harness interaction WebSocket failed before opening")),R()},j=()=>{R(),m()};c.addEventListener("open",k),c.addEventListener("message",x),c.addEventListener("close",H,{once:!0}),c.addEventListener("error",q,{once:!0}),o.addEventListener("abort",j,{once:!0}),o.aborted&&j()})}stopManagedProcess(){this.#o?.exitCode===null&&this.#o.kill("SIGTERM")}};var Bd=class extends jt{constructor(a){super({...a,rpcIdPrefix:"dingtalk",logPrefix:"dsh-dingtalk"})}};import{randomUUID as qAe}from"node:crypto";import{mkdir as VAe,readFile as zAe,rename as WAe,unlink as ZAe,writeFile as XAe}from"node:fs/promises";import{dirname as $Ae}from"node:path";var Qd=Object.freeze({version:1,sessions:{},seenMessageIds:[],pendingSenders:{}});function kt(n){return typeof n=="string"&&n.trim()?n.trim():null}function JP(n){return(kt(n)??"\u9489\u9489\u7528\u6237").slice(0,100)}function ete(n,a){if(!n||typeof n!="object")return null;let o=kt(n.requestId)??kt(a),i=kt(n.staffId),e=kt(n.requestedAt)??kt(n.lastSeenAt),r=kt(n.lastSeenAt)??e;return!o||!i||!e||!r?null:{requestId:o,staffId:i,displayName:JP(n.displayName??n.nick),requestedAt:e,lastSeenAt:r}}function Ate(n){if(!n||typeof n!="object")return structuredClone(Qd);let a={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[e,r]of Object.entries(n.sessions)){let A=kt(e),t=kt(r);A&&t&&(a[A]=t)}let o={},i=Array.isArray(n.pendingSenders)?n.pendingSenders.map(e=>[e?.requestId,e]):Object.entries(n.pendingSenders&&typeof n.pendingSenders=="object"?n.pendingSenders:{});for(let[e,r]of i){let A=ete(r,e);if(!A)continue;let t=Object.values(o).find(s=>s.staffId===A.staffId);(!t||t.lastSeenAtnew Date().toISOString()}={}){if(!kt(a))throw new TypeError("state path is required");if(typeof o!="function"||typeof i!="function")throw new TypeError("idFactory and now must be functions");this.#e=a,this.#a=o,this.#g=i}async load(){try{this.#A=Ate(JSON.parse(await zAe(this.#e,"utf8")))}catch(a){if(a?.code!=="ENOENT")throw a;this.#A=structuredClone(Qd),await this.#n()}return this}sessionFor(a){return this.#A.sessions[a]??null}async setSession(a,o){let i=kt(a),e=kt(o);if(!i||!e)throw new TypeError("key and sessionId are required");this.#A.sessions[i]=e,await this.#n()}async clearSession(a){let o=kt(a);!o||!(o in this.#A.sessions)||(delete this.#A.sessions[o],await this.#n())}async clearSessions(){this.#A.sessions={},await this.#n()}hasSeen(a){let o=kt(a);return!!(o&&this.#A.seenMessageIds.includes(o))}async markSeen(a){let o=kt(a);if(!o)throw new TypeError("messageId is required");this.hasSeen(o)||(this.#A.seenMessageIds.push(o),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#n())}pendingSenders(){return Object.values(this.#A.pendingSenders).sort((a,o)=>a.requestedAt.localeCompare(o.requestedAt)).map(a=>structuredClone(a))}pendingSender(a){let o=kt(a),i=o?this.#A.pendingSenders[o]:null;return i?structuredClone(i):null}async recordPendingSender(a,o,i){let e=a&&typeof a=="object"?a:{staffId:a,displayName:o,lastSeenAt:i},r=kt(e.staffId);if(!r)throw new TypeError("staffId is required");let A=kt(e.lastSeenAt)??kt(e.requestedAt)??this.#g(),t=Object.values(this.#A.pendingSenders).find(g=>g.staffId===r),s={requestId:t?.requestId??`ding_sender_${this.#a()}`,staffId:r,displayName:JP(e.displayName??e.nick??o),requestedAt:t?.requestedAt??A,lastSeenAt:A};return this.#A.pendingSenders[s.requestId]=s,await this.#n(),structuredClone(s)}async removePendingSender(a){let o=kt(a);return!o||!this.#A.pendingSenders[o]?!1:(delete this.#A.pendingSenders[o],await this.#n(),!0)}async removePendingSenderByStaffId(a){let o=kt(a),i=o?Object.values(this.#A.pendingSenders).find(e=>e.staffId===o):null;return i?this.removePendingSender(i.requestId):!1}snapshot(){return structuredClone(this.#A)}async remove(){await this.#t;try{await ZAe(this.#e)}catch(a){if(a?.code!=="ENOENT")throw a}this.#A=structuredClone(Qd)}async#n(){let a=`${JSON.stringify(this.#A,null,2)} `,o=this.#t.then(async()=>{await VAe($Ae(this.#e),{recursive:!0,mode:448});let i=`${this.#e}.tmp`;await XAe(i,a,{encoding:"utf8",mode:384}),await WAe(i,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};import{mkdir as tte,readFile as ate,realpath as rte,rename as ite,stat as ote,unlink as nte,writeFile as ste}from"node:fs/promises";import{dirname as gte,isAbsolute as zP,resolve as wE}from"node:path";var N2e=Object.freeze({version:1,workspaces:Object.freeze({})});function yd(n){let a=new Error(n);return a.code=An,a}async function $S(n){return wE(await rte(n))}async function cte(n,a){if(n===a)return!0;try{return await $S(n)===await $S(a)}catch{return!1}}function ei(n){if(typeof n!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n))throw new TypeError("Invalid bot id");return n}function Ite(n){if(!n||n.version!==1||!n.workspaces||typeof n.workspaces!="object"||Array.isArray(n.workspaces))return null;let a={};for(let[o,i]of Object.entries(n.workspaces)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(o)||typeof i!="string"||!zP(i))return null;a[o]=wE(i)}return{version:1,workspaces:a}}async function qP(n){if(typeof n!="string"||!n.trim()||!zP(n.trim())){let i=new Error("\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002");throw i.code="workspace-not-absolute",i}let a=wE(n.trim()),o;try{o=await ote(a)}catch(i){let e=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002",{cause:i});throw e.code="workspace-not-found",e}if(!o.isDirectory()){let i=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002");throw i.code="workspace-not-directory",i}return a}var Ea=class{#e;#A;#t={};#a=new Map;#g=1;#n=new Map;#E=1;#s=new Map;#I=new WeakMap;#r=new Set;#i=Promise.resolve();#o=new Map;constructor(a,{defaultWorkspace:o=process.cwd()}={}){if(typeof a!="string"||!a)throw new TypeError("workspace store path is required");this.#e=a,this.#A=wE(o)}async load(){try{let a=Ite(JSON.parse(await ate(this.#e,"utf8")));if(!a)throw new Error("dsh-im workspace config is invalid");this.#t=a.workspaces}catch(a){if(a?.code!=="ENOENT")throw a;this.#t={}}this.#a.clear(),this.#g=1,this.#n.clear(),this.#E=1,this.#s.clear(),this.#r.clear();for(let a of Object.keys(this.#t))this.#a.set(a,this.#c()),this.#n.set(a,this.#l());return this}has(a){let o=ei(a);return Object.hasOwn(this.#t,o)&&!this.#s.has(o)}incarnationFor(a){return this.#n.get(ei(a))??null}workspaceFor(a){return this.#t[ei(a)]??this.#A}generationFor(a){return this.#a.get(ei(a))??null}async whenIdle(){await this.#i}async whenBotIdle(a){let o=ei(a);for(;;){let i=this.#o.get(o);if(!i||(await i,this.#o.get(o)===i))return}}async ensure(a,{workspace:o=this.#A}={}){let i=ei(a),e=wE(o);return this.#C(i,async()=>{if(this.#t[i])this.#a.has(i)||this.#a.set(i,this.#c());else{this.#t[i]=e,this.#a.set(i,this.#c()),this.#n.set(i,this.#l());try{await this.#d()}catch(r){throw delete this.#t[i],this.#a.delete(i),this.#n.delete(i),r}}return this.#t[i]})}async setWorkspace(a,o,{clearSessions:i,incarnation:e}={}){let r=ei(a);if(!this.has(r)||e!==void 0&&e!==this.incarnationFor(r)){let t=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw t.code="workspace-bot-not-found",t}let A=await qP(o);return this.#C(r,async()=>{if(!this.has(r)||e!==void 0&&e!==this.incarnationFor(r)){let s=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw s.code="workspace-bot-not-found",s}if(A===this.workspaceFor(r))return A;let t=this.#t[r];this.#a.set(r,this.#c()),await i?.(),this.#t[r]=A;try{await this.#d()}catch(s){throw this.#t[r]=t,s}return A})}async bindWorkspaceSession(a,o,{conversationKey:i,sessionId:e,clearSessions:r,setSession:A,incarnation:t,expectedGeneration:s}={}){let g=ei(a);if(typeof i!="string"||!i||typeof e!="string"||!e)throw new TypeError("conversationKey and sessionId are required");if(typeof r!="function"||typeof A!="function")throw new TypeError("session state callbacks are required");if(!this.has(g)||t!==void 0&&t!==this.incarnationFor(g)){let l=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw l.code="workspace-bot-not-found",l}let c=await $S(await qP(o));return this.#C(g,async()=>{if(!this.has(g)||t!==void 0&&t!==this.incarnationFor(g)){let l=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw l.code="workspace-bot-not-found",l}if(s!==void 0&&s!==this.generationFor(g))throw yd("The bot workspace changed before the session binding could be committed.");if(!await cte(c,this.workspaceFor(g))){let l=this.#t[g];this.#a.set(g,this.#c()),await r(),this.#t[g]=c;try{await this.#d()}catch(p){throw this.#t[g]=l,p}}return await A(i,e),{workspace:c,sessionId:e,generation:this.#a.get(g)}})}async invalidateSessions(a,{clearSessions:o}={}){let i=ei(a);return this.#C(i,async()=>{this.#a.set(i,this.#c()),await o?.()})}async beginRemoval(a,{clearSessions:o}={}){let i=ei(a);return this.#C(i,async()=>{let e=this.#s.get(i);if(e)return e;let r=Object.freeze({});this.#s.set(i,r),this.#I.set(r,{botId:i,incarnation:this.incarnationFor(i)}),this.#a.set(i,this.#c());try{await o?.()}catch(A){throw this.#s.get(i)===r&&this.#s.delete(i),A}return r})}async abortRemoval(a){let{botId:o}=this.#p(a);return this.#C(o,async()=>this.#s.get(o)!==a?!1:(this.#s.delete(o),Object.hasOwn(this.#t,o)&&(this.#a.set(o,this.#c()),this.#n.has(o)||this.#n.set(o,this.#l())),!0))}async finishRemoval(a){let{botId:o,incarnation:i}=this.#p(a);return this.#C(o,async()=>this.#s.get(o)!==a?{removed:!1,persisted:!0,error:null,stale:!0}:this.incarnationFor(o)!==i?(this.#s.delete(o),{removed:!1,persisted:!0,error:null,stale:!0}):(this.#s.delete(o),this.#h(o)))}async retireAfterConfigCommit(a){let o=ei(a);return this.#C(o,async()=>(this.#s.delete(o),this.#h(o)))}async remove(a){let o=await this.retireAfterConfigCommit(a);if(o.error)throw o.error;return o.removed}async reconcile(a){let o=new Set([...a].map(ei)),i=new Set([...Object.keys(this.#t),...this.#r]);for(let e of i)o.has(e)||await this.remove(e)}decorateStatus(a){return!a||typeof a!="object"||!Array.isArray(a.bots)?a:{...a,bots:a.bots.map(o=>o?.botId?{...o,workspace:this.workspaceFor(o.botId)}:o)}}#c(){let a=this.#g;return this.#g+=1,a}#l(){let a=this.#E;return this.#E+=1,a}#p(a){if(!a||typeof a!="object")throw new TypeError("Invalid workspace removal transaction");let o=this.#I.get(a);if(!o)throw new TypeError("Invalid workspace removal transaction");return o}async#h(a){let o=Object.hasOwn(this.#t,a),i=o||this.#r.has(a);if(delete this.#t[a],this.#a.delete(a),this.#n.delete(a),!i)return{removed:!1,persisted:!0,error:null,stale:!1};try{return await this.#Q(),{removed:o,persisted:!0,error:null,stale:!1}}catch(e){return this.#r.add(a),{removed:o,persisted:!1,error:e,stale:!1}}}async#C(a,o){let i=this.#i.then(o,o),e=i.then(()=>{},()=>{});return this.#i=e,this.#o.set(a,e),e.finally(()=>{this.#o.get(a)===e&&this.#o.delete(a)}),i}async#d(){let a={version:1,workspaces:this.#t};await tte(gte(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.tmp`;await ste(o,`${JSON.stringify(a,null,2)} `,{encoding:"utf8",mode:384}),await ite(o,this.#e),this.#r.clear()}async#Q(){if(Object.keys(this.#t).length>0){await this.#d();return}try{await nte(this.#e),this.#r.clear()}catch(a){if(a?.code!=="ENOENT")throw a;this.#r.clear()}}};function VP(n,a){return a&&typeof a.then=="function"?a.then(o=>n.decorateStatus(o)):n.decorateStatus(a)}function lte(n){return Promise.resolve(n.status())}function Ya(n,{workspaces:a,method:o="remove",botIdFromRemoved:i=e=>e?.botId}){if(!n||!a||typeof n[o]!="function")throw new TypeError("configStore removal observer dependencies are required");return new Proxy(n,{get(e,r){let A=Reflect.get(e,r,e);return r===o?async(...t)=>{let s=await A.apply(e,t),g=s?i(s,t):null;return g&&await a.retireAfterConfigCommit(g),s}:typeof A=="function"?A.bind(e):A}})}function xa(n,{botId:a,workspaces:o,state:i}){if(!n||!o||!i)throw new TypeError("harness, workspaces, and state are required");let e=o.incarnationFor(a),r=()=>o.has(a)&&o.incarnationFor(a)===e,A=new Map,t=new Proxy(n,{get(g,c){if(c==="currentWorkspace")return()=>{if(!r()){let p=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw p.code="workspace-bot-not-found",p}return o.workspaceFor(a)};if(c==="assertWorkspaceScope")return()=>{if(!r()){let p=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw p.code="workspace-bot-not-found",p}};if((c==="listWorkspaces"||c==="listWorkspaceSessions")&&typeof g[c]=="function")return async(...p)=>{if(!r()){let Q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw Q.code="workspace-bot-not-found",Q}let B=await g[c](...p);if(!r()){let Q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw Q.code="workspace-bot-not-found",Q}return B};if(c==="switchWorkspace")return p=>{if(!r()){let B=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");return B.code="workspace-bot-not-found",Promise.reject(B)}return o.setWorkspace(a,p,{clearSessions:()=>i.clearSessions(),incarnation:e})};if(c==="bindWorkspaceSession")return async(p,B)=>{if(typeof p!="string"||!p||typeof B!="string"||!B)throw new TypeError("conversationKey and sessionId are required");if(!r()){let m=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw m.code="workspace-bot-not-found",m}if(typeof g.adoptWorkspaceSession!="function")throw new TypeError("Harness does not support adopting workspace sessions");let Q=o.generationFor(a),f=await g.adoptWorkspaceSession(B);if(!r()){let m=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw m.code="workspace-bot-not-found",m}if(Q!==o.generationFor(a))throw yd("The bot workspace changed while the session was being adopted.");if(!f||typeof f!="object"||f.sessionId!==B||typeof f.workspace!="string")throw new TypeError("Harness returned an invalid adopted workspace session");let y=await o.bindWorkspaceSession(a,f.workspace,{conversationKey:p,sessionId:B,clearSessions:()=>i.clearSessions(),setSession:(m,R)=>i.setSession(m,R),incarnation:e,expectedGeneration:Q});if(!r()){let m=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw m.code="workspace-bot-not-found",m}if(y.generation!==o.generationFor(a))throw yd("The bot workspace changed before the session binding completed.");return A.set(B,y.generation),{...f,workspace:y.workspace,sessionId:y.sessionId}};if(c==="createSession")return async(p={})=>{if(await o.whenBotIdle(a),!r()){let f=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw f.code="workspace-bot-not-found",f}let B=o.generationFor(a),Q=await g.createSession({...p,workspace:o.workspaceFor(a)});return A.set(Q,B),Q};if(c==="workspaceSession")return p=>{if(typeof p!="string"||!p)throw new TypeError("sessionId is required");let B=A.get(p)??o.generationFor(a);A.delete(p);let Q=()=>r()&&B===o.generationFor(a);return Object.freeze({sessionId:p,async sessionExists(...f){if(!Q())return!1;let y=await g.sessionExists(p,...f);return Q()&&y},ask(...f){if(!Q())throw yd("The bot workspace changed before this prompt started.");return g.ask(p,...f)}})};if(c==="sessionExists")return(p,...B)=>{if(!r())return!1;let Q=A.get(p);return Q!==void 0&&Q!==o.generationFor(a)?(A.delete(p),!1):g.sessionExists(p,...B)};if(c==="ask")return(p,...B)=>{let Q=A.get(p);if(A.delete(p),!r()||Q!==void 0&&Q!==o.generationFor(a)){let f=new Error("The bot workspace changed before this prompt started.");throw f.code=An,f}return g.ask(p,...B)};if(c==="executeCommand"&&typeof g.executeCommand=="function")return(p,...B)=>{let Q=A.get(p);if(A.delete(p),!r()||Q!==void 0&&Q!==o.generationFor(a)){let f=new Error("The bot workspace changed before this command started.");throw f.code=An,f}return g.executeCommand(p,...B)};let l=Reflect.get(g,c,g);return typeof l=="function"?l.bind(g):l}}),s=new Proxy(i,{get(g,c){if(c==="sessionFor")return(p,...B)=>{if(!r())return null;let Q=g.sessionFor(p,...B);return Q&&!A.has(Q)&&A.set(Q,o.generationFor(a)),Q};if(c==="setSession")return(p,B,...Q)=>{let f=A.get(B);return!r()||f!==void 0&&f!==o.generationFor(a)?(A.delete(B),!1):g.setSession(p,B,...Q)};let l=Reflect.get(g,c,g);return typeof l=="function"?l.bind(g):l}});return Object.freeze({harness:t,state:s})}function ja(n,{workspaces:a,stateFor:o}){if(!n||!a||typeof o!="function")throw new TypeError("controller, workspaces, and stateFor are required");let i=new Map,e=(t,s)=>{let c=(i.get(t)??Promise.resolve()).catch(()=>{}).then(s);return i.set(t,c),c.finally(()=>{i.get(t)===c&&i.delete(t)})},r=(t,s)=>{let g=a.incarnationFor(t);return e(t,async()=>{if(!(await n.status())?.bots?.some(p=>p?.botId===t)){let p=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw p.code="workspace-bot-not-found",p}let l=await o(t);return await a.setWorkspace(t,s,{clearSessions:()=>l.clearSessions(),incarnation:g}),a.decorateStatus(await n.status())})},A=(t,s)=>e(t,async()=>{let g=await a.beginRemoval(t,{clearSessions:async()=>{try{let c=await o(t);if(!c||typeof c.clearSessions!="function")throw new TypeError("bot state does not support session cleanup");await c.clearSessions()}catch(c){console.warn(`[dsh-im] ignored session cleanup failure while deleting bot ${t}:`,c?.message??c)}}});try{let c=await s();return await a.finishRemoval(g),a.decorateStatus(c)}catch(c){let l=await lte(n).catch(()=>null);throw Array.isArray(l?.bots)&&!l.bots.some(B=>B?.botId===t)?await a.finishRemoval(g):await a.abortRemoval(g),c}});return new Proxy(n,{get(t,s){if(s==="updateWorkspace")return r;let g=Reflect.get(t,s,t);return typeof g!="function"?g:s==="deleteBot"?(c,...l)=>A(c,()=>g.call(t,c,...l)):s==="disconnect"?async(...c)=>{let p=(await t.status())?.bots?.[0]?.botId;return p?A(p,()=>g.apply(t,c)):VP(a,g.apply(t,c))}:(...c)=>VP(a,g.apply(t,c))}})}var WP=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function Ete(n){if(!Array.isArray(n)||n.length===0)return[...WP];let a=n.filter(o=>Number.isFinite(o)&&o>=0);return a.length>0?a:[...WP]}var md=class{#e;#A;#t;#a;#g;#n;#E;#s=null;#I=null;#r=0;#i=!1;#o=!1;#c;#l;constructor({controller:a,harness:o,logger:i=console,retryDelaysMs:e,healthyIntervalMs:r=15e3,setTimeoutImpl:A=setTimeout,clearTimeoutImpl:t=clearTimeout}){if(!a||typeof a.initialize!="function"||typeof a.status!="function")throw new TypeError("ConnectionSupervisor requires a controller");if(!o||typeof o.ensureRunning!="function")throw new TypeError("ConnectionSupervisor requires a Harness client");this.#e=a,this.#A=o,this.#t=i,this.#a=Ete(e),this.#g=Number.isFinite(r)&&r>=0?r:15e3,this.#n=A,this.#E=t,this.#c=new Promise(s=>{this.#l=s})}get ready(){return this.#c}start(){return this.#o||this.#i?this:(this.#o=!0,this.#p(0),this)}async close(){this.#i||(this.#i=!0,this.#s!==null&&this.#E(this.#s),this.#s=null,await this.#I?.catch(()=>{}),this.#l?.(null),this.#l=null)}#p(a){this.#i||(this.#s=this.#n(()=>{this.#s=null,this.#h()},a),this.#s?.unref?.())}async#h(){if(this.#i||this.#I)return;let a=this.#C();this.#I=a;try{await a}finally{this.#I===a&&(this.#I=null)}}async#C(){try{if(await this.#A.ensureRunning(),this.#i)return;let a=await this.#e.initialize();if(this.#i)return;this.#l?.(a),this.#l=null;let{configured:o,connected:i}=a.totals;if(io.invoke({namespace:"commands",method:"execute",args:{agentId:i,line:e},signal:r.signal})}}function hte(n,a){if(a!==void 0)return new URL(a);let o=n?.port;if(!Number.isInteger(o)||o<1||o>65535)throw new Error("dsh-dingtalk requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function dte(n){let a=sg(n.dshHome??process.env.DSH_HOME??OE(Cte(),".dsh")),o=sg(n.dataDir??OE(a,"integrations","dsh-dingtalk"));return{root:o,config:sg(n.configPath??OE(o,"config.json")),bots:sg(n.botsDir??OE(o,"bots")),workspaces:sg(n.workspacesPath??OE(o,"workspaces.json"))}}async function AD(n,a={},o={}){if(!n?.credentials)throw new TypeError("dsh-dingtalk requires ctx.credentials");if(!n?.webServer)throw new TypeError("dsh-dingtalk requires ctx.webServer");let i=o.ConfigStore??sd,e=o.DeviceAuth??cd,r=o.StateStore??fd,A=o.HarnessClient??Bd,t=o.Controller??fE,s=o.Runtime??SE,g=o.createConnectionSupervisor??eD,c=typeof n.logger=="function"?n.logger("dsh-dingtalk"):n.logger??console,l=dte(a),p=await new i(l.config).load(),B=sg(a.workspace??process.cwd()),Q=o.WorkspaceStore??Ea,f=o.workspaces??await new Q(l.workspaces,{defaultWorkspace:B}).load(),y=typeof p.list=="function",m=y?p.list():[];y&&await f.reconcile(m.map(V=>V.botId)),await Promise.all(m.map(V=>f.ensure(V.botId)));let R=typeof p.remove=="function"?Ya(p,{workspaces:f}):p,k=o.deviceAuth??new e({baseUrl:a.registrationBaseUrl}),G=new Map,K=V=>sg(l.bots,V,"state.json"),x=async V=>{let U=G.get(V);return U||(U=await new r(K(V)).load(),G.set(V,U)),U},H=Ja(n,o.commandExecutor),q=new A({baseUrl:hte(n.webServer,a.harnessBaseUrl),workspace:B,agentPreset:a.agentPreset??"standard",autostart:!1,dshBin:a.dshBin??"dsh",...H?{commandExecutor:H}:{}}),j=new t({deviceAuth:k,credentials:n.credentials,configStore:R,logger:c,createRuntime:async({botId:V,config:U,clientSecret:b})=>{let L=await x(V);await f.ensure(V);let X=xa(q,{botId:V,workspaces:f,state:L});return new s({config:U,clientSecret:b,harness:X.harness,state:X.state,replyTimeoutMs:a.replyTimeoutMs??6e5,maxMessageChars:a.maxMessageChars??4e3,connectTimeoutMs:a.connectTimeoutMs??15e3,logger:{error:(...pe)=>c.error?.(`[${V}]`,...pe),warn:(...pe)=>c.warn?.(`[${V}]`,...pe),info:(...pe)=>c.info?.(`[${V}]`,...pe),debug:(...pe)=>c.debug?.(`[${V}]`,...pe)}})},deleteState:async({botId:V})=>{let U=G.get(V);if(G.delete(V),U&&typeof U.remove=="function")await U.remove();else try{await pte(K(V))}catch(b){if(b?.code!=="ENOENT")throw b}}}),F=ja(j,{workspaces:f,stateFor:x}),T=g({controller:F,harness:q,logger:c,retryDelaysMs:a.retryDelaysMs,healthyIntervalMs:a.healthyIntervalMs}).start();return{controller:F,ready:T.ready,async close(){await T.close(),await F.close(),q.stopManagedProcess()}}}import Qte from"qrcode";var ute=new Set(["loopback","trusted-host"]);function qa(n){if(n===void 0)return"loopback";if(ute.has(n))return n;throw new TypeError('dsh-im rpcAuthority must be "loopback" or "trusted-host"')}import{isAbsolute as Bte}from"node:path";var pr="bot.workspace.set";function Va(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)&&Object.keys(n).every(a=>["botId","workspace"].includes(a))&&typeof n.botId=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)&&typeof n.workspace=="string"&&n.workspace.length<=4096&&Bte(n.workspace.trim())}function za(n){return["workspace-not-absolute","workspace-not-found","workspace-not-directory","workspace-bot-not-found"].includes(n?.code)?{code:n.code,message:n.message}:null}var XP="/dingtalk",Kt=Object.freeze({status:"connection.status",beginProvisioning:"provision.begin",pollProvisioning:"provision.poll",cancelProvisioning:"provision.cancel",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:pr,approveSender:"bot.sender.approve",revokeSender:"bot.sender.revoke"}),$P=Object.freeze(Object.values(Kt)),fte=new Set(["clientSecret","client_secret","deviceCode","device_code","secretRef","staffId","senderStaffId","verificationUrl","verificationUri","userCode"]);function aD(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Wn(n,a){return aD(n)&&Object.keys(n).every(o=>a.includes(o))}function gg(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function ZP(n,a){return typeof n=="string"&&n.trim().length>0&&n.length<=a}function yte(n,a){return aD(a)?n===Kt.status?Wn(a,[])?null:"connection.status does not accept fields.":n===Kt.beginProvisioning?Wn(a,["locale"])&&(a.locale===void 0||a.locale==="zh-CN")?null:"provision.begin received unsupported fields.":[Kt.pollProvisioning,Kt.cancelProvisioning].includes(n)?Wn(a,["attemptId"])&&gg(a.attemptId)?null:`${n} requires an attemptId.`:n===Kt.bindCredentials?Wn(a,["clientId","clientSecret"])&&ZP(a.clientId,256)&&ZP(a.clientSecret,1024)?null:"bot.bind-credentials requires Client ID and Client Secret.":n===Kt.reconnectBot?Wn(a,["botId"])&&gg(a.botId)?null:"bot.reconnect requires a botId.":n===Kt.deleteBot?Wn(a,["botId","confirm"])&&gg(a.botId)&&a.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===Kt.setWorkspace?Va(a)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===Kt.approveSender?Wn(a,["botId","requestId","confirm"])&&gg(a.botId)&&gg(a.requestId)&&a.confirm===!0?null:"bot.sender.approve requires botId, requestId, and confirm=true.":n===Kt.revokeSender?Wn(a,["botId","senderKey","confirm"])&&gg(a.botId)&&gg(a.senderKey)&&a.confirm===!0?null:"bot.sender.revoke requires botId, senderKey, and confirm=true.":"Unknown DingTalk endpoint.":"Payload must be an object."}function Sd(n){return{ok:!1,error:{code:"bad-request",message:n}}}function Dd(){return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}}function mte(){return{ok:!1,error:{code:"dingtalk-operation-failed",message:"\u9489\u9489\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}}}function jc(n){if(Array.isArray(n))return n.map(jc);if(!aD(n))return n;let a={};for(let[o,i]of Object.entries(n))fte.has(o)||(a[o]=jc(i));return a}async function Ste(n){return Qte.toDataURL(n,{type:"image/png",errorCorrectionLevel:"M",margin:2,width:320})}async function tD(n,a){return!n||typeof n.verificationUrl!="string"?jc(n):jc({...n,qrCodeDataUrl:await a(n.verificationUrl)})}async function cg(n,a){let o=structuredClone(n);return o?.provisioning&&(o.provisioning=await tD(o.provisioning,a)),jc(o)}function Dte(n){for(let a of["status","startProvisioning","registrationStatus","cancelProvisioning","bindCredentials","reconnectBot","deleteBot","approveSender","revokeSender"])if(typeof n?.[a]!="function")throw new TypeError(`A complete DingTalk controller is required (${a})`)}function eG(n,{encodeQr:a=Ste}={}){Dte(n);let o=new Map,i=e=>{let r=o.get(e);return r||(o.size>=16&&o.delete(o.keys().next().value),r=Promise.resolve().then(()=>a(e)),o.set(e,r)),r};return async(e,r,A)=>{if(A?.aborted)return Dd();if(!$P.includes(e))return Sd("Unknown DingTalk endpoint.");let t=yte(e,r);if(t)return Sd(t);try{let s;if(e===Kt.status)s=await cg(await n.status(),i);else if(e===Kt.beginProvisioning){let g=await n.startProvisioning({signal:A});if(A?.aborted)return await n.cancelProvisioning(g.attemptId),Dd();s=await tD(g,i)}else if(e===Kt.pollProvisioning){let g=await n.registrationStatus(r.attemptId);if(!g)return Sd("The provisioning attempt no longer exists.");s=await tD(g,i)}else if(e===Kt.cancelProvisioning){if(s=await n.cancelProvisioning(r.attemptId),!s)return Sd("The provisioning attempt no longer exists.");s=jc(s)}else if(e===Kt.bindCredentials)s=await cg(await n.bindCredentials(r),i);else if(e===Kt.reconnectBot)s=await cg(await n.reconnectBot(r.botId),i);else if(e===Kt.deleteBot)s=await cg(await n.deleteBot(r.botId),i);else if(e===Kt.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");s=await cg(await n.updateWorkspace(r.botId,r.workspace),i)}else e===Kt.approveSender?s=await cg(await n.approveSender(r.botId,r.requestId),i):s=await cg(await n.revokeSender(r.botId,r.senderKey),i);return A?.aborted?Dd():{ok:!0,value:s}}catch(s){let g=za(s);return A?.aborted?Dd():g?{ok:!1,error:g}:mte()}}}function wd(n,a,o,i){if(!n?.connection?.rpc||typeof n.connection.rpc.handle!="function")throw new TypeError("DSH Host Connection RPC is required");return n.connection.rpc.handle(XP,eG(a,o),{authority:qa(i)})}async function AG(n,a={}){if(a?.controller)return wd(n,a.controller,a.rpcOptions,a.rpcAuthority);let o=await AD(n,a,a.internals),i=wd(n,o.controller,a.rpcOptions,a.rpcAuthority);return n.effect(()=>async()=>{await o.close()},"dsh-dingtalk: close bot connections"),i}import{createHash as wte}from"node:crypto";import{mkdir as Ote,readFile as Mte,rename as bte,unlink as _te,writeFile as Nte}from"node:fs/promises";import{dirname as Tte}from"node:path";var rD=Object.freeze({version:1,bots:Object.freeze([])});function tn(n){return typeof n=="string"&&n.trim()?n.trim():null}function tG(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ME(n,{botPrefix:a,tokenRefPrefix:o}){let i=tn(n);if(!i)throw new TypeError("platformId is required");let e=wte("sha256").update(i).digest("hex").slice(0,24);return{botId:`${a}_${e}`,tokenRef:`${o}_${e.toUpperCase()}`}}function Od(n,a){let o=tn(n)??"";return o.length<=10?o?`${o.slice(0,3)}\u2022\u2022\u2022`:a:`${o.slice(0,6)}\u2022\u2022\u2022\u2022${o.slice(-4)}`}var Jc=class{#e;#A;#t;#a;#g;#n;#E=rD;#s=Promise.resolve();constructor(a,{channel:o,botPrefix:i,tokenRefPrefix:e}){this.#e=a,this.#A=o,this.#t=i,this.#a=e,this.#g=new RegExp(`^${tG(i)}_[a-f0-9]{24}$`),this.#n=new RegExp(`^${tG(e)}_[A-F0-9]{24}$`)}async load(){try{let a=this.#r(JSON.parse(await Mte(this.#e,"utf8")));if(!a)throw new Error(`dsh-im ${this.#A} config contains invalid bot data`);this.#E=a}catch(a){if(a?.code!=="ENOENT")throw a;this.#E=rD}return this}list(){return structuredClone(this.#E.bots)}get(a){let o=this.#E.bots.find(i=>i.botId===a);return o?structuredClone(o):null}getByPlatformId(a){let o=this.#E.bots.find(i=>i.platformId===a);return o?structuredClone(o):null}async save(a){let o=this.#I(a);if(!o)throw new Error(`Refusing to persist incomplete ${this.#A} bot data`);return this.#i(i=>{let e=i.find(t=>t.platformId===o.platformId&&t.botId!==o.botId),r=i.find(t=>t.tokenRef===o.tokenRef&&t.botId!==o.botId);if(e||r)throw new Error(`Duplicate ${this.#A} bot identity`);let A=i.findIndex(t=>t.botId===o.botId);return A===-1?i.push(o):i[A]=o,structuredClone(o)})}async remove(a){if(!this.#g.test(a))throw new TypeError(`Invalid ${this.#A} bot id`);return this.#i(o=>{let i=o.findIndex(r=>r.botId===a);if(i===-1)return null;let[e]=o.splice(i,1);return structuredClone(e)})}async clear(){let a=this.#s.then(async()=>{try{await _te(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#E=rD});this.#s=a.then(()=>{},()=>{}),await a}#I(a){if(!a||typeof a!="object")return null;let o=tn(a.platformId),i=tn(a.botId),e=tn(a.tokenRef),r=tn(a.name);if(!o||!i||!e||!r||!this.#g.test(i)||!this.#n.test(e))return null;let A=ME(o,{botPrefix:this.#t,tokenRefPrefix:this.#a});return A.botId!==i||A.tokenRef!==e?null:Object.freeze({botId:i,platformId:o,tokenRef:e,name:r,username:tn(a.username),createdAt:tn(a.createdAt)??new Date().toISOString(),connectedAt:tn(a.connectedAt)})}#r(a){if(!a||a.version!==1||!Array.isArray(a.bots))return null;let o=a.bots.map(A=>this.#I(A));if(o.some(A=>A===null))return null;let i=new Set,e=new Set,r=new Set;for(let A of o){if(i.has(A.botId)||e.has(A.platformId)||r.has(A.tokenRef))return null;i.add(A.botId),e.add(A.platformId),r.add(A.tokenRef)}return Object.freeze({version:1,bots:Object.freeze(o)})}async#i(a){let o,i=this.#s.then(async()=>{let e=[...this.#E.bots];o=a(e);let r=Object.freeze({version:1,bots:Object.freeze(e)});await this.#o(r),this.#E=r});return this.#s=i.then(()=>{},()=>{}),await i,o}async#o(a){await Ote(Tte(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.tmp`;await Nte(o,`${JSON.stringify(a,null,2)} `,{encoding:"utf8",mode:384}),await bte(o,this.#e)}};var aG=Object.freeze({botPrefix:"discord",tokenRefPrefix:"DSH_DISCORD_BOT_TOKEN"});function rG(n){return ME(n,aG)}function iG(n){return Od(n,"Discord\u673A\u5668\u4EBA")}var Md=class extends Jc{constructor(a){super(a,{channel:"Discord",...aG})}};function bE(n){return typeof n=="string"&&n.trim()?n.trim():null}function bd(n,a){return Object.freeze({code:n,message:a})}var qc=class{#e;#A;#t;#a;#g;#n;#E;#s;#I;#r=new Map;#i=new Map;#o=new Map;#c=0;#l=!1;constructor({descriptor:a,credentials:o,configStore:i,inspectToken:e,deriveIdentity:r,maskPlatformId:A,createRuntime:t,deleteState:s=async()=>{},logger:g=console}){if(!a?.key||!a?.label||!a?.connectionLabel)throw new TypeError("TokenBotController requires a channel descriptor");if(!o||typeof o.resolve!="function"||typeof o.set!="function"||typeof o.unset!="function")throw new TypeError(`${a.label} requires the DSH credential provider`);if(!i||typeof i.list!="function"||typeof i.save!="function"||typeof i.remove!="function")throw new TypeError(`${a.label} requires a config store`);if(typeof e!="function"||typeof r!="function"||typeof A!="function"||typeof t!="function")throw new TypeError(`${a.label} controller dependencies are incomplete`);this.#e=a,this.#A=o,this.#t=i,this.#a=e,this.#g=r,this.#n=A,this.#E=t,this.#s=s,this.#I=g}async initialize(){if(this.#l)return this.status();for(let a of this.#t.list())await this.#Q(a.botId,async()=>{if(this.#l||this.#r.get(a.botId)?.status?.ready)return;let o=await this.#C(a.tokenRef);if(!o){this.#i.set(a.botId,bd("missing-token",`${this.#e.label}\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u63A5\u5165\u3002`));return}try{await this.#p(a,o),this.#i.delete(a.botId)}catch(i){this.#i.set(a.botId,bd("connection-failed",`${this.#e.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002`)),this.#I.warn?.(`[dsh-im:${this.#e.key}] bot ${a.botId} failed to initialize:`,i)}finally{this.#u()}});return this.status()}async bindCredentials({token:a}={}){if(this.#l)throw new Error(`${this.#e.label} controller is closed`);let o=bE(a);if(!o)throw new TypeError(`${this.#e.label} Bot Token is required`);let i=await this.#a(o),e=bE(i?.platformId),r=bE(i?.name);if(!e||!r)throw new Error(`${this.#e.label} returned an invalid bot identity`);let A=this.#g(e);return await this.#Q(A.botId,async()=>{if(this.#l)throw new Error(`${this.#e.label} controller is closed`);let t=this.#t.getByPlatformId(e),s=await this.#A.resolve(A.tokenRef).catch(()=>{}),g={botId:A.botId,platformId:e,tokenRef:A.tokenRef,name:r,username:bE(i.username),createdAt:t?.createdAt??new Date().toISOString(),connectedAt:new Date().toISOString()};await this.#A.set(A.tokenRef,o);try{await this.#t.save(g)}catch(c){throw await this.#d(A.tokenRef,s),c}try{await this.#p(g,o),this.#i.delete(A.botId)}catch(c){this.#i.set(A.botId,bd("connection-failed",`${this.#e.label}\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002`)),this.#I.warn?.(`[dsh-im:${this.#e.key}] bot ${A.botId} credential connection failed:`,c)}this.#u()}),this.status()}async reconnectBot(a){let o=this.#t.get(a);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#Q(a,async()=>{let i=await this.#C(o.tokenRef);if(!i)throw new Error(`${this.#e.label} bot token is missing`);try{await this.#p(o,i),this.#i.delete(a)}catch(e){throw this.#i.set(a,bd("connection-failed",`${this.#e.label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`)),e}finally{this.#u()}}),this.status()}async deleteBot(a){let o=this.#t.get(a);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#Q(a,async()=>{let i=await this.#A.resolve(o.tokenRef).catch(()=>{});await this.#h(a);try{await this.#A.unset(o.tokenRef),await this.#t.remove(a)}catch(e){throw i?.value&&(await this.#A.set(o.tokenRef,i.value).catch(()=>{}),await this.#p(o,i.value).catch(()=>{})),new Error(`Unable to remove the ${this.#e.label} bot safely.`,{cause:e})}await this.#s({botId:a,config:o}).catch(e=>{this.#I.warn?.(`[dsh-im:${this.#e.key}] bot ${a} state cleanup failed:`,e)}),this.#i.delete(a),this.#u()}),this.status()}status(){let a=this.#t.list().map(i=>{let e=this.#r.get(i.botId)?.status??null,r=e?.ready===!0&&e.connectionState==="connected"&&e.harnessReachable===!0,A=r?"connected":e?.connectionState==="connecting"?"connecting":this.#i.has(i.botId)||e?.connectionState==="failed"?"error":"offline";return{botId:i.botId,state:A,connected:r,configured:!0,bot:{name:i.name,username:i.username,idMasked:this.#n(i.platformId)},health:{status:r?"healthy":A==="error"?"error":"offline",summary:r?`${this.#e.label}${this.#e.connectionLabel}\u8FD0\u884C\u6B63\u5E38`:A==="error"?`${this.#e.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5`:`${this.#e.label}\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF`,lastCheckedAt:e?.lastCheckedAt??null,lastConnectedAt:e?.lastConnectedAt??null},stats:{messagesReceived:e?.messagesReceived??0,messagesReplied:e?.messagesReplied??0},error:structuredClone(this.#i.get(i.botId)??null)}}),o=a.filter(i=>i.connected).length;return{schemaVersion:1,revision:this.#c,state:a.length===0?"disconnected":o===a.length?"connected":o>0?"degraded":"offline",bots:a,totals:{configured:a.length,connected:o}}}async close(){this.#l||(this.#l=!0,await Promise.allSettled([...this.#o.values()]),await Promise.allSettled([...this.#r.keys()].map(a=>this.#h(a))))}async#p(a,o){if(this.#l)throw new Error(`${this.#e.label} controller is closed`);if(await this.#h(a.botId),this.#l)throw new Error(`${this.#e.label} controller is closed`);let i=await this.#E({botId:a.botId,config:a,token:o});if(!i||typeof i.start!="function"||typeof i.stop!="function")throw new TypeError(`createRuntime returned an invalid ${this.#e.label} runtime`);this.#r.set(a.botId,i);try{await i.start()}catch(e){throw await i.stop().catch(()=>{}),this.#r.delete(a.botId),e}}async#h(a){let o=this.#r.get(a);this.#r.delete(a),await o?.stop().catch(i=>{this.#I.warn?.(`[dsh-im:${this.#e.key}] bot ${a} failed to stop cleanly:`,i)})}async#C(a){let o=await this.#A.resolve(a).catch(()=>{});return bE(o?.value)}async#d(a,o){o?.value?await this.#A.set(a,o.value).catch(()=>{}):await this.#A.unset(a).catch(()=>{})}#Q(a,o){let r=(this.#o.get(a)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#o.get(a)===r&&this.#o.delete(a)});return this.#o.set(a,r),r}#u(){this.#c+=1}};var Rte="https://discord.com/api/v10/";function _E(n){return typeof n=="string"&&n.trim()?n.trim():null}function kte(n,a){let o=AbortSignal.timeout(a);return n?AbortSignal.any([n,o]):o}function vte(n,a){return new Promise((o,i)=>{if(a?.aborted){i(a.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(o,n);e?.unref?.(),a?.addEventListener("abort",()=>{clearTimeout(e),i(a.reason??new DOMException("Aborted","AbortError"))},{once:!0})})}function Vc(n,a){let o=_E(n);if(!o||!/^\d{5,30}$/.test(o))throw new TypeError(`Invalid Discord ${a}`);return o}function Pte(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{4,}\.[A-Za-z0-9_-]{20,}$/.test(n.trim())}var NE=class{#e;#A;#t;constructor({token:a,fetchImpl:o=fetch,baseUrl:i=Rte}){if(!Pte(a))throw new TypeError("Discord Bot Token is invalid");if(typeof o!="function")throw new TypeError("DiscordApi requires fetch");this.#e=a.trim(),this.#A=o,this.#t=new URL(i)}getCurrentUser(a={}){return this.#a("users/@me",{...a,method:"GET"})}getGatewayBot(a={}){return this.#a("gateway/bot",{...a,method:"GET"})}createMessage({channelId:a,content:o,replyToMessageId:i,signal:e}){return this.#a(`channels/${Vc(a,"channel id")}/messages`,{method:"POST",signal:e,body:{content:o,allowed_mentions:{parse:[],replied_user:!1},...i?{message_reference:{message_id:Vc(i,"message id"),channel_id:Vc(a,"channel id"),fail_if_not_exists:!1}}:{}}})}editMessage({channelId:a,messageId:o,content:i,signal:e}){return this.#a(`channels/${Vc(a,"channel id")}/messages/${Vc(o,"message id")}`,{method:"PATCH",signal:e,body:{content:i,allowed_mentions:{parse:[],replied_user:!1}}})}sendTyping({channelId:a,signal:o}){return this.#a(`channels/${Vc(a,"channel id")}/typing`,{method:"POST",signal:o,expectBody:!1})}async#a(a,{method:o,body:i,signal:e,timeoutMs:r=15e3,expectBody:A=!0,retry:t=!0}){let s;try{s=await this.#A(new URL(a,this.#t),{method:o,headers:{authorization:`Bot ${this.#e}`,"content-type":"application/json","user-agent":"DeepSeek-Harness-dsh-im (https://github.com/xmanrui/dsh-im, 0.9.0)"},...i===void 0?{}:{body:JSON.stringify(i)},signal:kte(e,r),redirect:"error"})}catch(c){throw c?.name==="AbortError"||c?.name==="TimeoutError"?c:new Error(`Discord ${o} transport failed`)}let g=null;if(A||s.status===429||!s.ok)try{g=await s.json()}catch{if(A)throw new Error(`Discord ${o} returned invalid JSON`)}if(s.status===429&&t){let c=Math.min(1e4,Math.max(50,Number(g?.retry_after)*1e3||1e3));return await vte(c,e),this.#a(a,{method:o,body:i,signal:e,timeoutMs:r,expectBody:A,retry:!1})}if(!s.ok){let c=new Error(_E(g?.message)??`Discord API failed with HTTP ${s.status}`);throw c.code=`discord-${s.status}`,c}return A?g:null}};async function oG(n,a={}){let i=await new NE({token:n,...a}).getCurrentUser();if(!i?.id||i?.bot!==!0)throw new Error("Discord token does not belong to a bot");return{platformId:String(i.id),name:_E(i.global_name)??_E(i.username)??"Discord\u673A\u5668\u4EBA",username:_E(i.username)}}var nG="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002";function Ni(n){return typeof n=="string"?n.trim():""}function Gte(n,a,o){return a.actor===o&&(n.kind!=="group"||n.addressed===!0)&&!wa(n)&&!!Ni(n.content)}function Nr(){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null}}var so=class{#e;#A;#t;#a;#g;#n;#E;#s;#I=new Map;#r=new Map;#i=new Map;#o=new Set;#c=new Set;#l;constructor({descriptor:a,bot:o,harness:i,state:e,status:r=Nr(),logger:A=console,replyTimeoutMs:t=6e5,signal:s}){if(!a?.key||!a?.label)throw new TypeError("A channel descriptor is required");if(!o||typeof o.sendText!="function")throw new TypeError("A bot client is required");if(!i||!e)throw new TypeError("Harness client and state store are required");this.#e=a,this.#A=o,this.#t=i,this.#a=e,this.#g=r,this.#n=A,this.#E=t,this.#s=s,this.#l=new lr({label:a.key,logger:A})}get status(){return structuredClone(this.#g)}accept(a){if(this.#s?.aborted)return Promise.resolve();let o=Ni(a?.conversationId),i=a?.kind==="group"?"group":"direct",e={...a,kind:i,conversationId:o},r=Ni(e.messageId),A=Ni(e.senderId);if(!r||!A||!o||e.senderIsBot===!0||this.#a.hasSeen(r)||this.#o.has(r))return Promise.resolve();this.#o.add(r);let t=`${i}:${o}`,s=this.#r.get(t),g=this.#l.claimReply({key:t,actor:A,messageId:r,text:wa(e)?"":e.content,addressed:e.kind!=="group"||e.addressed===!0,hasPendingQuestion:!!s,questionCompletion:s?.submitting||s?.claimedReplyMessageId?s.queue:null,isQuestionPending:()=>this.#r.has(t),send:c=>this.#A.sendText(e.replyTarget,c)});if(g){let c;return c=g.process(async()=>this.#a.hasSeen(r)?!1:(await this.#a.markSeen(r),this.#g.messagesReceived+=1,this.#g.lastMessageAt=new Date().toISOString(),!0)).finally(()=>{this.#o.delete(r),this.#c.delete(c)}),this.#c.add(c),c}if(s&&s.actor!==A)return this.#p(e,r,A,t);if(s?.submitting||s?.claimedReplyMessageId)return this.#p(e,r,A,t);if(s){Gte(e,s,A)&&(s.claimedReplyMessageId=r);let l=(s.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#C(e,r,A,t,s)).finally(()=>{this.#o.delete(r),s.claimedReplyMessageId===r&&(s.claimedReplyMessageId=null),s.queue===l&&(s.queue=null)});return s.queue=l,l}return this.#p(e,r,A,t)}#p(a,o,i,e,{releaseMessageId:r=!0,alreadyRecorded:A=!1}={}){let s=(this.#I.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#h(a,o,i,e,{alreadyRecorded:A})).finally(()=>{r&&this.#o.delete(o),this.#I.get(e)===s&&this.#I.delete(e)});return this.#I.set(e,s),s}async waitForIdle(){await Promise.allSettled([...this.#I.values(),...[...this.#r.values()].flatMap(a=>a.queue?[a.queue]:[]),...this.#c])}async#h(a,o,i,e,{alreadyRecorded:r=!1}={}){if(!r){if(this.#a.hasSeen(o))return;await this.#a.markSeen(o),this.#g.messagesReceived+=1,this.#g.lastMessageAt=new Date().toISOString()}let A=a.replyTarget,t=Ni(a.content),s=null;try{if(this.#s?.throwIfAborted(),a.kind==="group"&&a.addressed!==!0){this.#g.messagesRejected+=1,this.#g.lastRejectedAt=new Date().toISOString();return}let g=wa(a);if(!t&&!g){await this.#A.sendText(A,"\u76EE\u524D\u652F\u6301\u6587\u5B57\u548C\u56FE\u7247\u6D88\u606F\u3002");return}let c=t.toLowerCase();if(!g&&c==="/help"){await this.#A.sendText(A,[`${this.#e.label}\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002`,"","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u6216\u56FE\u7247\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587","/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","/sessionlist [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/help \u663E\u793A\u672C\u5E2E\u52A9"].join(` `));return}if(!g&&c==="/status"){await this.#t.ensureRunning({signal:this.#s}),await this.#A.sendText(A,`${this.#e.label}\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002`);return}let l=g?null:await Xr(t,this.#t,e);if(l){for(let y of l.messages??[l.message])await this.#A.sendText(A,y);return}if(!g&&c==="/new"){await this.#a.clearSession(e),await this.#A.sendText(A,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}let p=g?null:await Zr(t,this.#t,this.#a,e,{signal:this.#s});if(p){await this.#A.sendText(A,p.message);return}await this.#A.sendTyping?.(A).catch(y=>{this.#n.warn?.(`[dsh-im:${this.#e.key}] typing indicator failed:`,y)});let B=!1;if(typeof this.#A.openStream=="function")try{s=await this.#A.openStream(A)}catch(y){this.#n.warn?.(`[dsh-im:${this.#e.key}] unable to start a streamed reply; using text:`,y)}let Q=g?await Jr(a,{signal:this.#s}):void 0,{answer:f}=await Er({harness:this.#t,state:this.#a,key:e,text:t,content:Q,createOptions:this.#s?{signal:this.#s}:void 0,existsOptions:this.#s?{signal:this.#s}:void 0,askOptions:{timeoutMs:this.#E,signal:this.#s,onUpdate:s?async y=>{let m=y.type==="text"?y.text:y.type==="tool"?`\u6B63\u5728\u4F7F\u7528${y.name}\u2026`:y.text;m&&await s.update(m)}:void 0,onInteraction:y=>this.#d(y,{key:e,actor:i,target:A,requiresMention:a.kind==="group"}),onInteractionResolved:y=>this.#Q(y)}});if(s)try{await s.finish(f),B=!0}catch(y){s.cancel?.(),this.#n.warn?.(`[dsh-im:${this.#e.key}] streamed reply finalization failed; using text:`,y)}B||await this.#A.sendText(A,f),this.#g.messagesReplied+=1,this.#g.lastReplyAt=new Date().toISOString(),this.#g.lastError=null}catch(g){if(s?.cancel?.(),this.#s?.aborted)return;this.#g.lastError=g?.message??String(g);let c=qr(g);if(c){try{await this.#A.sendText(A,c)}catch(l){this.#n.error?.(`[dsh-im:${this.#e.key}] failed to send the image error reply:`,l)}return}this.#n.error?.(`[dsh-im:${this.#e.key}] failed to process a message:`,g);try{await this.#A.sendText(A,"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}catch(l){this.#n.error?.(`[dsh-im:${this.#e.key}] failed to send the safe error reply:`,l)}}finally{await Promise.allSettled([this.#m(e),this.#l.closeRoute(e)])}}async#C(a,o,i,e,r){if(this.#s?.aborted)return;let A=this.#r.get(e),t=r.claimedReplyMessageId===o;if(!A||A!==r||A.submitting)return t&&(!A||A!==r)?this.#B(a,o):this.#p(a,o,i,e,{releaseMessageId:!1});if(this.#a.hasSeen(o))return;if(await this.#a.markSeen(o),this.#g.messagesReceived+=1,this.#g.lastMessageAt=new Date().toISOString(),a.kind==="group"&&a.addressed!==!0){this.#g.messagesRejected+=1,this.#g.lastRejectedAt=new Date().toISOString();return}let s=a.replyTarget,g=Ni(a.content);if(!g||wa(a)){try{await this.#A.sendText(s,"\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002")}catch(p){this.#n.error?.(`[dsh-im:${this.#e.key}] failed to reject a non-text interaction reply:`,p)}return}let c=this.#r.get(e);if(!c||c!==r||c.submitting)return t&&(!c||c!==r)?this.#B(a,o,{alreadyRecorded:!0}):this.#p(a,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(c.target=s,c.needsPresentation){let p=c.presentationTask!==null;try{await this.#u(c)}catch(Q){this.#g.lastError=`${this.#e.label}\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002`,this.#n.error?.(`[dsh-im:${this.#e.key}] failed to retry an interaction question:`,Q),c.interaction.reconnect?.();return}let B=this.#r.get(e);if(!B||B!==r||B.submitting)return t&&(!B||B!==r)?this.#B(a,o,{alreadyRecorded:!0}):this.#p(a,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(!p)return}let l=c.questions[c.index];if(l){if(c.answers.push(Wr(l,g)),c.index+=1,c.indexthis.#A.sendText(e,c)});if(a?.kind!=="question")return;let A=a?.payload?.questions,t=Ni(a?.interactionId)||Ni(a?.rpcId);if(!Ni(a?.rpcId)||!t||!Ni(a?.sessionId)||!Array.isArray(A)||A.length===0||A.some(c=>!Vr(c))){this.#n.warn?.(`[dsh-im:${this.#e.key}] ignored an invalid Harness question interaction`);return}if(a.recovered===!0){await this.#D(a,`${this.#e.label} safely cancelled an interaction left by an earlier client.`);try{await this.#A.sendText(e,"\u68C0\u6D4B\u5230\u8FD9\u4E2A Session \u4E2D\u9057\u7559\u7684\u5F85\u56DE\u7B54\u95EE\u9898\uFF0C\u5DF2\u5B89\u5168\u53D6\u6D88\u5E76\u7EE7\u7EED\u5904\u7406\u4F60\u521A\u624D\u7684\u6D88\u606F\u3002")}catch(c){this.#n.error?.(`[dsh-im:${this.#e.key}] failed to send an interaction recovery notice:`,c)}return}let s=this.#r.get(o);if(s?.interactionId===t){s.interaction=a,s.needsPresentation&&await this.#u(s);return}if(this.#i.has(t))return;if(s){this.#n.warn?.(`[dsh-im:${this.#e.key}] cancelled a second pending Harness question`),await this.#D(a,`${this.#e.label} is already handling another user interaction.`);return}let g={kind:"question",interactionId:t,sessionId:a.sessionId,interaction:a,actor:i,requiresMention:r,questions:A,answers:[],index:0,target:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0,presentationTask:null};this.#r.set(o,g),this.#i.set(t,o),await this.#u(g)}async#Q(a){if(a?.kind==="approval"){await this.#l.handleResolved(a);return}let o=Ni(a?.interactionId);if(a?.kind!=="question"||!o)return;let i=this.#i.get(o);i&&this.#f(i,o)}#u(a){if(a.presentationTask)return a.presentationTask;let o=a.questions[a.index];if(!o)return Promise.resolve();let i=(async()=>{await this.#A.sendText(a.target,zr(o,a.index,a.questions.length,{requiresMention:a.requiresMention})),a.needsPresentation=!1})();return a.presentationTask=i,i.then(()=>{a.presentationTask===i&&(a.presentationTask=null)},()=>{a.presentationTask===i&&(a.presentationTask=null)}),i}async#B(a,o,{alreadyRecorded:i=!1}={}){if(!i){if(this.#a.hasSeen(o))return;await this.#a.markSeen(o),this.#g.messagesReceived+=1,this.#g.lastMessageAt=new Date().toISOString()}try{await this.#A.sendText(a.replyTarget,nG)}catch(e){this.#n.error?.(`[dsh-im:${this.#e.key}] failed to send an expired interaction notice:`,e)}}#y(a,o){let i=this.#r.get(a);return!i||o!==void 0&&i.interactionId!==o?null:(this.#r.delete(a),this.#i.delete(i.interactionId),i)}#f(a,o){return this.#y(a,o)!==null}async#D(a,o){try{await a.respond({ok:!1,error:{code:"cancelled",message:o,details:{}}},{signal:AbortSignal.timeout(5e3)})}catch(i){if(i?.code!=="interaction-not-pending")throw i}}async#m(a){let o=this.#y(a);if(!(!o||o.kind!=="question"))try{await this.#D(o.interaction,`The ${this.#e.label} interaction ended before the user answered.`)}catch(i){this.#n.warn?.(`[dsh-im:${this.#e.key}] failed to cancel a pending Harness interaction:`,i)}}};var iD=Object.freeze({key:"discord",label:"Discord",connectionLabel:" Gateway \u957F\u8FDE\u63A5"}),_d=class extends so{constructor(a){super({descriptor:iD,...a})}};var TE=class extends qc{constructor(a){super({...a,descriptor:iD,inspectToken:a.inspectToken??oG,deriveIdentity:rG,maskPlatformId:iG})}};var Nd=class extends jt{constructor(a){super({...a,rpcIdPrefix:"discord",logPrefix:"dsh-discord"})}};function Ai(n,a){let o=typeof n=="string"?n.trim():"";if(!o)return[];let i=[],e=o;for(;e.length>a;){let r=e.lastIndexOf(` `,a);r{l||g!==null||c||!s||(g=setTimeout(()=>{g=null;let Q=s;s=null;let f=Ai(Q,a)[0]??n;c=Promise.resolve(f===p?void 0:e(t,f)).then(()=>{p=f}).catch(y=>A.warn?.("[dsh-im] streamed message update failed:",y)).finally(()=>{c=null,B()})},o),g?.unref?.())};return{async start(){return t=await i(n),this},update(Q){l||typeof Q!="string"||!Q.trim()||(s=Q,B())},async finish(Q){if(l)throw new Error("Message stream is already closed");l=!0,g!==null&&clearTimeout(g),g=null,s=null,await c?.catch(()=>{});let f=Ai(Q,a),y=f[0]??"\u5904\u7406\u5B8C\u6210\u3002";y!==p&&await e(t,y),p=y;for(let m of f.slice(1))await r(m)},cancel(){l=!0,s=null,g!==null&&clearTimeout(g),g=null}}}var Fte=4609,sG=Object.freeze([1e3,3e3,5e3,1e4,3e4]),Lte=new Set(["image/jpeg","image/png","image/webp","image/gif"]),Ute=new Map([[".jpg","image/jpeg"],[".jpeg","image/jpeg"],[".png","image/png"],[".webp","image/webp"],[".gif","image/gif"]]),Hte=Object.freeze(["cdn.discordapp.com"]);function Kte(n){let a=new URL(n);if(a.protocol!=="wss:")throw new Error("Discord returned an insecure Gateway URL");return a.searchParams.set("v","10"),a.searchParams.set("encoding","json"),a.href}function oD(n,a,o){if(typeof n.addEventListener=="function")n.addEventListener(a,o);else if(typeof n.on=="function")n.on(a,o);else throw new TypeError("Discord WebSocket does not support events")}function Yte(n){return typeof n=="string"?n:typeof n?.data=="string"?n.data:Buffer.isBuffer(n)?n.toString("utf8"):Buffer.isBuffer(n?.data)?n.data.toString("utf8"):null}function xte(n){if(n===4004){let o=new Error("Discord Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002");return o.code="discord-401",o}if(n===4013||n===4014){let o=new Error("Discord Gateway Intents \u914D\u7F6E\u4E0D\u6B63\u786E\uFF0C\u8BF7\u68C0\u67E5 Developer Portal \u7684 Bot \u8BBE\u7F6E\u3002");return o.code="discord-intents",o}let a=new Error(`Discord Gateway closed (${n||"unknown"})`);return a.code="discord-gateway-closed",a}function jte(n,a){return typeof n!="string"?"":n.replace(new RegExp(`<@!?${a}>`,"g"),"").trim()}function Jte(n){let a=typeof n?.content_type=="string"?n.content_type.split(";",1)[0].trim().toLowerCase():"";if(Lte.has(a))return a;let o=typeof n?.filename=="string"?n.filename.toLowerCase():"";for(let[i,e]of Ute)if(o.endsWith(i))return e;return null}function qte(n){return Number.isSafeInteger(n)&&n>=0?n:void 0}function Vte(n,a){let o=Jte(n);return!o||typeof n?.url!="string"?null:{name:typeof n.filename=="string"?n.filename:void 0,mediaType:o,size:qte(n.size),load:i=>jr(n.url,{...i,fetchImpl:a,allowedHosts:Hte})}}function zte(n,a,{fetchImpl:o=fetch}={}){if(!n?.id||!n?.channel_id||!n?.author?.id)return null;let i=!n.guild_id,e=i||n.mentions?.some(r=>String(r?.id)===String(a));return{messageId:String(n.id),senderId:String(n.author.id),senderIsBot:n.author.bot===!0,kind:i?"direct":"group",conversationId:String(n.channel_id),content:jte(n.content??"",a),images:Array.isArray(n.attachments)?n.attachments.map(r=>Vte(r,o)).filter(Boolean):[],addressed:e,replyTarget:{channelId:String(n.channel_id),replyToMessageId:String(n.id)}}}var nD=class{#e;#A;constructor({api:a,signal:o}){this.#e=a,this.#A=o}async sendText(a,o){let i=Ai(o,1900),e=null;for(let[r,A]of i.entries())e=await this.#e.createMessage({channelId:a.channelId,content:A,replyToMessageId:r===0?a.replyToMessageId:void 0,signal:this.#A});return e}sendTyping(a){return this.#e.sendTyping({channelId:a.channelId,signal:this.#A})}async openStream(a){return Td({limit:1900,create:async i=>(await this.#e.createMessage({channelId:a.channelId,content:i,replyToMessageId:a.replyToMessageId,signal:this.#A})).id,edit:(i,e)=>this.#e.editMessage({channelId:a.channelId,messageId:i,content:e,signal:this.#A}),sendRemainder:i=>this.#e.createMessage({channelId:a.channelId,content:i,signal:this.#A})}).start()}};function Wte(){return{startedAt:null,ready:!1,connectionState:"idle",harnessReachable:!1,lastCheckedAt:null,lastConnectedAt:null,lastError:null,...Nr()}}var RE=class{#e;#A;#t;#a;#g;#n;#E;#s;#I;#r;#i=Wte();#o=null;#c=null;#l=null;#p=null;#h=null;#C=null;#d=null;#Q=null;#u=null;#B=!0;#y=null;#f=0;#D=0;#m=!0;#w=null;constructor({config:a,token:o,harness:i,state:e,logger:r=console,replyTimeoutMs:A=6e5,connectTimeoutMs:t=2e4,createApi:s=l=>new NE(l),createWebSocket:g=l=>new WebSocket(l),random:c=Math.random}){if(!a||!o||!i||!e)throw new TypeError("DiscordRuntime requires config, token, Harness, and state");if(typeof g!="function")throw new TypeError("DiscordRuntime requires WebSocket");this.#e=a,this.#A=o,this.#t=i,this.#a=e,this.#g=r,this.#n=A,this.#E=t,this.#s=s,this.#I=g,this.#r=c}get status(){return structuredClone(this.#i)}async start(){return this.#i.ready&&this.#p?this.status:this.#w?this.#w:(this.#w=this.#N().finally(()=>{this.#w=null}),this.#w)}async#N(){await this.stop(),this.#m=!1,this.#d=null,this.#C=null,this.#Q=null,this.#f=0,this.#i.startedAt=new Date().toISOString(),this.#i.connectionState="connecting",this.#i.lastError=null,await this.#t.ensureRunning(),this.#i.harnessReachable=!0;let a=new AbortController;this.#l=a;let o=this.#s({token:this.#A});this.#o=o;try{let[i,e]=await Promise.all([o.getCurrentUser({signal:a.signal}),o.getGatewayBot({signal:a.signal})]);if(String(i?.id??"")!==this.#e.platformId||i?.bot!==!0)throw new Error("Discord token identity does not match the saved bot");this.#h=e?.url;let r=new nD({api:o,signal:a.signal});this.#c=new _d({bot:r,harness:this.#t,state:this.#a,status:this.#i,logger:this.#g,replyTimeoutMs:this.#n,signal:a.signal});let A;try{await Promise.race([this.#S(!1),new Promise((t,s)=>{A=setTimeout(()=>s(new Error("Discord Gateway did not become ready in time")),this.#E)})])}finally{clearTimeout(A)}return this.status}catch(i){throw this.#i.ready=!1,this.#i.connectionState="failed",this.#i.lastError=i?.message??String(i),await this.stop(),i}}#S(a){if(this.#m)return Promise.reject(new Error("Discord runtime is stopped"));let o=++this.#D,i=Kte(a&&this.#C?this.#C:this.#h),e=this.#I(i);this.#p=e;let r=!1;return new Promise((A,t)=>{let s=()=>{if(r||o!==this.#D)return;r=!0,this.#f=0;let g=Date.now();this.#i.ready=!0,this.#i.connectionState="connected",this.#i.lastCheckedAt=g,this.#i.lastConnectedAt=g,this.#i.lastError=null,A()};oD(e,"message",g=>{if(o!==this.#D||this.#m)return;let c=Yte(g);if(!c)return;let l;try{l=JSON.parse(c)}catch{this.#g.warn?.("[dsh-im:discord] ignored malformed Gateway JSON");return}if(Number.isSafeInteger(l.s)&&(this.#Q=l.s),l.op===10){this.#M(l.d?.heartbeat_interval,e,o),a&&this.#d?this.#O(e,{op:6,d:{token:this.#A,session_id:this.#d,seq:this.#Q}}):this.#O(e,{op:2,d:{token:this.#A,intents:Fte,properties:{os:process.platform,browser:"dsh-im",device:"dsh-im"}}});return}if(l.op===11){this.#B=!0,this.#i.lastCheckedAt=Date.now();return}if(l.op===1){this.#F(e);return}if(l.op===7){e.close(4e3,"Reconnect requested");return}if(l.op===9){l.d!==!0&&(this.#d=null,this.#C=null,this.#Q=null),e.close(4e3,"Invalid session");return}if(l.op===0){if(l.t==="READY")this.#d=l.d?.session_id??null,this.#C=l.d?.resume_gateway_url??null,s();else if(l.t==="RESUMED")s();else if(l.t==="MESSAGE_CREATE"){let p=zte(l.d,this.#e.platformId),B=this.#c;p&&B&&B.accept(p).catch(Q=>{o!==this.#D||this.#m||this.#g.error?.(`[dsh-im:discord] bot ${this.#e.botId} message handling failed:`,Q)})}}}),oD(e,"close",(g={})=>{if(o!==this.#D)return;if(this.#T(),this.#p===e&&(this.#p=null),this.#m){r||t(new DOMException("Stopped","AbortError"));return}let c=xte(Number(g.code)||0);if(this.#i.ready=!1,this.#i.connectionState="connecting",this.#i.lastError=c.message,r||(r=!0,t(c)),c.code==="discord-401"||c.code==="discord-intents"){this.#i.connectionState="failed";return}this.#L()}),oD(e,"error",()=>{o!==this.#D||this.#m||(this.#i.lastError="Discord Gateway WebSocket error")})})}#O(a,o){a.readyState===1&&a.send(JSON.stringify(o))}#M(a,o,i){if(this.#T(),!Number.isFinite(a)||a<1e3){o.close(4e3,"Invalid heartbeat interval");return}this.#B=!0;let e=r=>{this.#u=setTimeout(()=>{if(!(this.#m||i!==this.#D||this.#p!==o)){if(!this.#B){o.close(4e3,"Heartbeat was not acknowledged");return}this.#F(o),e(a)}},r),this.#u?.unref?.()};e(Math.floor(a*this.#r()))}#F(a){this.#B=!1,this.#O(a,{op:1,d:this.#Q})}#T(){this.#u!==null&&clearTimeout(this.#u),this.#u=null,this.#B=!0}#L(){if(this.#m||this.#y!==null)return;let a=sG[Math.min(this.#f,sG.length-1)];this.#f+=1,this.#y=setTimeout(()=>{this.#y=null,this.#S(!!this.#d).catch(o=>{this.#m||(this.#g.warn?.("[dsh-im:discord] Gateway reconnect failed:",o),this.#L())})},a),this.#y?.unref?.()}async stop(){this.#m=!0,this.#D+=1,this.#l?.abort(),this.#l=null,this.#y!==null&&clearTimeout(this.#y),this.#y=null,this.#T();let a=this.#p,o=this.#c;this.#p=null,this.#c=null,this.#o=null;try{a&&a.readyState<2&&a.close(1e3,"Plugin stopped")}catch(i){this.#g.warn?.(`[dsh-im:discord] bot ${this.#e.botId} failed to close Gateway:`,i)}return await Promise.race([o?.waitForIdle()??Promise.resolve(),new Promise(i=>setTimeout(i,2e3))]),this.#i.ready=!1,this.#i.connectionState="idle",this.status}};import{mkdir as Zte,readFile as Xte,rename as $te,unlink as eae,writeFile as Aae}from"node:fs/promises";import{dirname as tae}from"node:path";var Rd=Object.freeze({version:1,sessions:{},seenMessageIds:[],cursor:null});function aae(n){if(!n||typeof n!="object")return structuredClone(Rd);let a={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[o,i]of Object.entries(n.sessions))typeof o=="string"&&o&&typeof i=="string"&&i&&(a[o]=i);return{version:1,sessions:a,seenMessageIds:Array.isArray(n.seenMessageIds)?n.seenMessageIds.filter(o=>typeof o=="string"&&o).slice(-1e3):[],cursor:Number.isSafeInteger(n.cursor)&&n.cursor>=0?n.cursor:null}}var go=class{#e;#A=structuredClone(Rd);#t=Promise.resolve();constructor(a){this.#e=a}async load(){try{this.#A=aae(JSON.parse(await Xte(this.#e,"utf8")))}catch(a){if(a?.code!=="ENOENT")throw a;this.#A=structuredClone(Rd),await this.#a()}return this}sessionFor(a){return this.#A.sessions[a]??null}async setSession(a,o){this.#A.sessions[a]=o,await this.#a()}async clearSession(a){delete this.#A.sessions[a],await this.#a()}async clearSessions(){this.#A.sessions={},await this.#a()}hasSeen(a){return this.#A.seenMessageIds.includes(a)}async markSeen(a){this.hasSeen(a)||(this.#A.seenMessageIds.push(a),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#a())}cursor(){return this.#A.cursor}async setCursor(a){if(!Number.isSafeInteger(a)||a<0)throw new TypeError("Invalid update cursor");this.#A.cursor=a,await this.#a()}snapshot(){return structuredClone(this.#A)}async remove(){try{await eae(this.#e)}catch(a){if(a?.code!=="ENOENT")throw a}this.#A=structuredClone(Rd)}async#a(){let a=`${JSON.stringify(this.#A,null,2)} `,o=this.#t.then(async()=>{await Zte(tae(this.#e),{recursive:!0,mode:448});let i=`${this.#e}.tmp`;await Aae(i,a,{encoding:"utf8",mode:384}),await $te(i,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};var kd=class extends go{};import{unlink as iae}from"node:fs/promises";import{homedir as oae}from"node:os";import{join as kE,resolve as Ig}from"node:path";var gG=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function rae(n){if(!Array.isArray(n)||n.length===0)return[...gG];let a=n.filter(o=>Number.isFinite(o)&&o>=0);return a.length>0?a:[...gG]}var sD=class{#e;#A;#t;#a;#g;#n;#E;#s;#I=null;#r=null;#i=0;#o=!1;#c=!1;#l;#p;constructor({channel:a,controller:o,harness:i,logger:e=console,retryDelaysMs:r,healthyIntervalMs:A=15e3,setTimeoutImpl:t=setTimeout,clearTimeoutImpl:s=clearTimeout}){if(!a)throw new TypeError("TokenConnectionSupervisor requires a channel");if(!o||typeof o.initialize!="function"||typeof o.status!="function")throw new TypeError("TokenConnectionSupervisor requires a controller");if(!i||typeof i.ensureRunning!="function")throw new TypeError("TokenConnectionSupervisor requires a Harness client");this.#e=a,this.#A=o,this.#t=i,this.#a=e,this.#g=rae(r),this.#n=Number.isFinite(A)&&A>=0?A:15e3,this.#E=t,this.#s=s,this.#l=new Promise(g=>{this.#p=g})}get ready(){return this.#l}start(){return this.#c||this.#o?this:(this.#c=!0,this.#h(0),this)}async close(){this.#o||(this.#o=!0,this.#I!==null&&this.#s(this.#I),this.#I=null,await this.#r?.catch(()=>{}),this.#p?.(null),this.#p=null)}#h(a){this.#o||(this.#I=this.#E(()=>{this.#I=null,this.#C()},a),this.#I?.unref?.())}async#C(){if(this.#o||this.#r)return;let a=this.#d();this.#r=a;try{await a}finally{this.#r===a&&(this.#r=null)}}async#d(){try{if(await this.#t.ensureRunning(),this.#o)return;let a=await this.#A.initialize();if(this.#o)return;this.#p?.(a),this.#p=null;let{configured:o,connected:i}=a.totals;if(i65535)throw new Error("dsh-im token channel requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function cD(n,a){let o=Ig(n.dshHome??process.env.DSH_HOME??kE(oae(),".dsh")),i=Ig(n.dataDir??kE(o,"integrations",`dsh-${a}`));return{config:Ig(n.configPath??kE(i,"config.json")),bots:Ig(n.botsDir??kE(i,"bots")),workspaces:Ig(n.workspacesPath??kE(i,"workspaces.json"))}}async function vd(n,a,o,i){let{channel:e,ConfigStore:r,StateStore:A,HarnessClient:t,Controller:s,Runtime:g}=i;if(!n?.credentials)throw new TypeError(`dsh-im ${e} requires ctx.credentials`);if(!n?.webServer)throw new TypeError(`dsh-im ${e} requires ctx.webServer`);let c=o.ConfigStore??r,l=o.StateStore??A,p=o.HarnessClient??t,B=o.Controller??s,Q=o.Runtime??g,f=o.createConnectionSupervisor??zc,y=typeof n.logger=="function"?n.logger(`dsh-im:${e}`):n.logger??console,m=cD(a,e),R=await new c(m.config).load(),k=Ig(a.workspace??process.cwd()),G=o.WorkspaceStore??Ea,K=o.workspaces??await new G(m.workspaces,{defaultWorkspace:k}).load(),x=R.list();await K.reconcile(x.map(X=>X.botId)),await Promise.all(x.map(X=>K.ensure(X.botId)));let H=typeof R.remove=="function"?Ya(R,{workspaces:K}):R,q=new Map,j=X=>Ig(m.bots,X,"state.json"),F=async X=>{let pe=q.get(X);return pe||(pe=await new l(j(X)).load(),q.set(X,pe)),pe},T=Ja(n,o.commandExecutor),V=new p({baseUrl:gD(n.webServer,a.harnessBaseUrl),workspace:k,agentPreset:a.agentPreset??"standard",autostart:!1,dshBin:a.dshBin??"dsh",...T?{commandExecutor:T}:{}}),U=new B({credentials:n.credentials,configStore:H,logger:y,...o.inspectToken?{inspectToken:o.inspectToken}:{},createRuntime:async({botId:X,config:pe,token:me})=>{let qe=await F(X);await K.ensure(X);let Se=xa(V,{botId:X,workspaces:K,state:qe});return new Q({config:pe,token:me,harness:Se.harness,state:Se.state,replyTimeoutMs:a.replyTimeoutMs??6e5,connectTimeoutMs:a.connectTimeoutMs??2e4,logger:{error:(...Ge)=>y.error?.(`[${X}]`,...Ge),warn:(...Ge)=>y.warn?.(`[${X}]`,...Ge),info:(...Ge)=>y.info?.(`[${X}]`,...Ge),debug:(...Ge)=>y.debug?.(`[${X}]`,...Ge)}})},deleteState:async({botId:X})=>{let pe=q.get(X);if(q.delete(X),pe&&typeof pe.remove=="function")await pe.remove();else try{await iae(j(X))}catch(me){if(me?.code!=="ENOENT")throw me}}}),b=ja(U,{workspaces:K,stateFor:F}),L=f({channel:e,controller:b,harness:V,logger:y,retryDelaysMs:a.retryDelaysMs,healthyIntervalMs:a.healthyIntervalMs}).start();return{controller:b,ready:L.ready,async close(){await L.close(),await b.close(),V.stopManagedProcess()}}}function ID(n,a={},o={}){return vd(n,a,o,{channel:"discord",ConfigStore:Md,StateStore:kd,HarnessClient:Nd,Controller:TE,Runtime:RE})}var Cr=Object.freeze({status:"connection.status",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:pr}),nae=Object.freeze(Object.values(Cr)),sae=new Set(["token","botToken","tokenRef","platformId","secret","secretRef"]);function ED(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Pd(n,a){return ED(n)&&Object.keys(n).every(o=>a.includes(o))}function cG(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function gae(n){return typeof n=="string"&&n.trim().length>=20&&n.length<=4096}function cae(n,a){return ED(a)?n===Cr.status?Pd(a,[])?null:"connection.status does not accept fields.":n===Cr.bindCredentials?Pd(a,["token"])&&gae(a.token)?null:"bot.bind-credentials requires a Bot Token.":n===Cr.reconnectBot?Pd(a,["botId"])&&cG(a.botId)?null:"bot.reconnect requires a botId.":n===Cr.deleteBot?Pd(a,["botId","confirm"])&&cG(a.botId)&&a.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===Cr.setWorkspace?Va(a)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":"Unknown bot endpoint.":"Payload must be an object."}function lD(n){if(Array.isArray(n))return n.map(lD);if(!ED(n))return n;let a={};for(let[o,i]of Object.entries(n))sae.has(o)||(a[o]=lD(i));return a}function Iae(n,a){let o=za(a);return o||(a?.code==="webhook-configured"?{code:"webhook-configured",message:a.message}:a?.code==="telegram-401"||a?.code==="discord-401"?{code:"invalid-token",message:`${n} Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002`}:a?.code==="discord-intents"?{code:"discord-intents",message:a.message}:{code:`${n.toLowerCase()}-operation-failed`,message:`${n} \u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`})}function pD(n,{channel:a}){for(let o of["status","bindCredentials","reconnectBot","deleteBot"])if(typeof n?.[o]!="function")throw new TypeError(`A complete ${a} controller is required (${o})`);return async(o,i,e)=>{if(e?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};if(!nae.includes(o))return{ok:!1,error:{code:"bad-request",message:`Unknown ${a} endpoint.`}};let r=cae(o,i);if(r)return{ok:!1,error:{code:"bad-request",message:r}};try{let A;if(o===Cr.status)A=await n.status();else if(o===Cr.bindCredentials)A=await n.bindCredentials(i);else if(o===Cr.reconnectBot)A=await n.reconnectBot(i.botId);else if(o===Cr.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");A=await n.updateWorkspace(i.botId,i.workspace)}else A=await n.deleteBot(i.botId);return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!0,value:lD(A)}}catch(A){return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!1,error:Iae(a,A)}}}}function Gd(n,a,{channel:o,rpcChannel:i,authority:e}){if(!n?.connection?.rpc||typeof n.connection.rpc.handle!="function")throw new TypeError("DSH Host Connection RPC is required");return n.connection.rpc.handle(i,pD(a,{channel:o}),{authority:qa(e)})}var IG="/discord",lG=Cr,lae=Object.freeze(Object.values(lG));function Fd(n,a,o){return Gd(n,a,{channel:"Discord",rpcChannel:IG,authority:o})}async function EG(n,a={}){if(a?.controller)return Fd(n,a.controller,a.rpcAuthority);let o=await ID(n,a,a.internals??{}),i=Fd(n,o.controller,a.rpcAuthority);return n.effect(()=>async()=>o.close(),"dsh-im: close Discord bot connections"),i}var Eae=new Set(["starting","qr_ready","polling","slow_down","domain_switched"]);function pae(n){let a=n?.client_id??n?.appId,o=n?.client_secret??n?.appSecret;if(typeof a!="string"||a.length===0||typeof o!="string"||o.length===0)throw new TypeError("Feishu registration returned invalid credentials");return{appId:a,appSecret:o,userInfo:n?.user_info??n?.userInfo}}async function Cae(n){return typeof n.status!="function"?{}:await n.status()}function hae(n){return n?.connected===!0?!0:n?.ready===!0&&n?.feishuLongConnectionState==="connected"&&n?.harnessReachable===!0}var Ld=class{#e;#A;#t;#a;#g=!1;#n=null;constructor({createProvisioningManager:a,credentialStore:o,connectionManager:i,registrationOptions:e={}}={}){if(typeof a!="function")throw new TypeError("createProvisioningManager is required");if(!o||typeof o.save!="function"||typeof o.clear!="function")throw new TypeError("credentialStore.save/clear are required");if(!i||typeof i.connect!="function"||typeof i.disconnect!="function")throw new TypeError("connectionManager.connect/disconnect are required");if(e===null||typeof e!="object"||Array.isArray(e))throw new TypeError("registrationOptions must be an object");if(this.#e=o,this.#A=i,this.#t=structuredClone(e),this.#a=a({onCredentials:r=>this.#E(r)}),!this.#a||typeof this.#a.start!="function"||typeof this.#a.status!="function"||typeof this.#a.cancel!="function")throw new TypeError("The provisioning manager must implement start/status/cancel")}async startRegistration(){return this.#n=null,await this.#a.start(structuredClone(this.#t)),this.status()}async cancelRegistration(){return await this.#a.cancel(),this.status()}async disconnect(){await this.#a.cancel(),await this.#A.disconnect();try{await this.#e.clear(),this.#g=!1,this.#n=null}catch{this.#n={code:"credential_removal_failed",message:"Unable to remove the Feishu credentials."}}return this.status()}async status(){let a=await this.#a.status(),o=await Cae(this.#A),i=hae(o),e=this.#g;if(typeof this.#e.configured=="function")try{e=await this.#e.configured()}catch{e=this.#g}let r="unconfigured";return i?r="connected":Eae.has(a?.state)?r="registering":a?.state==="saving"?r="connecting":this.#n||a?.state==="error"?r="error":e&&(r="disconnected"),{phase:r,connected:i,configured:e,registration:a,connection:o,error:this.#n??a?.error??null}}async close(){await this.#a.cancel(),await this.#A.disconnect()}async#E(a){let o=pae(a);try{await this.#e.save(o),this.#g=!0,await this.#A.connect(o),this.#n=null}catch{throw this.#n={code:"connection_failed",message:"The bot was created, but its connection could not be started."},new Error("Unable to activate the Feishu connection.")}}};function CD(n){return new Ld(n)}import{homedir as Gue}from"node:os";import{join as FI,resolve as Es}from"node:path";import{unlink as Fue}from"node:fs/promises";var cN={};Xt(cN,{AESCipher:()=>Jp,AccessTokenError:()=>PI,Aily:()=>U_,AppType:()=>Bo,CAppTicket:()=>jp,CTenantAccessToken:()=>Up,CardActionHandler:()=>P_,Client:()=>fB,ClientAssertionError:()=>Za,DefaultCache:()=>uB,Domain:()=>Qo,EventDispatcher:()=>mB,LarkChannel:()=>bB,LarkChannelError:()=>It,LoggerLevel:()=>Pr,LoggerProxy:()=>ls,WSClient:()=>DB,adaptDefault:()=>ohe,adaptExpress:()=>nhe,adaptKoa:()=>she,adaptKoaRouter:()=>ghe,createLarkChannel:()=>qde,defaultHttpInstance:()=>GI,defaultLogger:()=>dn,generateChallenge:()=>Vp,internalCache:()=>qp,messageCard:()=>Ihe,normalize:()=>A1,normalizeBotAdded:()=>$x,normalizeCardAction:()=>Xx,normalizeComment:()=>e1,normalizeReaction:()=>$_,registerApp:()=>yhe,withAll:()=>ehe,withHelpDeskCredential:()=>the,withTenantKey:()=>Ahe,withTenantToken:()=>ahe,withUserAccessToken:()=>rhe});function vE(n,a){return function(){return n.apply(a,arguments)}}var{toString:dae}=Object.prototype,{getPrototypeOf:Wc}=Object,{iterator:GE,toStringTag:hG}=Symbol,Hd=(({hasOwnProperty:n})=>(a,o)=>n.call(a,o))(Object.prototype),PE=(n,a)=>{let o=n,i=[];for(;o!=null&&o!==Object.prototype;){if(i.indexOf(o)!==-1)return!1;if(i.push(o),Hd(o,a))return!0;o=Wc(o)}return!1},uae=(n,a)=>n!=null&&PE(n,a)?n[a]:void 0,dD=(n=>a=>{let o=dae.call(a);return n[o]||(n[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),ti=n=>(n=n.toLowerCase(),a=>dD(a)===n),Kd=n=>a=>typeof a===n,{isArray:Eg}=Array,pg=Kd("undefined");function Zc(n){return n!==null&&!pg(n)&&n.constructor!==null&&!pg(n.constructor)&&hr(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}var dG=ti("ArrayBuffer");function Bae(n){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(n):a=n&&n.buffer&&dG(n.buffer),a}var Qae=Kd("string"),hr=Kd("function"),uG=Kd("number"),Xc=n=>n!==null&&typeof n=="object",fae=n=>n===!0||n===!1,Ud=n=>{if(!Xc(n))return!1;let a=Wc(n);return(a===null||a===Object.prototype||Wc(a)===null)&&!PE(n,hG)&&!PE(n,GE)},yae=n=>{if(!Xc(n)||Zc(n))return!1;try{return Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}catch{return!1}},mae=ti("Date"),Sae=ti("File"),Dae=n=>!!(n&&typeof n.uri<"u"),wae=n=>n&&typeof n.getParts<"u",Oae=ti("Blob"),Mae=ti("FileList"),bae=ti("Set"),_ae=n=>Xc(n)&&hr(n.pipe);function Nae(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}var pG=Nae(),CG=typeof pG.FormData<"u"?pG.FormData:void 0,Tae=n=>{if(!n)return!1;if(CG&&n instanceof CG)return!0;let a=Wc(n);if(!a||a===Object.prototype||!hr(n.append))return!1;let o=dD(n);return o==="formdata"||o==="object"&&hr(n.toString)&&n.toString()==="[object FormData]"},Rae=ti("URLSearchParams"),[kae,vae,Pae,Gae]=["ReadableStream","Request","Response","Headers"].map(ti),Fae=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function FE(n,a,{allOwnKeys:o=!1}={}){if(n===null||typeof n>"u")return;let i,e;if(typeof n!="object"&&(n=[n]),Eg(n))for(i=0,e=n.length;i0;)if(e=o[i],a===e.toLowerCase())return e;return null}var lg=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,QG=n=>!pg(n)&&n!==lg;function hD(...n){let{caseless:a,skipUndefined:o}=QG(this)&&this||{},i={},e=(r,A)=>{if(A==="__proto__"||A==="constructor"||A==="prototype")return;let t=a&&typeof A=="string"&&BG(i,A)||A,s=Hd(i,t)?i[t]:void 0;Ud(s)&&Ud(r)?i[t]=hD(s,r):Ud(r)?i[t]=hD({},r):Eg(r)?i[t]=r.slice():(!o||!pg(r))&&(i[t]=r)};for(let r=0,A=n.length;r(FE(a,(e,r)=>{o&&hr(e)?Object.defineProperty(n,r,{__proto__:null,value:vE(e,o),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(n,r,{__proto__:null,value:e,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:i}),n),Uae=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),Hae=(n,a,o,i)=>{n.prototype=Object.create(a.prototype,i),Object.defineProperty(n.prototype,"constructor",{__proto__:null,value:n,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(n,"super",{__proto__:null,value:a.prototype}),o&&Object.assign(n.prototype,o)},Kae=(n,a,o,i)=>{let e,r,A,t={};if(a=a||{},n==null)return a;do{for(e=Object.getOwnPropertyNames(n),r=e.length;r-- >0;)A=e[r],(!i||i(A,n,a))&&!t[A]&&(a[A]=n[A],t[A]=!0);n=o!==!1&&Wc(n)}while(n&&(!o||o(n,a))&&n!==Object.prototype);return a},Yae=(n,a,o)=>{n=String(n),(o===void 0||o>n.length)&&(o=n.length),o-=a.length;let i=n.indexOf(a,o);return i!==-1&&i===o},xae=n=>{if(!n)return null;if(Eg(n))return n;let a=n.length;if(!uG(a))return null;let o=new Array(a);for(;a-- >0;)o[a]=n[a];return o},jae=(n=>a=>n&&a instanceof n)(typeof Uint8Array<"u"&&Wc(Uint8Array)),Jae=(n,a)=>{let i=(n&&n[GE]).call(n),e;for(;(e=i.next())&&!e.done;){let r=e.value;a.call(n,r[0],r[1])}},qae=(n,a)=>{let o,i=[];for(;(o=n.exec(a))!==null;)i.push(o);return i},Vae=ti("HTMLFormElement"),zae=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,i,e){return i.toUpperCase()+e}),{propertyIsEnumerable:Wae}=Object.prototype,Zae=ti("RegExp"),fG=(n,a)=>{let o=Object.getOwnPropertyDescriptors(n),i={};FE(o,(e,r)=>{let A;(A=a(e,r,n))!==!1&&(i[r]=A||e)}),Object.defineProperties(n,i)},Xae=n=>{fG(n,(a,o)=>{if(hr(n)&&["arguments","caller","callee"].includes(o))return!1;let i=n[o];if(hr(i)){if(a.enumerable=!1,"writable"in a){a.writable=!1;return}a.set||(a.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},$ae=(n,a)=>{let o={},i=e=>{e.forEach(r=>{o[r]=!0})};return Eg(n)?i(n):i(String(n).split(a)),o},ere=()=>{},Are=(n,a)=>n!=null&&Number.isFinite(n=+n)?n:a;function tre(n){return!!(n&&hr(n.append)&&n[hG]==="FormData"&&n[GE])}var are=n=>{let a=new WeakSet,o=i=>{if(Xc(i)){if(a.has(i))return;if(Zc(i))return i;if(!("toJSON"in i)){a.add(i);let e;if(bae(i)){e=[];for(let r of i){let A=o(r);!pg(A)&&e.push(A)}}else e=Eg(i)?[]:{},FE(i,(r,A)=>{let t=o(r);!pg(t)&&(e[A]=t)});return a.delete(i),e}}return i};return o(n)},rre=ti("AsyncFunction"),ire=n=>n&&(Xc(n)||hr(n))&&hr(n.then)&&hr(n.catch),yG=((n,a)=>n?setImmediate:a?((o,i)=>(lg.addEventListener("message",({source:e,data:r})=>{e===lg&&r===o&&i.length&&i.shift()()},!1),e=>{i.push(e),lg.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",hr(lg.postMessage)),ore=typeof queueMicrotask<"u"?queueMicrotask.bind(lg):typeof process<"u"&&process.nextTick||yG,mG=n=>n!=null&&hr(n[GE]),nre=n=>n!=null&&PE(n,GE)&&mG(n),J={isArray:Eg,isArrayBuffer:dG,isBuffer:Zc,isFormData:Tae,isArrayBufferView:Bae,isString:Qae,isNumber:uG,isBoolean:fae,isObject:Xc,isPlainObject:Ud,isEmptyObject:yae,isReadableStream:kae,isRequest:vae,isResponse:Pae,isHeaders:Gae,isUndefined:pg,isDate:mae,isFile:Sae,isReactNativeBlob:Dae,isReactNative:wae,isBlob:Oae,isRegExp:Zae,isFunction:hr,isStream:_ae,isURLSearchParams:Rae,isTypedArray:jae,isFileList:Mae,forEach:FE,merge:hD,extend:Lae,trim:Fae,stripBOM:Uae,inherits:Hae,toFlatObject:Kae,kindOf:dD,kindOfTest:ti,endsWith:Yae,toArray:xae,forEachEntry:Jae,matchAll:qae,isHTMLForm:Vae,hasOwnProperty:Hd,hasOwnProp:Hd,hasOwnInPrototypeChain:PE,getSafeProp:uae,reduceDescriptors:fG,freezeMethods:Xae,toObjectSet:$ae,toCamelCase:zae,noop:ere,toFiniteNumber:Are,findKey:BG,global:lg,isContextDefined:QG,isSpecCompliantForm:tre,toJSONObject:are,isAsyncFn:rre,isThenable:ire,setImmediate:yG,asap:ore,isIterable:mG,isSafeIterable:nre};var sre=J.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"]),SG=n=>{let a={},o,i,e;return n&&n.split(` `).forEach(function(A){e=A.indexOf(":"),o=A.substring(0,e).trim().toLowerCase(),i=A.substring(e+1).trim();let t=J.hasOwnProp(a,o);!o||t&&J.hasOwnProp(sre,o)||(o==="set-cookie"?t?a[o].push(i):a[o]=[i]:a[o]=t?a[o]+", "+i:i)}),a};function gre(n){let a=0,o=n.length;for(;aa;){let i=n.charCodeAt(o-1);if(i!==9&&i!==32)break;o-=1}return a===0&&o===n.length?n:n.slice(a,o)}var cre=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),Ire=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function uD(n,a){return J.isArray(n)?n.map(o=>uD(o,a)):gre(String(n).replace(a,""))}var DG=n=>uD(n,cre),lre=n=>uD(n,Ire);function $c(n){let a=Object.create(null);return J.forEach(n.toJSON(),(o,i)=>{a[i]=lre(o)}),a}var wG=Symbol("internals");function LE(n){return n&&String(n).trim().toLowerCase()}function Yd(n){return n===!1||n==null?n:J.isArray(n)?n.map(Yd):DG(String(n))}function Ere(n){let a=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,i;for(;i=o.exec(n);)a[i[1]]=i[2];return a}var pre=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function BD(n){let a=0,o=n.length;for(;aa;){let i=n.charCodeAt(o-1);if(i!==9&&i!==32)break;o-=1}return a===0&&o===n.length?n:n.slice(a,o)}function Cre(n){let a=n.length-1;if(a<1||n.charCodeAt(0)!==34||n.charCodeAt(a)!==34)return n;let o="";for(let i=1;i=a))return n;o+=n[i]}return o}function hre(n){let a=Object.create(null),o=String(n),i=0,e=!1,r=!1;function A(t){let s=BD(o.slice(i,t)),g=s.indexOf("=");if(g<1)return;let c=BD(s.slice(0,g));if(!pre.test(c))return;let l=c.toLowerCase();if(l==="__proto__"||l==="constructor"||l==="prototype")return;let p=BD(s.slice(g+1));a[l]=Cre(p)}for(let t=0;t/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function QD(n,a,o,i,e){if(J.isFunction(i))return i.call(this,a,o);if(e&&(a=o),!!J.isString(a)){if(J.isString(i))return a.indexOf(i)!==-1;if(J.isRegExp(i))return i.test(a)}}function ure(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,o,i)=>o.toUpperCase()+i)}function Bre(n,a){let o=J.toCamelCase(" "+a);["get","set","has"].forEach(i=>{Object.defineProperty(n,i+o,{__proto__:null,value:function(e,r,A){return this[i].call(this,a,e,r,A)},configurable:!0})})}var eI=class{constructor(a){a&&this.set(a)}set(a,o,i){let e=this;function r(t,s,g){let c=LE(s);if(!c)return;let l=J.findKey(e,c);(!l||e[l]===void 0||g===!0||g===void 0&&e[l]!==!1)&&(e[l||s]=Yd(t))}let A=(t,s)=>J.forEach(t,(g,c)=>r(g,c,s));if(J.isPlainObject(a)||a instanceof this.constructor)A(a,o);else if(J.isString(a)&&(a=a.trim())&&!dre(a))A(SG(a),o);else if(J.isObject(a)&&J.isSafeIterable(a)){let t=Object.create(null),s,g;for(let c of a){if(!J.isArray(c))throw new TypeError("Object iterator must return a key-value pair");g=c[0],J.hasOwnProp(t,g)?(s=t[g],t[g]=J.isArray(s)?[...s,c[1]]:[s,c[1]]):t[g]=c[1]}A(t,o)}else a!=null&&r(o,a,i);return this}get(a,o){if(a=LE(a),a){let i=J.findKey(this,a);if(i){let e=this[i];if(!o)return e;if(o===!0)return Ere(e);if(J.isFunction(o))return o.call(this,e,i);if(J.isRegExp(o))return o.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(a,o){if(a=LE(a),a){let i=J.findKey(this,a);return!!(i&&this[i]!==void 0&&(!o||QD(this,this[i],i,o)))}return!1}delete(a,o){let i=this,e=!1;function r(A){if(A=LE(A),A){let t=J.findKey(i,A);t&&(!o||QD(i,i[t],t,o))&&(delete i[t],e=!0)}}return J.isArray(a)?a.forEach(r):r(a),e}clear(a){let o=Object.keys(this),i=o.length,e=!1;for(;i--;){let r=o[i];(!a||QD(this,this[r],r,a,!0))&&(delete this[r],e=!0)}return e}normalize(a){let o=this,i={};return J.forEach(this,(e,r)=>{let A=J.findKey(i,r);if(A){o[A]=Yd(e),delete o[r];return}let t=a?ure(r):String(r).trim();t!==r&&delete o[r],o[t]=Yd(e),i[t]=!0}),this}concat(...a){return this.constructor.concat(this,...a)}toJSON(a){let o=Object.create(null);return J.forEach(this,(i,e)=>{i!=null&&i!==!1&&(o[e]=a&&J.isArray(i)?i.join(", "):i)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([a,o])=>a+": "+o).join(` `)}getSetCookie(){let a=this.get("set-cookie");return J.isArray(a)?a:a==null||a===!1?[]:[a]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(a){return a instanceof this?a:new this(a)}static parseParameters(a){return hre(a)}static concat(a,...o){let i=new this(a);return o.forEach(e=>i.set(e)),i}static accessor(a){let i=(this[wG]=this[wG]={accessors:{}}).accessors,e=this.prototype;function r(A){let t=LE(A);i[t]||(Bre(e,A),i[t]=!0)}return J.isArray(a)?a.forEach(r):r(a),this}};eI.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(eI.prototype,({value:n},a)=>{let o=a[0].toUpperCase()+a.slice(1);return{get:()=>n,set(i){this[o]=i}}});J.freezeMethods(eI);var Ct=eI;var UE="[REDACTED ****]";function Qre(n){if(J.hasOwnProp(n,"toJSON"))return!0;let a=Object.getPrototypeOf(n);for(;a&&a!==Object.prototype;){if(J.hasOwnProp(a,"toJSON"))return!0;a=Object.getPrototypeOf(a)}return!1}function fre(n,a){let o=new Set(a.map(r=>String(r).toLowerCase())),i=[],e=r=>{if(r===null||typeof r!="object"||J.isBuffer(r))return r;if(i.indexOf(r)!==-1)return;r instanceof Ct&&(r=r.toJSON()),i.push(r);let A;if(J.isArray(r))A=[],r.forEach((t,s)=>{let g=e(t);J.isUndefined(g)||(A[s]=g)});else{if(!J.isPlainObject(r)&&Qre(r))return i.pop(),r;A=Object.create(null);for(let[t,s]of Object.entries(r)){let g=o.has(t.toLowerCase())?UE:e(s);J.isUndefined(g)||(A[t]=g)}}return i.pop(),A};return e(n)}function OG(n){try{return String(n)}catch{return""}}function yre(n){return n.errors.map(o=>{try{return o&&o.message?OG(o.message):OG(o)}catch{return""}}).filter(Boolean).join("; ")||n.name||"AggregateError"}var Oa=class n extends Error{static from(a,o,i,e,r,A){let t=a.message;!t&&J.isArray(a.errors)&&a.errors.length&&(t=yre(a));let s=new n(t,o||a.code,i,e,r);return Object.defineProperty(s,"cause",{__proto__:null,value:a,writable:!0,enumerable:!1,configurable:!0}),s.name=a.name,a.status!=null&&s.status==null&&(s.status=a.status),A&&Object.assign(s,A),s}constructor(a,o,i,e,r){super(a),Object.defineProperty(this,"message",{__proto__:null,value:a,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,o&&(this.code=o),i&&(this.config=i),e&&(this.request=e),r&&(this.response=r,this.status=r.status)}toJSON(){let a=this.config,o=a&&J.hasOwnProp(a,"redact")?a.redact:void 0,i=J.isArray(o)&&o.length>0?fre(a,o):J.toJSONObject(a);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:i,code:this.code,status:this.status}}};Oa.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";Oa.ERR_BAD_OPTION="ERR_BAD_OPTION";Oa.ECONNABORTED="ECONNABORTED";Oa.ETIMEDOUT="ETIMEDOUT";Oa.ECONNREFUSED="ECONNREFUSED";Oa.ERR_NETWORK="ERR_NETWORK";Oa.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";Oa.ERR_DEPRECATED="ERR_DEPRECATED";Oa.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";Oa.ERR_BAD_REQUEST="ERR_BAD_REQUEST";Oa.ERR_CANCELED="ERR_CANCELED";Oa.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";Oa.ERR_INVALID_URL="ERR_INVALID_URL";Oa.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";var de=Oa;var bL=Le(ML(),1),$d=bL.default;var eu={isBufferAvailable(){return typeof Buffer<"u"},from(n){return Buffer.from(n)}};var xD=100;function YD(n){return J.isPlainObject(n)||J.isArray(n)}function _L(n){return J.endsWith(n,"[]")?n.slice(0,-2):n}function KD(n,a,o){return n?n.concat(a).map(function(e,r){return e=_L(e),!o&&r?"["+e+"]":e}).join(o?".":""):a}function noe(n){return J.isArray(n)&&!n.some(YD)}var soe=J.toFlatObject(J,{},null,function(a){return/^is[A-Z]/.test(a)});function goe(n,a,o){if(!J.isObject(n))throw new TypeError("target must be an object");a=a||new($d||FormData),o=J.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(R,k){return!J.isUndefined(k[R])});let i=o.metaTokens,e=o.visitor||Q,r=o.dots,A=o.indexes,t=o.Blob||typeof Blob<"u"&&Blob,s=o.maxDepth===void 0?xD:o.maxDepth,g=t&&J.isSpecCompliantForm(a),c=[];if(!J.isFunction(e))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(J.isDate(m))return m.toISOString();if(J.isBoolean(m))return m.toString();if(!g&&J.isBlob(m))throw new de("Blob is not supported. Use a Buffer instead.");if(J.isArrayBuffer(m)||J.isTypedArray(m)){if(g&&typeof t=="function")return new t([m]);if(eu&&eu.isBufferAvailable())return eu.from(m);throw new de("Blob is not supported. Use a Buffer instead.",de.ERR_NOT_SUPPORT)}return m}function p(m){if(m>s)throw new de("Object is too deeply nested ("+m+" levels). Max depth: "+s,de.ERR_FORM_DATA_DEPTH_EXCEEDED)}function B(m,R){if(s===1/0)return JSON.stringify(m);let k=[];return JSON.stringify(m,function(K,x){if(!J.isObject(x))return x;for(;k.length&&k[k.length-1]!==this;)k.pop();return k.push(x),p(R+k.length-1),x})}function Q(m,R,k){let G=m;if(J.isReactNative(a)&&J.isReactNativeBlob(m))return a.append(KD(k,R,r),l(m)),!1;if(m&&!k&&typeof m=="object"){if(J.endsWith(R,"{}"))R=i?R:R.slice(0,-2),m=B(m,1);else if(J.isArray(m)&&noe(m)||(J.isFileList(m)||J.endsWith(R,"[]"))&&(G=J.toArray(m)))return R=_L(R),G.forEach(function(x,H){!(J.isUndefined(x)||x===null)&&a.append(A===!0?KD([R],H,r):A===null?R:R+"[]",l(x))}),!1}return YD(m)?!0:(a.append(KD(k,R,r),l(m)),!1)}let f=Object.assign(soe,{defaultVisitor:Q,convertValue:l,isVisitable:YD});function y(m,R,k=0){if(!J.isUndefined(m)){if(p(k),c.indexOf(m)!==-1)throw new Error("Circular reference detected in "+R.join("."));c.push(m),J.forEach(m,function(K,x){(!(J.isUndefined(K)||K===null)&&e.call(a,K,J.isString(x)?x.trim():x,R,f))===!0&&y(K,R?R.concat(x):[x],k+1)}),c.pop()}}if(!J.isObject(n))throw new TypeError("data must be an object");return y(n),a}var $n=goe;function NL(n){let a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(n).replace(/[!'()~]|%20/g,function(i){return a[i]})}function TL(n,a){this._pairs=[],n&&$n(n,this,a)}var RL=TL.prototype;RL.append=function(a,o){this._pairs.push([a,o])};RL.toString=function(a){let o=a?i=>a.call(this,i,NL):NL;return this._pairs.map(function(e){return o(e[0])+"="+o(e[1])},"").join("&")};var kL=TL;function coe(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function hg(n,a,o){if(!a)return n;n=n||"";let i=J.isFunction(o)?{serialize:o}:o,e=J.getSafeProp(i,"encode")||coe,r=J.getSafeProp(i,"serialize"),A;if(r?A=r(a,i):A=J.isURLSearchParams(a)?a.toString():new kL(a,i).toString(e),A){let t=n.indexOf("#");t!==-1&&(n=n.slice(0,t)),n+=(n.indexOf("?")===-1?"?":"&")+A}return n}var jD=class{constructor(){this.handlers=[]}use(a,o,i){return this.handlers.push({fulfilled:a,rejected:o,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(a){this.handlers[a]&&(this.handlers[a]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(a){J.forEach(this.handlers,function(i){i!==null&&a(i)})}},JD=jD;var es={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0};import loe from"crypto";import Ioe from"url";var vL=Ioe.URLSearchParams;var qD="abcdefghijklmnopqrstuvwxyz",PL="0123456789",GL={DIGIT:PL,ALPHA:qD,ALPHA_DIGIT:qD+qD.toUpperCase()+PL},Eoe=(n=16,a=GL.ALPHA_DIGIT)=>{let o="",{length:i}=a,e=new Uint32Array(n);loe.randomFillSync(e);for(let r=0;rzD,hasStandardBrowserEnv:()=>poe,hasStandardBrowserWebWorkerEnv:()=>Coe,navigator:()=>VD,origin:()=>hoe});var zD=typeof window<"u"&&typeof document<"u",VD=typeof navigator=="object"&&navigator||void 0,poe=zD&&(!VD||["ReactNative","NativeScript","NS"].indexOf(VD.product)<0),Coe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",hoe=zD&&window.location.href||"http://localhost";var XA={...WD,...FL};function ZD(n,a){return $n(n,new XA.classes.URLSearchParams,{visitor:function(o,i,e,r){return XA.isNode&&J.isBuffer(o)?(this.append(i,o.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...a})}var LL=xD;function UL(n){if(n>LL)throw new de("FormData field is too deeply nested ("+n+" levels). Max depth: "+LL,de.ERR_FORM_DATA_DEPTH_EXCEEDED)}function doe(n){let a=[],o=/[^.[\]]+|\[([^.[\]]*)]/g,i;for(;(i=o.exec(n))!==null;)UL(a.length),a.push(i[0]==="[]"?"":i[1]||i[0]);return a}function uoe(n){let a={},o=Object.keys(n),i,e=o.length,r;for(i=0;i=o.length;return A=!A&&J.isArray(e)?e.length:A,s?(J.hasOwnProp(e,A)?e[A]=J.isArray(e[A])?e[A].concat(i):[e[A],i]:e[A]=i,!t):((!J.hasOwnProp(e,A)||!J.isObject(e[A]))&&(e[A]=[]),a(o,i,e[A],r)&&J.isArray(e[A])&&(e[A]=uoe(e[A])),!t)}if(J.isFormData(n)&&J.isFunction(n.entries)){let o={};return J.forEachEntry(n,(i,e)=>{a(doe(i),e,o,0)}),o}return null}var Au=Boe;var iI=(n,a)=>n!=null&&J.hasOwnProp(n,a)?n[a]:void 0;function Qoe(n,a,o){if(J.isString(n))try{return(a||JSON.parse)(n),J.trim(n)}catch(i){if(i.name!=="SyntaxError")throw i}return(o||JSON.stringify)(n)}var XD={transitional:es,adapter:["xhr","http","fetch"],transformRequest:[function(a,o){let i=o.getContentType()||"",e=i.indexOf("application/json")>-1,r=J.isObject(a);if(r&&J.isHTMLForm(a)&&(a=new FormData(a)),J.isFormData(a))return e?JSON.stringify(Au(a)):a;if(J.isArrayBuffer(a)||J.isBuffer(a)||J.isStream(a)||J.isFile(a)||J.isBlob(a)||J.isReadableStream(a))return a;if(J.isArrayBufferView(a))return a.buffer;if(J.isURLSearchParams(a))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let t;if(r){let s=iI(this,"formSerializer");if(i.indexOf("application/x-www-form-urlencoded")>-1)return ZD(a,s).toString();if((t=J.isFileList(a))||i.indexOf("multipart/form-data")>-1){let g=iI(this,"env"),c=g&&g.FormData;return $n(t?{"files[]":a}:a,c&&new c,s)}}return r||e?(o.setContentType("application/json",!1),Qoe(a)):a}],transformResponse:[function(a){let o=iI(this,"transitional")||XD.transitional,i=o&&o.forcedJSONParsing,e=iI(this,"responseType"),r=e==="json";if(J.isResponse(a)||J.isReadableStream(a))return a;if(a&&J.isString(a)&&(i&&!e||r)){let t=!(o&&o.silentJSONParsing)&&r;try{return JSON.parse(a,iI(this,"parseReviver"))}catch(s){if(t)throw s.name==="SyntaxError"?de.from(s,de.ERR_BAD_RESPONSE,this,null,iI(this,"response")):s}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:XA.classes.FormData,Blob:XA.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch","query"],n=>{XD.headers[n]={}});var oI=XD;function JE(n,a){let o=this||oI,i=a||o,e=Ct.from(i.headers),r=i.data;return J.forEach(n,function(t){r=t.call(o,r,e.normalize(),a?a.status:void 0)}),e.normalize(),r}function qE(n){return!!(n&&n.__CANCEL__)}var $D=class extends de{constructor(a,o,i){super(a??"canceled",de.ERR_CANCELED,o,i),this.name="CanceledError",this.__CANCEL__=!0}},Tr=$D;function co(n,a,o){let i=o.config.validateStatus;!o.status||!i||i(o.status)?n(o):a(new de("Request failed with status code "+o.status,o.status>=400&&o.status<500?de.ERR_BAD_REQUEST:de.ERR_BAD_RESPONSE,o.config,o.request,o))}function ew(n){return typeof n!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function Aw(n,a){if(!a)return n;let o=n.length;for(;o>0&&n.charCodeAt(o-1)===47;)o--;return n.slice(0,o)+"/"+a.replace(/^\/+/,"")}var foe=/^https?:(?!\/\/)/i,yoe=/[\t\n\r]/g;function moe(n){let a=0;for(;a`${o}${i}${UE}`)}function woe(n){let a=n.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${UE}@`),o=a.indexOf("#"),e=(o===-1?a:a.slice(0,o)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${UE}`);return o===-1?e:`${e}#${Doe(a.slice(o+1))}`}function HL(n,a){if(typeof n=="string"){let o=Soe(n);if(foe.test(o))throw new de(`Invalid URL ${JSON.stringify(woe(o))}: missing "//" after protocol`,de.ERR_INVALID_URL,a)}}function dg(n,a,o,i){HL(a,i);let e=!ew(a);return n&&(e||o===!1)?(HL(n,i),Aw(n,a)):a}var Ooe={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function Moe(n){try{return new URL(n)}catch{return null}}function KL(n){var a=(typeof n=="string"?Moe(n):n)||{},o=a.protocol,i=a.host,e=a.port;if(typeof i!="string"||!i||typeof o!="string"||(o=o.split(":",1)[0],i=i.replace(/:\d*$/,""),e=parseInt(e)||Ooe[o]||0,!boe(i,e)))return"";var r=tw(o+"_proxy")||tw("all_proxy");return r&&r.indexOf("://")===-1&&(r=o+"://"+r),r}function boe(n,a){var o=tw("no_proxy").toLowerCase();return o?o==="*"?!1:o.split(/[,\s]/).every(function(i){if(!i)return!0;var e=i.match(/^(.+):(\d+)$/),r=e?e[1]:i,A=e?parseInt(e[2]):0;return A&&A!==a?!0:/^[.*]/.test(r)?(r.charAt(0)==="*"&&(r=r.slice(1)),!n.endsWith(r)):n!==r}):!0}function tw(n){return process.env[n.toLowerCase()]||process.env[n.toUpperCase()]||""}var vw=Le(r2(),1),U2=Le(I2(),1);import F2 from"http";import L2 from"https";import rse from"http2";import ise from"util";import{resolve as M2}from"path";import ai from"zlib";var an="1.19.0";function tp(n){let a=/^([-+\w]{1,25}):(?:\/\/)?/.exec(n);return a&&a[1]||""}var bne=/^([^,;]+\/[^,;]+)?((?:;[^,;=]+=[^,;]+)*)(;base64)?,([\s\S]*)$/;function Sw(n,a,o){let i=o&&o.Blob||XA.classes.Blob,e=tp(n);if(a===void 0&&i&&(a=!0),e==="data"){n=e.length?n.slice(e.length+1):n;let r=bne.exec(n);if(!r)throw new de("Invalid URL",de.ERR_INVALID_URL);let A=r[1],t=r[2],s=r[3]?"base64":"utf8",g=r[4],c="";A?c=t?A+t:A:t&&(c="text/plain"+t);let l=s==="base64"?Buffer.from(g,"base64"):Buffer.from(decodeURIComponent(g),s);if(a){if(!i)throw new de("Blob is not supported",de.ERR_NOT_SUPPORT);return new i([l],{type:c})}return l}throw new de("Unsupported protocol "+e,de.ERR_NOT_SUPPORT)}import Ri from"stream";var _ne=["content-type","content-length"];function ap(n,a,o){if(o!=="content-only"){n.set(a);return}Object.entries(a||{}).forEach(([i,e])=>{_ne.includes(i.toLowerCase())&&n.set(i,e)})}import Nne from"stream";var Dw=Symbol("internals"),ww=class extends Nne.Transform{constructor(a){a=J.toFlatObject(a,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(i,e)=>!J.isUndefined(e[i])),super({readableHighWaterMark:a.chunkSize});let o=this[Dw]={timeWindow:a.timeWindow,chunkSize:a.chunkSize,maxRate:a.maxRate,minChunkSize:a.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",i=>{i==="progress"&&(o.isCaptured||(o.isCaptured=!0))})}_read(a){let o=this[Dw];return o.onReadCallback&&o.onReadCallback(),super._read(a)}_transform(a,o,i){let e=this[Dw],r=e.maxRate,A=this.readableHighWaterMark,t=e.timeWindow,s=1e3/t,g=r/s,c=e.minChunkSize!==!1?Math.max(e.minChunkSize,g*.01):0,l=(B,Q)=>{let f=Buffer.byteLength(B);e.bytesSeen+=f,e.bytes+=f,e.isCaptured&&this.emit("progress",e.bytesSeen),this.push(B)?process.nextTick(Q):e.onReadCallback=()=>{e.onReadCallback=null,process.nextTick(Q)}},p=(B,Q)=>{let f=Buffer.byteLength(B),y=null,m=A,R,k=0;if(r){let G=Date.now();(!e.ts||(k=G-e.ts)>=t)&&(e.ts=G,R=g-e.bytes,e.bytes=R<0?-R:0,k=0),R=g-e.bytes}if(r){if(R<=0)return setTimeout(()=>{Q(null,B)},t-k);Rm&&f-m>c&&(y=B.subarray(m),B=B.subarray(0,m)),l(B,y?()=>{process.nextTick(Q,null,y)}:Q)};p(a,function B(Q,f){if(Q)return i(Q);f?p(f,B):i(null)})}},Ow=ww;import{EventEmitter as ose}from"events";import Rne from"util";import{Readable as kne}from"stream";var{asyncIterator:l2}=Symbol,Tne=async function*(n){n.stream?yield*n.stream():n.arrayBuffer?yield await n.arrayBuffer():n[l2]?yield*n[l2]():yield n},nu=Tne;var vne=XA.ALPHABET.ALPHA_DIGIT+"-_",rp=typeof TextEncoder=="function"?new TextEncoder:new Rne.TextEncoder,yg=`\r `,Pne=rp.encode(yg),Gne=2,Mw=class{constructor(a,o){let{escapeName:i}=this.constructor,e=J.isString(o),r=`Content-Disposition: form-data; name="${i(a)}"${!e&&o.name?`; filename="${i(o.name)}"`:""}${yg}`;if(e)o=rp.encode(String(o).replace(/\r?\n|\r\n?/g,yg));else{let A=String(o.type||"application/octet-stream").replace(/[\r\n]/g,"");r+=`Content-Type: ${A}${yg}`}this.headers=rp.encode(r+yg),this.contentLength=e?o.byteLength:o.size,this.size=this.headers.byteLength+this.contentLength+Gne,this.name=a,this.value=o}async*encode(){yield this.headers;let{value:a}=this;J.isTypedArray(a)?yield a:yield*nu(a),yield Pne}static escapeName(a){return String(a).replace(/[\r\n"]/g,o=>({"\r":"%0D","\n":"%0A",'"':"%22"})[o])}},Fne=(n,a,o)=>{let{tag:i="form-data-boundary",size:e=25,boundary:r=i+"-"+XA.generateString(e,vne)}=o||{};if(!J.isFormData(n))throw new TypeError("FormData instance required");if(r.length<1||r.length>70)throw new Error("boundary must be 1-70 characters long");let A=rp.encode("--"+r+yg),t=rp.encode("--"+r+"--"+yg),s=t.byteLength,g=Array.from(n.entries()).map(([l,p])=>{let B=new Mw(l,p);return s+=B.size,B});s+=A.byteLength*g.length,s=J.toFiniteNumber(s);let c={"Content-Type":`multipart/form-data; boundary=${r}`};return Number.isFinite(s)&&(c["Content-Length"]=s),a&&a(c),kne.from((async function*(){for(let l of g)yield A,yield*l.encode();yield t})())},E2=Fne;import Lne from"stream";var bw=class extends Lne.Transform{__transform(a,o,i){this.push(a),i()}_transform(a,o,i){if(a.length!==0&&(this._transform=this.__transform,a[0]!==120)){let e=Buffer.alloc(2);e[0]=120,e[1]=156,this.push(e,o)}this.__transform(a,o,i)}},p2=bw;import Une from"http2";import Hne from"util";var _w=class{constructor(){this.sessions=Object.create(null)}getSession(a,o){o=Object.assign({sessionTimeout:1e3},o);let i=this.sessions[a];if(i){let l=i.length;for(let p=0;p{if(r)return;r=!0,A&&(clearTimeout(A),A=null);let l=i,p=l.length,B=p;for(;B--;)if(l[B][0]===e){p===1?delete this.sessions[a]:l.splice(B,1),e.closed||e.close();return}},s=e.request,{sessionTimeout:g}=o;if(g!=null){let l=0;e.request=function(){let p=s.apply(this,arguments);return l++,A&&(clearTimeout(A),A=null),p.once("close",()=>{--l||(A=setTimeout(()=>{A=null,t()},g))}),p}}e.once("close",t);let c=[e,o];return i?i.push(c):i=this.sessions[a]=[c],e}},C2=_w;var Kne=(n,a)=>J.isAsyncFn(n)?function(...o){let i=o.pop();n.apply(this,o).then(e=>{try{a?i(null,...a(e)):i(null,e)}catch(r){i(r)}},i)}:n,h2=Kne;var Yne=new Set(["localhost","0.0.0.0"]),B2=n=>{let a=n.split(".");return a.length!==4||a[0]!=="127"?!1:a.every(o=>/^\d+$/.test(o)&&Number(o)>=0&&Number(o)<=255)},Nw=n=>{if(/^0[xX][0-9a-fA-F]+$/.test(n)){let a=parseInt(n.slice(2),16);return Number.isFinite(a)?a:null}if(n.length>1&&/^0[0-7]+$/.test(n)){let a=parseInt(n,8);return Number.isFinite(a)?a:null}if(n.length>1&&/^0[0-9]+$/.test(n))return null;if(/^[0-9]+$/.test(n)){let a=parseInt(n,10);return Number.isFinite(a)?a:null}return null},xne=n=>{if(typeof n!="string"||!n||n.indexOf(":")!==-1)return n;let a=n;if(a.charAt(0)==="["&&a.charAt(a.length-1)==="]"&&(a=a.slice(1,-1)),a=a.replace(/\.+$/,""),!/^[0-9.xXa-fA-F]+$/.test(a))return n;let o=a.split(".");if(o.some(c=>c===""))return n;if(o.length===4){let c=o.map(Nw);return c.some(l=>l===null||l<0||l>255)?n:c.join(".")}if(o.length>4||o.length===1)return n;let i=o.slice(0,-1),e=o[o.length-1],r=4-i.length,A=Nw(e);if(A===null)return n;let t=(1<<8*r)-1;if(A<0||A>t)return n;let s=new Array(r).fill(0);for(let c=r-1,l=A;c>=0;c--,l>>=8)s[c]=l&255;let g=i.map(Nw);return g.some(c=>c===null||c<0||c>255)?n:[...g,...s].join(".")},Tw=n=>/^0{1,4}$/.test(n),jne=n=>{if(n==="::")return!0;let a=n.indexOf("::");if(a!==-1){if(a!==n.lastIndexOf("::"))return!1;let i=n.slice(0,a),e=n.slice(a+2),r=i?i.split(":"):[],A=e?e.split(":"):[];return r.length+A.length<8&&r.every(Tw)&&A.every(Tw)}let o=n.split(":");return o.length===8&&o.every(Tw)},Jne=n=>{if(n==="::1")return!0;let a=n.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(a)return B2(a[1]);let o=n.match(/^::ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i);if(o){let e=parseInt(o[1],16);return e>=32512&&e<=32767}let i=n.split(":");if(i.length===8){for(let e=0;e<7;e++)if(!/^0+$/.test(i[e]))return!1;return/^0*1$/.test(i[7])}return!1},d2=n=>n?Yne.has(n)||B2(n)||jne(n)?!0:Jne(n):!1,qne={http:80,https:443,ws:80,wss:443,ftp:21},Vne=n=>{let a=n,o=0;if(a.charAt(0)==="["){let r=a.indexOf("]");if(r!==-1){let A=a.slice(1,r),t=a.slice(r+1);return t.charAt(0)===":"&&/^\d+$/.test(t.slice(1))&&(o=Number.parseInt(t.slice(1),10)),[A,o]}}let i=a.indexOf(":"),e=a.lastIndexOf(":");return i!==-1&&i===e&&/^\d+$/.test(a.slice(e+1))&&(o=Number.parseInt(a.slice(e+1),10),a=a.slice(0,e)),[a,o]},zne=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i,Wne=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i,Zne=n=>{if(typeof n!="string"||n.indexOf(":")===-1)return n;let a=n.match(zne);if(a)return a[1];let o=n.match(Wne);if(o){let i=parseInt(o[1],16),e=parseInt(o[2],16);return`${i>>8}.${i&255}.${e>>8}.${e&255}`}return n},u2=n=>{if(!n)return n;n.charAt(0)==="["&&n.charAt(n.length-1)==="]"&&(n=n.slice(1,-1));let a=n.replace(/\.+$/,""),o=xne(a);return o!==a?o:Zne(a)};function Rw(n){let a;try{a=new URL(n)}catch{return!1}let o=(process.env.no_proxy||process.env.NO_PROXY||"").toLowerCase();if(!o)return!1;if(o==="*")return!0;let i=Number.parseInt(a.port,10)||qne[a.protocol.split(":",1)[0]]||0,e=u2(a.hostname.toLowerCase());return o.split(/[\s,]+/).some(r=>{if(!r)return!1;if(r==="*")return!0;let[A,t]=Vne(r);return A=u2(A),!A||t&&t!==i?!1:(A.charAt(0)==="*"&&(A=A.slice(1)),A.charAt(0)==="."?e.endsWith(A):e===A||d2(e)&&d2(A))})}function Xne(n,a){n=n||10;let o=new Array(n),i=new Array(n),e=0,r=0,A;return a=a!==void 0?a:1e3,function(s){let g=Date.now(),c=i[r];A||(A=g),o[e]=s,i[e]=g;let l=r,p=0;for(;l!==e;)p+=o[l++],l=l%n;if(e=(e+1)%n,e===r&&(r=(r+1)%n),g-A{o=c,e=null,r&&(clearTimeout(r),r=null),n(...g)};return[(...g)=>{let c=Date.now(),l=c-o;l>=i?A(g,c):(e=g,r||(r=setTimeout(()=>{r=null,A(e)},i-l)))},()=>e&&A(e)]}var f2=$ne;var rn=(n,a,o=3)=>{let i=0,e=Q2(50,250);return f2(r=>{if(!r||typeof r.loaded!="number")return;let A=r.loaded,t=r.lengthComputable?r.total:void 0,s=Math.max(0,t!=null?Math.min(A,t):A),g=Math.max(0,s-i),c=e(g);i=Math.max(i,s);let l={loaded:s,total:t,progress:t?s/t:void 0,bytes:g,rate:c||void 0,estimated:c&&t?(t-s)/c:void 0,event:r,lengthComputable:t!=null,[a?"download":"upload"]:!0};n(l)},o)},II=(n,a)=>{let o=n!=null;return[i=>a[0]({lengthComputable:o,total:n,loaded:i}),a[1]]},lI=(n,a=J.asap)=>(...o)=>a(()=>n(...o));var y2=n=>n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102,S2=(n,a,o)=>a+2n<=57?n-48:(n&223)-55,ese=n=>n>=65&&n<=90||n>=97&&n<=122||n>=48&&n<=57||n===43||n===47||n===45||n===95,Ase=n=>n===9||n===10||n===12||n===13||n===32,tse=n=>{let a=Math.floor(n/4),o=n%4;return a*3+(o===2?1:o===3?2:0)},D2=n=>{let a=n.length,o=0;return a>0&&n.charCodeAt(a-1)===61&&(o++,a>1&&n.charCodeAt(a-2)===61&&o++),Math.floor((a-o)*3/4)},ase=n=>{let a=n.length,o=0,i=0,e=!1;for(let r=0;r0){e=!0;continue}o++}}return e||i>2||i>0&&(o+i)%4!==0||o%4===1?D2(n):tse(o)},w2=(n,a)=>{if(!n||typeof n!="string"||!n.startsWith("data:"))return 0;let o=n.indexOf(",");if(o<0)return 0;let i=n.slice(5,o),e=n.slice(o+1);if(/;base64/i.test(i))return a(e);let A=0;for(let t=0,s=e.length;t=55296&&g<=56319&&t+1=56320&&c<=57343?(A+=4,t++):A+=3}else A+=3}return A};function kw(n){let a=typeof n=="string"?n.indexOf("#"):-1;return w2(a===-1?n:n.slice(0,a),ase)}function O2(n){return w2(n,D2)}var b2={flush:ai.constants.Z_SYNC_FLUSH,finishFlush:ai.constants.Z_SYNC_FLUSH},nse={flush:ai.constants.BROTLI_OPERATION_FLUSH,finishFlush:ai.constants.BROTLI_OPERATION_FLUSH},sse={flush:ai.constants.ZSTD_e_flush,finishFlush:ai.constants.ZSTD_e_flush},H2=J.isFunction(ai.createBrotliDecompress),K2=J.isFunction(ai.createZstdDecompress),Y2="gzip, compress, deflate"+(H2?", br":""),gse=Y2+(K2?", zstd":""),_2=typeof process<"u"&&process.nextTick?process.nextTick.bind(process):J.asap,{http:cse,https:Ise}=U2.default,Pw=/https:?/,N2=Symbol("axios.http.socketListener"),su=Symbol("axios.http.currentReq"),x2=Symbol("axios.http.installedTunnel"),lse=new Map,T2=new WeakMap,R2={22:21,24:5};function Ese(n=process.versions&&process.versions.node){if(!n)return!1;let[a,o]=n.split(".").map(i=>Number(i));return!Number.isInteger(a)||!Number.isInteger(o)?!1:a>24?!0:R2[a]!=null&&o>=R2[a]}function pse(n,a=process.versions&&process.versions.node){if(!Ese(a))return!1;let o=n&&n.options;return!!(o&&J.hasOwnProp(o,"proxyEnv")&&o.proxyEnv!=null)}function Cse(n,a,o){return Pw.test(n.protocol)?o||L2.globalAgent:a||F2.globalAgent}function hse(n,a){let o=n.protocol+"//"+n.hostname+":"+(n.port||"")+"#"+(n.auth||""),i=a?T2.get(a)||T2.set(a,new Map).get(a):lse,e=i.get(o);if(e)return e;let r=a&&a.options?{...a.options,...n}:n;if(e=new vw.default(r),a&&a.options){let A={...a.options},t=e.callback;e.callback=function(g,c){return t.call(this,g,{...A,...c})}}return e[x2]=!0,i.set(o,e),e}var k2=XA.protocols.map(n=>n+":"),v2=n=>{if(!J.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},P2=(n,[a,o])=>(n.on("end",o).on("error",o),a),dse=new C2;function use(n,a,o){n.beforeRedirects.proxy&&n.beforeRedirects.proxy(n),n.beforeRedirects.auth&&n.beforeRedirects.auth(n),n.beforeRedirects.sensitiveHeaders&&n.beforeRedirects.sensitiveHeaders(n,o),n.beforeRedirects.config&&n.beforeRedirects.config(n,a,o)}function Bse(n,a){n&&Object.keys(n).forEach(o=>{a.has(o.toLowerCase())&&delete n[o]})}function Qse(n,a){if(!a)return!1;try{return new URL(a.url).origin===new URL(n.href).origin}catch{return!1}}function j2(n,a,o,i,e,r){let A=a,t=Cse(n,r,e);if(!A&&A!==!1&&!pse(t)){let s=KL(o);s&&(Rw(o)||(A=new URL(s)))}if(i&&n.headers)for(let s of Object.keys(n.headers))s.toLowerCase()==="proxy-authorization"&&delete n.headers[s];if(i&&n.agent&&n.agent[x2]&&(n.agent=void 0),A){let s=A instanceof URL,g=Q=>s||J.hasOwnProp(A,Q)?A[Q]:void 0,c=g("username"),l=g("password"),p=J.hasOwnProp(A,"auth")?A.auth:void 0;if(c&&(p=(c||"")+":"+(l||"")),p){let Q=typeof p=="object",f=Q&&J.hasOwnProp(p,"username")?p.username:void 0,y=Q&&J.hasOwnProp(p,"password")?p.password:void 0;if(!!(f||y))p=(f||"")+":"+(y||"");else if(Q)throw new de("Invalid proxy authorization",de.ERR_BAD_OPTION,{proxy:A})}if(Pw.test(n.protocol)){if(!(e instanceof vw.default)){let Q=g("hostname")||g("host"),f=g("port"),y=g("protocol"),m=y?y.includes(":")?y:`${y}:`:"http:",R=Q&&Q.includes(":")&&!Q.startsWith("[")?`[${Q}]`:Q,k=new URL(`${m}//${R}${f?":"+f:""}`),G={protocol:k.protocol,hostname:k.hostname.replace(/^\[|\]$/g,""),port:k.port,auth:p&&typeof p=="string"?p:void 0};k.protocol==="https:"&&(G.ALPNProtocols=["http/1.1"]);let K=hse(G,e);n.agent=K,n.agents&&(n.agents.https=K)}}else{if(p){let m=Buffer.from(p,"utf8").toString("base64");n.headers["Proxy-Authorization"]="Basic "+m}let Q=!1;for(let m of Object.keys(n.headers))if(m.toLowerCase()==="host"){Q=!0;break}Q||(n.headers.host=n.hostname+(n.port?":"+n.port:""));let f=g("hostname")||g("host");n.hostname=f,n.host=f,n.port=g("port"),n.path=o;let y=g("protocol");y&&(n.protocol=y.includes(":")?y:`${y}:`)}}n.beforeRedirects.proxy=function(g){j2(g,a,g.href,!0,e,r)}}var fse=typeof process<"u"&&J.kindOf(process)==="process",yse=n=>new Promise((a,o)=>{let i,e,r=(s,g)=>{e||(e=!0,i&&i(s,g))},A=s=>{r(s),a(s)},t=s=>{r(s,!0),o(s)};n(A,t,s=>i=s).catch(t)}),mse=({address:n,family:a})=>{if(!J.isString(n))throw TypeError("address must be a string");return{address:n,family:a||(n.indexOf(".")<0?6:4)}},G2=(n,a)=>mse(J.isObject(n)?n:{address:n,family:a}),Sse={request(n,a){let o=n.protocol+"//"+n.hostname+":"+(n.port||(n.protocol==="https:"?443:80)),{http2Options:i,headers:e}=n,r=dse.getSession(o,i),{HTTP2_HEADER_SCHEME:A,HTTP2_HEADER_METHOD:t,HTTP2_HEADER_PATH:s,HTTP2_HEADER_STATUS:g}=rse.constants,c={[A]:n.protocol.replace(":",""),[t]:n.method,[s]:n.path};J.forEach(e,(p,B)=>{B.charAt(0)!==":"&&(c[B]=p)});let l=r.request(c);return l.once("response",p=>{let B=l;p=Object.assign({},p);let Q=p[g];delete p[g],B.headers=p,B.statusCode=+Q,a(B)}),l}},J2=fse&&function(a){return yse(async function(i,e,r){let A=Ie=>J.getSafeProp(a,Ie),t=A("transitional")||es,s=A("data"),g=A("lookup"),c=A("family"),l=A("httpVersion");l===void 0&&(l=1);let p=A("http2Options"),B=A("httpAgent"),Q=A("httpsAgent"),f=A("proxy"),y=A("responseType"),m=A("responseEncoding"),R=A("socketPath"),k=A("method").toUpperCase(),G=A("maxRedirects"),K=A("maxBodyLength"),x=A("maxContentLength"),H=A("decompress"),q,j=!1,F,T;if(l=+l,Number.isNaN(l))throw TypeError(`Invalid protocol version: '${a.httpVersion}' is not a number`);if(l!==1&&l!==2)throw TypeError(`Unsupported protocol version '${l}'`);let V=l===2;if(g){let Ie=h2(g,ye=>J.isArray(ye)?ye:[ye]);g=(ye,_e,DA)=>{Ie(ye,_e,(Te,OA,zA)=>{if(Te)return DA(Te);let BA=J.isArray(OA)?OA.map(tt=>G2(tt)):[G2(OA,zA)];_e.all?DA(Te,BA):DA(Te,BA[0].address,BA[0].family)})}}let U=new ose;function b(Ie){try{U.emit("abort",!Ie||Ie.type?new Tr(null,a,F):Ie)}catch{}}function L(){T&&(clearTimeout(T),T=null)}function X(){let Ie=A("timeout"),ye=Ie?"timeout of "+Ie+"ms exceeded":"timeout exceeded",_e=A("timeoutErrorMessage");return _e&&(ye=_e),new de(ye,t.clarifyTimeoutError?de.ETIMEDOUT:de.ECONNABORTED,a,F)}U.once("abort",e);let pe=()=>{L(),a.cancelToken&&a.cancelToken.unsubscribe(b),a.signal&&a.signal.removeEventListener("abort",b),U.removeAllListeners()};(a.cancelToken||a.signal)&&(a.cancelToken&&a.cancelToken.subscribe(b),a.signal&&(a.signal.aborted?b():a.signal.addEventListener("abort",b))),r((Ie,ye)=>{if(q=!0,L(),ye){j=!0,pe();return}let{data:_e}=Ie;if(_e instanceof Ri.Readable||_e instanceof Ri.Duplex){let DA=Ri.finished(_e,()=>{DA(),pe()})}else pe()});let me=dg(A("baseURL"),A("url"),A("allowAbsoluteUrls"),a),qe=R?"http://localhost":XA.hasBrowserEnv?XA.origin:void 0,Se=new URL(me,qe),Ge=Se.protocol||k2[0];if(Ge==="data:"){if(x>-1){let ye=String(A("url")||me||"");if(O2(ye)>x)return e(new de("maxContentLength size of "+x+" exceeded",de.ERR_BAD_RESPONSE,a))}let Ie;if(k!=="GET")return co(i,e,{status:405,statusText:"method not allowed",headers:{},config:a});try{Ie=Sw(A("url"),y==="blob",{Blob:a.env&&a.env.Blob})}catch(ye){throw de.from(ye,de.ERR_BAD_REQUEST,a)}return y==="text"?(Ie=Ie.toString(m),(!m||m==="utf8")&&(Ie=J.stripBOM(Ie))):y==="stream"&&(Ie=Ri.Readable.from(Ie)),co(i,e,{data:Ie,status:200,statusText:"OK",headers:new Ct,config:a})}if(k2.indexOf(Ge)===-1)return e(new de("Unsupported protocol "+Ge,de.ERR_BAD_REQUEST,a));let je=Ct.from(a.headers).normalize();je.set("User-Agent","axios/"+an,!1);let{onUploadProgress:Xe,onDownloadProgress:aA}=a,nA=a.maxRate,Fe,hA;if(J.isSpecCompliantForm(s)){let Ie=je.getContentType(/boundary=([-_\w\d]{10,70})/i);s=E2(s,ye=>{je.set(ye)},{tag:`axios-${an}-boundary`,boundary:Ie&&Ie[1]||void 0})}else if(J.isFormData(s)&&J.isFunction(s.getHeaders)&&s.getHeaders!==Object.prototype.getHeaders){if(ap(je,s.getHeaders(),A("formDataHeaderPolicy")),!je.hasContentLength())try{let Ie=await ise.promisify(s.getLength).call(s);Number.isFinite(Ie)&&Ie>=0&&je.setContentLength(Ie)}catch{}}else if(J.isBlob(s)||J.isFile(s))s.size&&je.setContentType(s.type||"application/octet-stream"),je.setContentLength(s.size||0),s=Ri.Readable.from(nu(s));else if(s&&!J.isStream(s)){if(!Buffer.isBuffer(s))if(J.isArrayBuffer(s))s=Buffer.from(new Uint8Array(s));else if(J.isString(s))s=Buffer.from(s,"utf-8");else return e(new de("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",de.ERR_BAD_REQUEST,a));if(je.setContentLength(s.length,!1),K>-1&&s.length>K)return e(new de("Request body larger than maxBodyLength limit",de.ERR_BAD_REQUEST,a))}let Ce=J.toFiniteNumber(je.getContentLength());J.isArray(nA)?(Fe=nA[0],hA=nA[1]):Fe=hA=nA,s&&(Xe||Fe)&&(J.isStream(s)||(s=Ri.Readable.from(s,{objectMode:!1})),s=Ri.pipeline([s,new Ow({maxRate:J.toFiniteNumber(Fe)})],J.noop),Xe&&s.on("progress",P2(s,II(Ce,rn(lI(Xe,_2),!1,3)))));let ce,Ye=A("auth");if(Ye){let Ie=J.getSafeProp(Ye,"username")||"",ye=J.getSafeProp(Ye,"password")||"";ce=Ie+":"+ye}if(!ce&&(Se.username||Se.password)){let Ie=v2(Se.username),ye=v2(Se.password);ce=Ie+":"+ye}ce&&je.delete("authorization");let ve;try{ve=hg(Se.pathname+Se.search,A("params"),A("paramsSerializer")).replace(/^\?/,"")}catch(Ie){return e(de.from(Ie,de.ERR_BAD_REQUEST,a,null,null,{url:A("url"),exists:!0}))}je.set("Accept-Encoding",J.hasOwnProp(t,"advertiseZstdAcceptEncoding")&&t.advertiseZstdAcceptEncoding===!0?gse:Y2,!1);let ue=Object.assign(Object.create(null),{path:ve,method:k,headers:$c(je),agents:{http:B,https:Q},auth:ce,protocol:Ge,family:c,beforeRedirect:use,beforeRedirects:Object.create(null),http2Options:p});if(!J.isUndefined(g)&&(ue.lookup=g),R){if(typeof R!="string")return e(new de("socketPath must be a string",de.ERR_BAD_OPTION_VALUE,a));let Ie=A("allowedSocketPaths");if(Ie!=null){let ye=Array.isArray(Ie)?Ie:[Ie],_e=M2(R);if(!ye.some(Te=>typeof Te=="string"&&M2(Te)===_e))return e(new de(`socketPath "${R}" is not permitted by allowedSocketPaths`,de.ERR_BAD_OPTION_VALUE,a))}ue.socketPath=R}else ue.hostname=Se.hostname.startsWith("[")?Se.hostname.slice(1,-1):Se.hostname,ue.port=Se.port,j2(ue,f,Ge+"//"+Se.hostname+(Se.port?":"+Se.port:"")+ue.path,!1,Q,B);let rA,iA=!1,$e=!1,Ue=Pw.test(ue.protocol);if(ue.agent==null&&(ue.agent=Ue?Q:B),V)rA=Sse;else{let Ie=A("transport");if(Ie)rA=Ie;else if(G===0)rA=Ue?L2:F2,iA=!0;else{$e=!0,ue.sensitiveHeaders=[],G&&(ue.maxRedirects=G);let ye=A("beforeRedirect");if(ye&&(ue.beforeRedirects.config=ye),ce){let DA=Se.origin,Te=ce;ue.beforeRedirects.auth=function(zA){try{new URL(zA.href).origin===DA&&(zA.auth=Te)}catch{}}}let _e=A("sensitiveHeaders");if(_e!=null){if(!J.isArray(_e))return e(new de("sensitiveHeaders must be an array of strings",de.ERR_BAD_OPTION_VALUE,a));let DA=new Set;for(let Te of _e){if(!J.isString(Te))return e(new de("sensitiveHeaders must be an array of strings",de.ERR_BAD_OPTION_VALUE,a));DA.add(Te.toLowerCase())}DA.size&&(ue.sensitiveHeaders=Array.from(DA),ue.beforeRedirects.sensitiveHeaders=function(OA,zA){Qse(OA,zA)||Bse(OA.headers,DA)})}rA=Ue?Ise:cse}}K>-1?ue.maxBodyLength=K:ue.maxBodyLength=1/0,ue.insecureHTTPParser=!!A("insecureHTTPParser"),F=rA.request(ue,function(ye){if(L(),F.destroyed)return;let _e=[ye],DA=J.toFiniteNumber(ye.headers["content-length"]);if(aA||hA){let BA=new Ow({maxRate:J.toFiniteNumber(hA)});aA&&BA.on("progress",P2(BA,II(DA,rn(lI(aA,_2),!0,3)))),_e.push(BA)}let Te=ye,OA=ye.req||F;if(H!==!1&&ye.headers["content-encoding"])switch((k==="HEAD"||ye.statusCode===204)&&delete ye.headers["content-encoding"],(ye.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":_e.push(ai.createUnzip(b2)),delete ye.headers["content-encoding"];break;case"deflate":_e.push(new p2),_e.push(ai.createUnzip(b2)),delete ye.headers["content-encoding"];break;case"br":H2&&(_e.push(ai.createBrotliDecompress(nse)),delete ye.headers["content-encoding"]);break;case"zstd":K2&&(_e.push(ai.createZstdDecompress(sse)),delete ye.headers["content-encoding"]);break}Te=_e.length>1?Ri.pipeline(_e,J.noop):_e[0];let zA={status:ye.statusCode,statusText:ye.statusMessage,headers:new Ct(ye.headers),config:a,request:OA};if(y==="stream"){if(x>-1){let BA=x,tt=Te;async function*xt(){let NA=0;for await(let oe of tt){if(NA+=oe.length,NA>BA)throw new de("maxContentLength size of "+BA+" exceeded",de.ERR_BAD_RESPONSE,a,OA);yield oe}}Te=Ri.Readable.from(xt(),{objectMode:!1})}zA.data=Te,co(i,e,zA)}else{let BA=[],tt=0;Te.on("data",function(NA){BA.push(NA),tt+=NA.length,x>-1&&tt>x&&(j=!0,Te.destroy(),b(new de("maxContentLength size of "+x+" exceeded",de.ERR_BAD_RESPONSE,a,OA)))}),Te.on("aborted",function(){if(j)return;let NA=new de("stream has been aborted",de.ERR_BAD_RESPONSE,a,OA,zA);Te.destroy(NA),e(NA)}),Te.on("error",function(NA){j||e(de.from(NA,null,a,OA,zA))}),Te.on("end",function(){try{let NA=BA.length===1?BA[0]:Buffer.concat(BA);y!=="arraybuffer"&&(NA=NA.toString(m),(!m||m==="utf8")&&(NA=J.stripBOM(NA))),zA.data=NA}catch(NA){return e(de.from(NA,null,a,zA.request,zA))}co(i,e,zA)})}U.once("abort",BA=>{Te.destroyed||(Te.emit("error",BA),Te.destroy())})}),U.once("abort",Ie=>{F.close?F.close():F.destroy(Ie)}),F.on("error",function(ye){e(de.from(ye,null,a,F))});let yA=new Set;if(F.on("socket",function(ye){typeof ye.setKeepAlive=="function"&&ye.setKeepAlive(!0,1e3*60),ye[N2]||(ye.on("error",function(DA){let Te=ye[su];Te&&!Te.destroyed&&Te.destroy(DA)}),ye[N2]=!0),ye[su]=F,yA.add(ye)}),F.once("close",function(){L();for(let ye of yA)ye[su]===F&&(ye[su]=null);yA.clear()}),A("timeout")){let Ie=parseInt(A("timeout"),10);if(Number.isNaN(Ie)){b(new de("error trying to parse `config.timeout` to int",de.ERR_BAD_OPTION_VALUE,a,F));return}let ye=function(){q||b(X())};iA&&Ie>0&&(T=setTimeout(ye,Ie)),F.setTimeout(Ie,ye)}else F.setTimeout(0);if(J.isStream(s)){let Ie=!1,ye=!1;s.on("end",()=>{Ie=!0}),s.once("error",DA=>{ye=!0,F.destroy(DA)}),s.on("close",()=>{!Ie&&!ye&&b(new Tr("Request stream has been aborted",a,F))});let _e=s;if(K>-1&&!$e){let DA=K,Te=0;_e=Ri.pipeline([s,new Ri.Transform({transform(OA,zA,BA){if(Te+=OA.length,Te>DA)return BA(new de("Request body larger than maxBodyLength limit",de.ERR_BAD_REQUEST,a,F));BA(null,OA)}})],J.noop),_e.on("error",OA=>{F.destroyed||F.destroy(OA)})}_e.pipe(F)}else s&&F.write(s),F.end()})};var q2=XA.hasStandardBrowserEnv?((n,a)=>o=>(o=new URL(o,XA.origin),n.protocol===o.protocol&&n.host===o.host&&(a||n.port===o.port)))(new URL(XA.origin),XA.navigator&&/(msie|trident)/i.test(XA.navigator.userAgent)):()=>!0;var V2=XA.hasStandardBrowserEnv?{write(n,a,o,i,e,r,A){if(typeof document>"u")return;let t=[`${n}=${encodeURIComponent(a)}`];J.isNumber(o)&&t.push(`expires=${new Date(o).toUTCString()}`),J.isString(i)&&t.push(`path=${i}`),J.isString(e)&&t.push(`domain=${e}`),r===!0&&t.push("secure"),J.isString(A)&&t.push(`SameSite=${A}`),document.cookie=t.join("; ")},read(n){if(typeof document>"u")return null;let a=document.cookie.split(";");for(let o=0;on instanceof Ct?{...n}:n,Dse=n=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(n).concat(Object.getOwnPropertySymbols(n).filter(a=>Object.getOwnPropertyDescriptor(n,a).enumerable)):Object.keys(n);function ki(n,a){n=n||{},a=a||{};let o=Object.create(null);Object.defineProperty(o,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function i(c,l,p,B){return J.isPlainObject(c)&&J.isPlainObject(l)?J.merge.call({caseless:B},c,l):J.isPlainObject(l)?J.merge({},l):J.isArray(l)?l.slice():l}function e(c,l,p,B){if(J.isUndefined(l)){if(!J.isUndefined(c))return i(void 0,c,p,B)}else return i(c,l,p,B)}function r(c,l){if(!J.isUndefined(l))return i(void 0,l)}function A(c,l){if(J.isUndefined(l)){if(!J.isUndefined(c))return i(void 0,c)}else return i(void 0,l)}function t(c){let l=J.hasOwnProp(a,"transitional")?a.transitional:void 0;if(!J.isUndefined(l))if(J.isPlainObject(l)){if(J.hasOwnProp(l,c))return l[c]}else return;let p=J.hasOwnProp(n,"transitional")?n.transitional:void 0;if(J.isPlainObject(p)&&J.hasOwnProp(p,c))return p[c]}function s(c,l,p){if(J.hasOwnProp(a,p))return i(c,l);if(J.hasOwnProp(n,p))return i(void 0,c)}let g={url:r,method:r,data:r,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,allowedSocketPaths:A,responseEncoding:A,validateStatus:s,headers:(c,l,p)=>e(z2(c),z2(l),p,!0)};return J.forEach(Dse({...n,...a}),function(l){if(l==="__proto__"||l==="constructor"||l==="prototype")return;let p=J.hasOwnProp(g,l)?g[l]:e,B=J.hasOwnProp(n,l)?n[l]:void 0,Q=J.hasOwnProp(a,l)?a[l]:void 0,f=p(B,Q,l);J.isUndefined(f)&&p!==s||(o[l]=f)}),J.hasOwnProp(a,"validateStatus")&&J.isUndefined(a.validateStatus)&&t("validateStatusUndefinedResolves")===!1&&(J.hasOwnProp(n,"validateStatus")?o.validateStatus=i(void 0,n.validateStatus):delete o.validateStatus),o}var wse=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(a,o)=>String.fromCharCode(parseInt(o,16)));function Ose(n){let a=ki({},n),o=p=>J.hasOwnProp(a,p)?a[p]:void 0,i=o("data"),e=o("withXSRFToken"),r=o("xsrfHeaderName"),A=o("xsrfCookieName"),t=o("headers"),s=o("auth"),g=o("baseURL"),c=o("allowAbsoluteUrls"),l=o("url");if(a.headers=t=Ct.from(t),a.url=hg(dg(g,l,c,a),o("params"),o("paramsSerializer")),s){let p=J.getSafeProp(s,"username")||"",B=J.getSafeProp(s,"password")||"";try{t.set("Authorization","Basic "+btoa(p+":"+(B?wse(B):"")))}catch(Q){throw de.from(Q,de.ERR_BAD_OPTION_VALUE,n)}}if(J.isFormData(i)&&(XA.hasStandardBrowserEnv||XA.hasStandardBrowserWebWorkerEnv||J.isReactNative(i)?t.setContentType(void 0):J.isFunction(i.getHeaders)&&ap(t,i.getHeaders(),o("formDataHeaderPolicy"))),XA.hasStandardBrowserEnv&&(J.isFunction(e)&&(e=e(a)),e===!0||e==null&&q2(a.url))){let B=r&&A&&V2.read(A);B&&t.set(r,B)}return a}var gu=Ose;var Mse=typeof XMLHttpRequest<"u",W2=Mse&&function(n){return new Promise(function(o,i){let e=gu(n),r=e.data,A=Ct.from(e.headers).normalize(),{responseType:t,onUploadProgress:s,onDownloadProgress:g}=e,c,l,p,B,Q;function f(){B&&B(),Q&&Q(),e.cancelToken&&e.cancelToken.unsubscribe(c),e.signal&&e.signal.removeEventListener("abort",c)}let y=new XMLHttpRequest;y.open(e.method.toUpperCase(),e.url,!0),y.timeout=e.timeout;function m(){if(!y)return;let k=Ct.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),K={data:!t||t==="text"||t==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:k,config:n,request:y};co(function(H){o(H),f()},function(H){i(H),f()},K),y=null}"onloadend"in y?y.onloadend=m:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.startsWith("file:"))||setTimeout(m)},y.onabort=function(){y&&(i(new de("Request aborted",de.ECONNABORTED,n,y)),f(),y=null)},y.onerror=function(G){let K=G&&G.message?G.message:"Network Error",x=new de(K,de.ERR_NETWORK,n,y);x.event=G||null,i(x),f(),y=null},y.ontimeout=function(){let G=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",K=e.transitional||es;e.timeoutErrorMessage&&(G=e.timeoutErrorMessage),i(new de(G,K.clarifyTimeoutError?de.ETIMEDOUT:de.ECONNABORTED,n,y)),f(),y=null},r===void 0&&A.setContentType(null),"setRequestHeader"in y&&J.forEach($c(A),function(G,K){y.setRequestHeader(K,G)}),J.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),t&&t!=="json"&&(y.responseType=e.responseType),g&&([p,Q]=rn(g,!0),y.addEventListener("progress",p)),s&&y.upload&&([l,B]=rn(s),y.upload.addEventListener("progress",l),y.upload.addEventListener("loadend",B)),(e.cancelToken||e.signal)&&(c=k=>{y&&(i(!k||k.type?new Tr(null,n,y):k),y.abort(),f(),y=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c)));let R=tp(e.url);if(R&&!XA.protocols.includes(R)){i(new de("Unsupported protocol "+R+":",de.ERR_BAD_REQUEST,n)),f();return}y.send(r||null)})};var bse=(n,a)=>{if(n=n?n.filter(Boolean):[],!a&&!n.length)return;let o=new AbortController,i=!1,e=function(s){if(!i){i=!0,A();let g=s instanceof Error?s:this.reason;o.abort(g instanceof de?g:new Tr(g instanceof Error?g.message:g))}},r=a&&setTimeout(()=>{r=null,e(new de(`timeout of ${a}ms exceeded`,de.ETIMEDOUT))},a),A=()=>{n&&(r&&clearTimeout(r),r=null,n.forEach(s=>{s.unsubscribe?s.unsubscribe(e):s.removeEventListener("abort",e)}),n=null)};n.forEach(s=>{if(!i){if(s.aborted){e.call(s);return}s.addEventListener("abort",e,{once:!0})}});let{signal:t}=o;return t.unsubscribe=()=>J.asap(A),t},Z2=bse;var _se=function*(n,a){let o=n.byteLength;if(!a||o{let e=Nse(n,a),r=0,A,t=s=>{A||(A=!0,i&&i(s))};return new ReadableStream({async pull(s){try{let{done:g,value:c}=await e.next();if(g){t(),s.close();return}let l=c.byteLength;if(o){let p=r+=l;o(p)}s.enqueue(new Uint8Array(c))}catch(g){throw t(g),g}},cancel(s){return t(s),e.return()}},{highWaterMark:2})};var X2=64*1024,{isFunction:cu}=J,Rse=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(a,o)=>String.fromCharCode(parseInt(o,16))),$2=n=>{if(!J.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},eU=(n,...a)=>{try{return!!n(...a)}catch{return!1}},kse=n=>{let a=n.indexOf("://"),o=n;return a!==-1&&(o=o.slice(a+3)),o.includes("@")||o.includes(":")},vse=n=>{let a=J.global!==void 0&&J.global!==null?J.global:globalThis,{ReadableStream:o,TextEncoder:i}=a;n=J.merge.call({skipUndefined:!0},{Request:a.Request,Response:a.Response},n);let{fetch:e,Request:r,Response:A}=n,t=e?cu(e):typeof fetch=="function",s=cu(r),g=cu(A);if(!t)return!1;let c=t&&cu(o),l=t&&(typeof i=="function"?(m=>R=>m.encode(R))(new i):async m=>new Uint8Array(await new r(m).arrayBuffer())),p=s&&c&&eU(()=>{let m=!1,R=new r(XA.origin,{body:new o,method:"POST",get duplex(){return m=!0,"half"}}),k=R.headers.has("Content-Type");return R.body!=null&&R.body.cancel(),m&&!k}),B=g&&c&&eU(()=>J.isReadableStream(new A("").body)),Q={stream:B&&(m=>m.body)};t&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!Q[m]&&(Q[m]=(R,k)=>{let G=R&&R[m];if(G)return G.call(R);throw new de(`Response type '${m}' is not supported`,de.ERR_NOT_SUPPORT,k)})});let f=async m=>{if(m==null)return 0;if(J.isBlob(m))return m.size;if(J.isSpecCompliantForm(m))return(await new r(XA.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(J.isArrayBufferView(m)||J.isArrayBuffer(m))return m.byteLength;if(J.isURLSearchParams(m)&&(m=m+""),J.isString(m))return(await l(m)).byteLength},y=async(m,R)=>{let k=J.toFiniteNumber(m.getContentLength());return k??f(R)};return async m=>{let{url:R,method:k,data:G,signal:K,cancelToken:x,timeout:H,onDownloadProgress:q,onUploadProgress:j,responseType:F,headers:T,withCredentials:V="same-origin",fetchOptions:U,maxContentLength:b,maxBodyLength:L}=gu(m),X=J.isNumber(b)&&b>-1,pe=J.isNumber(L)&&L>-1,me=Fe=>J.hasOwnProp(m,Fe)?m[Fe]:void 0,qe=e||fetch;F=F?(F+"").toLowerCase():"text";let Se=Z2([K,x&&x.toAbortSignal()],H),Ge=null,je=Se&&Se.unsubscribe&&(()=>{Se.unsubscribe()}),Xe,aA=null,nA=()=>new de("Request body larger than maxBodyLength limit",de.ERR_BAD_REQUEST,m,Ge);try{let Fe,hA=me("auth");if(hA){let Ue=J.getSafeProp(hA,"username")||"",yA=J.getSafeProp(hA,"password")||"";Fe={username:Ue,password:yA}}if(kse(R)){let Ue=new URL(R,XA.origin);if(!Fe&&(Ue.username||Ue.password)){let yA=$2(Ue.username),Ie=$2(Ue.password);Fe={username:yA,password:Ie}}(Ue.username||Ue.password)&&(Ue.username="",Ue.password="",R=Ue.href)}if(Fe&&(T.delete("authorization"),T.set("Authorization","Basic "+btoa(Rse((Fe.username||"")+":"+(Fe.password||""))))),X&&typeof R=="string"&&R.startsWith("data:")&&kw(R)>b)throw new de("maxContentLength size of "+b+" exceeded",de.ERR_BAD_RESPONSE,m,Ge);if(pe&&k!=="get"&&k!=="head"){let Ue=await f(G);if(typeof Ue=="number"&&isFinite(Ue)&&(Xe=Ue,Ue>L))throw nA()}let Ce=pe&&(J.isReadableStream(G)||J.isStream(G)),ce=(Ue,yA,Ie)=>Gw(Ue,X2,ye=>{if(pe&&ye>L)throw aA=nA();yA&&yA(ye)},Ie);if(p&&k!=="get"&&k!=="head"&&(j||Ce)){if(Xe=Xe??await y(T,G),Xe!==0||Ce){let Ue=new r(R,{method:"POST",body:G,duplex:"half"}),yA;if(J.isFormData(G)&&(yA=Ue.headers.get("content-type"))&&T.setContentType(yA),Ue.body){let[Ie,ye]=j&&II(Xe,rn(lI(j)))||[];G=ce(Ue.body,Ie,ye)}}}else if(Ce&&!s&&c&&k!=="get"&&k!=="head")G=ce(G);else if(Ce&&s&&!p&&k!=="get"&&k!=="head")throw new de("Stream request bodies are not supported by the current fetch implementation",de.ERR_NOT_SUPPORT,m,Ge);J.isString(V)||(V=V?"include":"omit");let Ye=s&&"credentials"in r.prototype;if(J.isFormData(G)){let Ue=T.getContentType();Ue&&/^multipart\/form-data/i.test(Ue)&&!/boundary=/i.test(Ue)&&T.delete("content-type")}T.set("User-Agent","axios/"+an,!1);let ve={...U,signal:Se,method:k.toUpperCase(),headers:$c(T.normalize()),body:G,duplex:"half",credentials:Ye?V:void 0};Ge=s&&new r(R,ve);let ue=await(s?qe(Ge,U):qe(R,ve)),rA=Ct.from(ue.headers);if(X){let Ue=J.toFiniteNumber(rA.getContentLength());if(Ue!=null&&Ue>b)throw new de("maxContentLength size of "+b+" exceeded",de.ERR_BAD_RESPONSE,m,Ge)}let iA=B&&(F==="stream"||F==="response");if(B&&ue.body&&(q||X||iA&&je)){let Ue={};["status","statusText","headers"].forEach(Te=>{Ue[Te]=ue[Te]});let yA=J.toFiniteNumber(rA.getContentLength()),[Ie,ye]=q&&II(yA,rn(lI(q),!0))||[],_e=0,DA=Te=>{if(X&&(_e=Te,_e>b))throw new de("maxContentLength size of "+b+" exceeded",de.ERR_BAD_RESPONSE,m,Ge);Ie&&Ie(Te)};ue=new A(Gw(ue.body,X2,DA,()=>{ye&&ye(),je&&je()}),Ue)}F=F||"text";let $e=await Q[J.findKey(Q,F)||"text"](ue,m);if(X&&!B&&!iA){let Ue;if($e!=null&&(typeof $e.byteLength=="number"?Ue=$e.byteLength:typeof $e.size=="number"?Ue=$e.size:typeof $e=="string"&&(Ue=typeof i=="function"?new i().encode($e).byteLength:$e.length)),typeof Ue=="number"&&Ue>b)throw new de("maxContentLength size of "+b+" exceeded",de.ERR_BAD_RESPONSE,m,Ge)}return!iA&&je&&je(),await new Promise((Ue,yA)=>{co(Ue,yA,{data:$e,headers:Ct.from(ue.headers),status:ue.status,statusText:ue.statusText,config:m,request:Ge})})}catch(Fe){if(je&&je(),Se&&Se.aborted&&Se.reason instanceof de){let hA=Se.reason;throw hA.config=m,Ge&&(hA.request=Ge),Fe!==hA&&Object.defineProperty(hA,"cause",{__proto__:null,value:Fe,writable:!0,enumerable:!1,configurable:!0}),hA}if(aA)throw Ge&&!aA.request&&(aA.request=Ge),aA;if(Fe instanceof de)throw Ge&&!Fe.request&&(Fe.request=Ge),Fe;if(Fe&&Fe.name==="TypeError"&&/Load failed|fetch/i.test(Fe.message)){let hA=new de("Network Error",de.ERR_NETWORK,m,Ge,Fe&&Fe.response);throw Object.defineProperty(hA,"cause",{__proto__:null,value:Fe.cause||Fe,writable:!0,enumerable:!1,configurable:!0}),hA}throw de.from(Fe,Fe&&Fe.code,m,Ge,Fe&&Fe.response)}}},Pse=new Map,Fw=n=>{let a=n&&n.env||{},{fetch:o,Request:i,Response:e}=a,r=[i,e,o],A=r.length,t=A,s,g,c=Pse;for(;t--;)s=r[t],g=c.get(s),g===void 0&&c.set(s,g=t?new Map:vse(a)),c=g;return g},j1e=Fw();var Lw={http:J2,xhr:W2,fetch:{get:Fw}};J.forEach(Lw,(n,a)=>{if(n){try{Object.defineProperty(n,"name",{__proto__:null,value:a})}catch{}Object.defineProperty(n,"adapterName",{__proto__:null,value:a})}});var AU=n=>`- ${n}`,Fse=n=>J.isFunction(n)||n===null||n===!1;function Lse(n,a){n=J.isArray(n)?n:[n];let{length:o}=n,i,e,r={};for(let A=0;A`adapter ${s} `+(g===!1?"is not supported by the environment":"is not available in the build")),t=o?A.length>1?`since : `+A.map(AU).join(` `):" "+AU(A[0]):"as no adapter specified";throw new de("There is no suitable adapter to dispatch the request "+t,de.ERR_NOT_SUPPORT)}return e}var Iu={getAdapter:Lse,adapters:Lw};function Uw(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new Tr(null,n)}function ip(n){return Uw(n),n.headers=Ct.from(n.headers),n.data=JE.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),Iu.getAdapter(n.adapter||oI.adapter,n)(n).then(function(i){Uw(n),n.response=i;try{i.data=JE.call(n,n.transformResponse,i)}finally{delete n.response}return i.headers=Ct.from(i.headers),i},function(i){if(!qE(i)&&(Uw(n),i&&i.response)){n.response=i.response;try{i.response.data=JE.call(n,n.transformResponse,i.response)}finally{delete n.response}i.response.headers=Ct.from(i.response.headers)}return Promise.reject(i)})}var lu={};["object","boolean","number","function","string","symbol"].forEach((n,a)=>{lu[n]=function(i){return typeof i===n||"a"+(a<1?"n ":" ")+n}});var tU={};lu.transitional=function(a,o,i){function e(r,A){return"[Axios v"+an+"] Transitional option '"+r+"'"+A+(i?". "+i:"")}return(r,A,t)=>{if(a===!1)throw new de(e(A," has been removed"+(o?" in "+o:"")),de.ERR_DEPRECATED);return o&&!tU[A]&&(tU[A]=!0,console.warn(e(A," has been deprecated since v"+o+" and will be removed in the near future"))),a?a(r,A,t):!0}};lu.spelling=function(a){return(o,i)=>(console.warn(`${i} is likely a misspelling of ${a}`),!0)};function Use(n,a,o){if(typeof n!="object"||n===null)throw new de("options must be an object",de.ERR_BAD_OPTION_VALUE);let i=Object.keys(n),e=i.length;for(;e-- >0;){let r=i[e],A=Object.prototype.hasOwnProperty.call(a,r)?a[r]:void 0;if(A){let t=n[r],s=t===void 0||A(t,r,n);if(s!==!0)throw new de("option "+r+" must be "+s,de.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new de("Unknown option "+r,de.ERR_BAD_OPTION)}}var op={assertOptions:Use,validators:lu};var Wa=op.validators,EI=class{constructor(a){this.defaults=a||{},this.interceptors={request:new JD,response:new JD}}async request(a,o){try{return await this._request(a,o)}catch(i){if(i instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;let r=(()=>{if(!e.stack)return"";let A=e.stack.indexOf(` `);return A===-1?"":e.stack.slice(A+1)})();try{if(!i.stack)i.stack=r;else if(r){let A=r.indexOf(` `),t=A===-1?-1:r.indexOf(` `,A+1),s=t===-1?"":r.slice(t+1);String(i.stack).endsWith(s)||(i.stack+=` `+r)}}catch{}}throw i}}_request(a,o){typeof a=="string"?(o=o||{},o.url=a):o=a||{},o=ki(this.defaults,o);let{transitional:i,paramsSerializer:e,headers:r}=o;i!==void 0&&op.assertOptions(i,{silentJSONParsing:Wa.transitional(Wa.boolean),forcedJSONParsing:Wa.transitional(Wa.boolean),clarifyTimeoutError:Wa.transitional(Wa.boolean),legacyInterceptorReqResOrdering:Wa.transitional(Wa.boolean),advertiseZstdAcceptEncoding:Wa.transitional(Wa.boolean),validateStatusUndefinedResolves:Wa.transitional(Wa.boolean)},!1),e!=null&&(J.isFunction(e)?o.paramsSerializer={serialize:e}:op.assertOptions(e,{encode:Wa.function,serialize:Wa.function},!0)),o.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?o.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:o.allowAbsoluteUrls=!0),op.assertOptions(o,{baseUrl:Wa.spelling("baseURL"),withXsrfToken:Wa.spelling("withXSRFToken")},!0),o.method=(o.method||this.defaults.method||"get").toLowerCase();let A=r&&J.merge(r.common,r[o.method]);r&&J.forEach(["delete","get","head","post","put","patch","query","common"],Q=>{delete r[Q]}),o.headers=Ct.concat(A,r);let t=[],s=!0;this.interceptors.request.forEach(function(f){if(typeof f.runWhen=="function"&&f.runWhen(o)===!1)return;s=s&&f.synchronous;let y=o.transitional||es;y&&y.legacyInterceptorReqResOrdering?t.unshift(f.fulfilled,f.rejected):t.push(f.fulfilled,f.rejected)});let g=[];this.interceptors.response.forEach(function(f){g.push(f.fulfilled,f.rejected)});let c,l=0,p;if(!s){let Q=[ip.bind(this),void 0];for(Q.unshift(...t),Q.push(...g),p=Q.length,c=Promise.resolve(o);lip.call(this,B)))}catch(m){c=Promise.reject(m)}break}}if(!c)try{c=ip.call(this,B)}catch(Q){c=Promise.reject(Q)}for(l=0,p=g.length;l{if(!i._listeners)return;let r=i._listeners.length;for(;r-- >0;)i._listeners[r](e);i._listeners=null}),this.promise.then=e=>{let r,A=new Promise(t=>{i.subscribe(t),r=t}).then(e);return A.cancel=function(){i.unsubscribe(r)},A},a(function(r,A,t){i.reason||(i.reason=new Tr(r,A,t),o(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(a){if(this.reason){a(this.reason);return}this._listeners?this._listeners.push(a):this._listeners=[a]}unsubscribe(a){if(!this._listeners)return;let o=this._listeners.indexOf(a);o!==-1&&this._listeners.splice(o,1)}toAbortSignal(){let a=new AbortController,o=i=>{a.abort(i)};return this.subscribe(o),a.signal.unsubscribe=()=>this.unsubscribe(o),a.signal}static source(){let a;return{token:new n(function(e){a=e}),cancel:a}}},aU=Hw;function Kw(n){return function(o){return n.apply(null,o)}}function Yw(n){return J.isObject(n)&&n.isAxiosError===!0}var xw={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,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(xw).forEach(([n,a])=>{xw[a]=n});var rU=xw;function iU(n){let a=new np(n),o=vE(np.prototype.request,a);return J.extend(o,np.prototype,a,{allOwnKeys:!0}),J.extend(o,a,null,{allOwnKeys:!0}),o.create=function(e){return iU(ki(n,e))},o}var Jt=iU(oI);Jt.Axios=np;Jt.CanceledError=Tr;Jt.CancelToken=aU;Jt.isCancel=qE;Jt.VERSION=an;Jt.toFormData=$n;Jt.AxiosError=de;Jt.Cancel=Jt.CanceledError;Jt.all=function(a){return Promise.all(a)};Jt.spread=Kw;Jt.isAxiosError=Yw;Jt.mergeConfig=ki;Jt.AxiosHeaders=Ct;Jt.formToJSON=n=>Au(J.isHTMLForm(n)?new FormData(n):n);Jt.getAdapter=Iu.getAdapter;Jt.HttpStatusCode=rU;Jt.default=Jt;var Eu=Jt;var{Axios:K3e,AxiosError:jw,CanceledError:Y3e,isCancel:x3e,CancelToken:j3e,VERSION:J3e,all:q3e,Cancel:V3e,isAxiosError:z3e,spread:W3e,toFormData:Z3e,AxiosHeaders:X3e,HttpStatusCode:$3e,formToJSON:eje,getAdapter:Aje,mergeConfig:tje,create:aje}=Eu;var h=Le(XU()),O=Le(eH()),M=Le(GH()),kx=Le(lK());import HA from"fs";import Hp from"path";import CB from"crypto";import FCe from"querystring";var yCe=Le(nY(),1),mCe=Le(eB(),1),SCe=Le(OI(),1),DCe=Le(XO(),1),wCe=Le(AM(),1),OCe=Le(nM(),1),hY=Le(rB(),1),MCe=Le(CY(),1);var Pi=hY.default;import{gzipSync as LCe}from"zlib";import UCe from"http";import HCe from"https";import{promises as KCe}from"dns";import{isIP as vx}from"net";function v(n,a){var o={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&a.indexOf(i)<0&&(o[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var e=0,i=Object.getOwnPropertySymbols(n);e=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")}function S(n){return this instanceof S?(this.v=n,this):new S(n)}function P(n,a,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=o.apply(n,a||[]),e,r=[];return e={},A("next"),A("throw"),A("return"),e[Symbol.asyncIterator]=function(){return this},e;function A(p){i[p]&&(e[p]=function(B){return new Promise(function(Q,f){r.push([p,B,Q,f])>1||t(p,B)})})}function t(p,B){try{s(i[p](B))}catch(Q){l(r[0][3],Q)}}function s(p){p.value instanceof S?Promise.resolve(p.value.v).then(g,c):l(r[0][2],p)}function g(p){t("next",p)}function c(p){t("throw",p)}function l(p,B){p(B),r.shift(),r.length&&t(r[0][0],r[0][1])}}function Cx(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=n[Symbol.asyncIterator],o;return a?a.call(n):(n=typeof px=="function"?px(n):n[Symbol.iterator](),o={},i("next"),i("throw"),i("return"),o[Symbol.asyncIterator]=function(){return this},o);function i(r){o[r]=n[r]&&function(A){return new Promise(function(t,s){A=n[r](A),e(t,s,A.done,A.value)})}}function e(r,A,t,s){Promise.resolve(s).then(function(g){r({value:g,done:t})},A)}}var IB;function YCe(){if(IB!==void 0)return IB;let n=[Hp.resolve(__dirname,"..","package.json"),Hp.resolve(__dirname,"..","..","package.json")];for(let a of n)try{let o=JSON.parse(HA.readFileSync(a,"utf-8"));if(o.name==="@larksuiteoapi/node-sdk"&&typeof o.version=="string")return IB=o.version,o.version}catch{}return IB="unknown","unknown"}function hx(n){return n.replace(/[^a-zA-Z0-9._-]/g,"_").slice(0,64)}function eN(n,a){let o=`oapi-node-sdk/${YCe()}`;if(n){let i=hx(n);i&&(o+=` source/${i}`)}if(a?.extraTags)for(let i of a.extraTags){let e=hx(i);e&&(o+=` ${e}`)}return o}var GI=Eu.create(),xCe=eN();GI.interceptors.request.use(n=>(n.headers&&!n.headers["User-Agent"]&&(n.headers["User-Agent"]=xCe),n),void 0,{synchronous:!0});GI.interceptors.response.use(n=>n.config.$return_headers?{data:n.data,headers:n.headers}:n.data);var Bo;(function(n){n[n.SelfBuild=0]="SelfBuild",n[n.ISV=1]="ISV"})(Bo||(Bo={}));var Qo;(function(n){n[n.Feishu=0]="Feishu",n[n.Lark=1]="Lark"})(Qo||(Qo={}));var Pr;(function(n){n[n.fatal=0]="fatal",n[n.error=1]="error",n[n.warn=2]="warn",n[n.info=3]="info",n[n.debug=4]="debug",n[n.trace=5]="trace"})(Pr||(Pr={}));var hB=Symbol("event-type"),dB=Symbol("tenant-key"),jp=Symbol("app-ticket"),Up=Symbol("tenant-access-token"),Px=Symbol("with-helpdesk-authorization"),Gx=Symbol("with-user-access-token"),jCe=Symbol("user-access-token"),dx=Symbol("aily-session-record"),JCe=n=>Buffer.from(n).toString("base64"),uB=class{constructor(){this.values=new Map}getCacheKey(a,o){return o?`${o}/${a.toString()}`:a}get(a,o){return C(this,void 0,void 0,function*(){let i=this.getCacheKey(a,o?.namespace),e=this.values.get(i);if(e){let{value:r,expiredTime:A}=e;if(!A||A-new Date().getTime()>0)return r}})}set(a,o,i,e){return C(this,void 0,void 0,function*(){let r=this.getCacheKey(a,e?.namespace);return this.values.set(r,{value:o,expiredTime:i}),!0})}},qp=new uB,Jp=class{constructor(a){let o=CB.createHash("sha256");o.update(a),this.key=o.digest()}decrypt(a){let o=Buffer.from(a,"base64"),i=CB.createDecipheriv("aes-256-cbc",this.key,o.slice(0,16)),e=i.update(o.slice(16).toString("hex"),"hex","utf8");return e+=i.final("utf8"),e}},Fx=n=>{switch(n){case Qo.Feishu:return"https://open.feishu.cn";case Qo.Lark:return"https://open.larksuite.com";default:return n}},d=(n,a={})=>n.replace(/:([^/]+)/g,(o,i)=>{if(a[i]!==void 0)return a[i];throw new Error(`request miss ${i} path argument`)}),BB=(n,a)=>C(void 0,void 0,void 0,function*(){(typeof n=="function"?n():n)&&(yield a())}),qCe=n=>n?n.replace(/^\//,""):"",lB=(n,a=[])=>{let o={};return n&&a.forEach(i=>{Object.prototype.hasOwnProperty.call(n,i)&&(o[i]=n[i])}),o},u=n=>{var a;if(n instanceof jw){let{message:o,response:i,request:e,config:r}=lB(n,["message","response","request","config"]),t=[{message:o,config:lB(r,["data","url","params","method"]),request:lB(e,["protocol","host","path","method"]),response:lB(i,["data","status","statusText"])}],s=(a=n?.response)===null||a===void 0?void 0:a.data;return s&&(typeof s=="object"?t.push(Object.assign(Object.assign({},s),s.error?s.error:{})):t.push(s)),t}return[n]},DM=class{constructor(){this.acs={accessRecord:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},device:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessRecordAccessPhoto:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFace:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ruleExternal:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deviceBind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},visitor:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{accessRecord:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},device:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessRecordAccessPhoto:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFace:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ruleExternal:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deviceBind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},visitor:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},wM=class extends DM{constructor(){super(...arguments),this.admin={badgeGrant:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badge:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{reset:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badgeImage:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminUserStat:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminDeptStat:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{badgeGrant:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badge:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{reset:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badgeImage:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminUserStat:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminDeptStat:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},OM=class extends wM{constructor(){super(...arguments),this.aily_rag={}}},MM=class extends OM{constructor(){super(...arguments),this.aily={v1:{ailySession:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDataAssetTag:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appSkill:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),start:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id/start`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appKnowledge:{ask:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/knowledges/ask`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDataAsset:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFile:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/upload_file`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ailySessionRun:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ailySessionAilyMessage:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages/:aily_message_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentVisibility:{check:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/agent_visibility/check`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentAttachment:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/attachments`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},tenantAppStat:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentChat:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats/:agent_chat_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentChatSession:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentArtifact:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/artifacts/:agent_artifact_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},bM=class extends MM{constructor(){super(...arguments),this.apaas={v1:{approvalTask:{addAssignee:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/add_assignee`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),agree:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/agree`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transfer:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/transfer`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/reject`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationObjectRecord:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationObject:{oqlQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/oql_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFunction:{invoke:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/functions/:function_api_name/invoke`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationRoleMember:{batchRemoveAuthorization:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_remove_authorization`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateAuthorization:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_create_authorization`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationRecordPermissionMember:{batchCreateAuthorization:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_create_authorization`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemoveAuthorization:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_remove_authorization`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationEnvironmentVariable:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/:environment_variable_api_name`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{expediting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/expediting`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/cc`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),chatGroup:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/chat_group`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollbackPoints:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback_points`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_task/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFlow:{execute:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/flows/:flow_id/execute`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInstance:{cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/approval_instances/:approval_instance_id/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAuditLog:{auditLogList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/audit_log_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),dataChangeLogsList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_logs_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),dataChangeLogDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_log_detail`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},seatAssignment:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},seatActivity:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceTable:{recordsBatchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsPatch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsPost:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tableGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspace:{sqlCommands:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/sql_commands`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceView:{viewsGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/views/:view_name/records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceEnum:{enumGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums/:enum_name`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAppMetrics:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/tenant_app_metrics/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},_M=class extends bM{constructor(){super(...arguments),this.application={applicationAppUsage:{overview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),messagePushOverview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),departmentOverview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFeedback:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRecommendRule:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{contactsRangeConfiguration:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),underauditlistWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),underauditlist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationVisibility:{checkWhiteBlackList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationContactsRange:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationCollaborators:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationOwner:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationManagement:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBadge:{set:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v5:{application:{favouriteWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),favourite:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recommendWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),recommend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v6:{applicationAppUsage:{overview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),messagePushOverview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),departmentOverview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFeedback:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRecommendRule:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{contactsRangeConfiguration:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),underauditlistWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),underauditlist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationVisibility:{checkWhiteBlackList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationContactsRange:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationCollaborators:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationOwner:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationManagement:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBadge:{set:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v7:{applicationBase:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v7/applications/:app_id/base`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationPublish:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v7/applications/:app_id/publish`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appAvatarUpload:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v7/app_avatar/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationConfig:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v7/applications/:app_id/config`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAbility:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v7/applications/:app_id/ability`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},NM=class extends _M{constructor(){super(...arguments),this.approval={instance:{specifiedRollback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchCc:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addCc:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),initiatedWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),initiated:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{transfer:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resubmit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),approve:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),refuse:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pass:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approval:{unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},instanceComment:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInstance:{check:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApproval:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},district:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v4:{instance:{specifiedRollback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchCc:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addCc:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),initiatedWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),initiated:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{transfer:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resubmit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),approve:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),refuse:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pass:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approval:{unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},instanceComment:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInstance:{check:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApproval:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},district:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},TM=class extends NM{constructor(){super(...arguments),this.attendance_machine={}}},RM=class extends TM{constructor(){super(...arguments),this.attendance={file:{download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},group:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listUser:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userDailyShift:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateTemp:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTaskRemedy:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryUserAllowedRemedys:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},shift:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsField:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsView:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInfo:{process:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userSetting:{modify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsData:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archiveRule:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userStatsFieldsQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delReport:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadReport:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveEmployExpireRecord:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveAccrualRecord:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFlow:{batchDel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userApproval:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{file:{download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},group:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listUser:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userDailyShift:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateTemp:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTaskRemedy:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryUserAllowedRemedys:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},shift:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsField:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsView:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInfo:{process:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userSetting:{modify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsData:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archiveRule:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userStatsFieldsQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delReport:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadReport:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveEmployExpireRecord:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveAccrualRecord:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFlow:{batchDel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userApproval:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},kM=class extends RM{constructor(){super(...arguments),this.audio_video_ai={}}},vM=class extends kM{constructor(){super(...arguments),this.auth={appAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTicket:{resend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{appAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTicket:{resend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},PM=class extends vM{constructor(){super(...arguments),this.authen={userInfo:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},refreshAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcRefreshAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{userInfo:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},refreshAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcRefreshAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},GM=class extends PM{constructor(){super(...arguments),this.authz={}}},FM=class extends GM{constructor(){super(...arguments),this.aweme_ecosystem={}}},LM=class extends FM{constructor(){super(...arguments),this.baike={entity:{match:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extract:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{entity:{match:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extract:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},UM=class extends LM{constructor(){super(...arguments),this.base={v2:{appRole:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/base/v2/apps/:app_token/roles/:role_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},HM=class extends UM{constructor(){super(...arguments),this.bitable={appTable:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDashboard:{copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableRecord:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRoleMember:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRole:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableView:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableForm:{upgrade:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFieldGroup:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFormField:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appWorkflow:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableField:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBlockWorkflow:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{appTable:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDashboard:{copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableRecord:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRoleMember:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRole:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableView:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableForm:{upgrade:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFieldGroup:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFormField:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appWorkflow:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableField:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBlockWorkflow:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},KM=class extends HM{constructor(){super(...arguments),this.block={entity:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{entity:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},YM=class extends KM{constructor(){super(...arguments),this.board={v1:{whiteboardNode:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createPlantuml:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/plantuml`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},whiteboard:{downloadAsImage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/download_as_image`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),theme:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/theme`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTheme:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/update_theme`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},xM=class extends YM{constructor(){super(...arguments),this.bot={v4:{bot:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},jM=class extends xM{constructor(){super(...arguments),this.c360={}}},JM=class extends jM{constructor(){super(...arguments),this.calendar={exchangeBinding:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendar:{subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primarys:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primary:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarAcl:{unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEvent:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instances:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instanceView:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendee:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},setting:{generateCaldavConf:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},timeoffEvent:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingMinute:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingChat:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},freebusy:{batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v4:{exchangeBinding:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendar:{subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primarys:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primary:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarAcl:{unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEvent:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instances:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instanceView:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendee:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},setting:{generateCaldavConf:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},timeoffEvent:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingMinute:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingChat:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},freebusy:{batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},qM=class extends JM{constructor(){super(...arguments),this.cardkit={v1:{card:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),settings:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/settings`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),idConvert:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/id_convert`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},cardElement:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),content:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id/content`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},VM=class extends qM{constructor(){super(...arguments),this.ccm_unified_resource={}}},zM=class extends VM{constructor(){super(...arguments),this.collab_plugins={}}},WM=class extends zM{constructor(){super(...arguments),this.comment_sdk={}}},ZM=class extends WM{constructor(){super(...arguments),this.compensation={v1:{indicator:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialPlan:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_plans/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},item:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},plan:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialInsurance:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_insurances`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},itemCategory:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},changeReason:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archive:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/archives`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/archives/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recurringPayment:{queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialArchive:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_archive/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialArchiveAdjustRecord:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_archive_adjust_record/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},lumpSumPayment:{batchRemove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryDetailWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},XM=class extends ZM{constructor(){super(...arguments),this.contact={group:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),memberBelong:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),simplelistWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),simplelist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},unit:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bindDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},groupMember:{simplelist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchAdd:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateDepartmentId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartmentChat:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parentWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),parent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),childrenWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),children:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{updateUserId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resurrect:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGetId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByDepartmentWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),findByDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),basicBatch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeTypeEnum:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRoleMember:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),scopes:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRole:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobTitle:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workCity:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customAttr:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{group:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),memberBelong:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),simplelistWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),simplelist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},unit:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bindDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},groupMember:{simplelist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchAdd:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateDepartmentId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartmentChat:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parentWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),parent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),childrenWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),children:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{updateUserId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resurrect:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGetId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByDepartmentWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),findByDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),basicBatch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeTypeEnum:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRoleMember:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),scopes:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRole:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobTitle:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workCity:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customAttr:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},$M=class extends XM{constructor(){super(...arguments),this.content_check={}}},eb=class extends $M{constructor(){super(...arguments),this.contract={}}},Ab=class extends eb{constructor(){super(...arguments),this.corehr={contract:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeType:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},nationalIdType:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subregion:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},countryRegion:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subdivision:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employment:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workingHoursType:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataId:{convert:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveGrantingRecord:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leave:{leaveTypes:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendar:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendarDate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),calendarByScope:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveBalances:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveRequestHistory:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},securityGroup:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{listObjectApiName:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataMetaData:{editEnumOption:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addEnumOption:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},authorization:{updateRoleAssign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeRoleAssign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addRoleAssign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},assignedUser:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobData:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},currency:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferReason:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferType:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},compensationStandard:{match:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{contract:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeType:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},nationalIdType:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subregion:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},countryRegion:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subdivision:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employment:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workingHoursType:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataId:{convert:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveGrantingRecord:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leave:{leaveTypes:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendar:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendarDate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),calendarByScope:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveBalances:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveRequestHistory:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},securityGroup:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{listObjectApiName:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataMetaData:{editEnumOption:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addEnumOption:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},authorization:{updateRoleAssign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeRoleAssign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addRoleAssign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},assignedUser:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobData:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},currency:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferReason:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferType:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},compensationStandard:{match:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{costCenter:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/query_multi_timeline`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tree:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/tree`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCountryRegionSubdivision:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},probation:{submit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/submit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/withdraw`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),enableDisableAssessment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/enable_disable_assessment`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),edit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/edit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},probationAssessment:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/assessments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customOrg:{deleteOrg:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/delete_org`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),active:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/active`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/:org_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateRule:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/update_rule`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transitTask:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/transit_task`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdrawOnboarding:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/withdraw_onboarding`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),restoreFlowInstance:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/restore_flow_instance`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transformOnboardingTask:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/transform_onboarding_task`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/complete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobGrade:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},position:{active:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/active`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delPosition:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/del_position`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/:position_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesBp:{batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/bps/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bp:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/bps/get_by_department`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesAdditionalJob:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoNationality:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCountryRegion:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCity:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoDistrict:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoBank:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCurrency:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeCustomOrg:{del:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_org/del`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createEmpCustomOrg:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_org/create_emp_custom_org`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),editEmpCustomOrg:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_org/edit_emp_custom_org`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),employmentCustomOrgRecord:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_org/employment_custom_org_record`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querybyid:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_org/querybyid`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureFile:{listByBizId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files/list_by_biz_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files/:signature_file_id/download`,A),method:"POST",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),terminate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files/terminate`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureNode:{listByFileId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_nodes/list_by_file_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{active:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/companies/active`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/companies/query_multi_timeline`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/companies/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryOperationLogsWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryOperationLogs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryTimeline:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_timeline`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_multi_timeline`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parents:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/parents`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tree:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/tree`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},draft:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/drafts/:draft_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalGroups:{openQueryPositionChangeListByIds:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_position_change_list_by_ids`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approval_groups/:process_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),openQueryJobChangeListByIds:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_job_change_list_by_ids`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),openQueryDepartmentChangeListByIds:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_department_change_list_by_ids`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{active:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/active`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/query_multi_timeline`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/:location_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},locationAddress:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoLanguage:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoTimeZone:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reportDetailRow:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchDelete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchSave:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchSave`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlanDetailRow:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchDelete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchSave:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchSave`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submitV2:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/offboardings/submit_v2`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),edit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/offboardings/edit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),revoke:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/offboardings/revoke`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoBankBranch:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},enum:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/enums/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},process:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),flowVariableData:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id/flow_variable_data`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processApprover:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id/approvers/:approver_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processWithdraw:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/process_withdraw/:process_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approver:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processTransfer:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id/transfer`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processExtra:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id/extra`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_levels/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_families/query_multi_timeline`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_families/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs/query_multi_timeline`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs/:job_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesInternationalAssignment:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processFormVariableData:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id/form_variable_data`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pathway:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pathways`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),active:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pathways/active`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pathways/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processStart:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/process_start`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocation:{batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_allocations/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateVersion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_allocations/update_version`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createVersion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_allocations/create_version`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeVersion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_allocations/remove_version`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costCenterVersion:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processQueryFlowDataTemplate:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/query_flow_data_template`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},defaultCostCenter:{createVersion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/default_cost_centers/create_version`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/default_cost_centers/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeVersion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/default_cost_centers/remove_version`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateVersion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/default_cost_centers/update_version`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processRevoke:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/process_revoke/:process_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureTemplateInfoWithThumbnail:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{revoke:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_changes/:job_change_id/revoke`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_changes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},contract:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlanDetail:{batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchV2:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch_v2`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureTemplate:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_templates/search`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesJobData:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/job_datas/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/job_datas/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/persons/:person_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/persons`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlan:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},tb=class extends Ab{constructor(){super(...arguments),this.data_cube={}}},ab=class extends tb{constructor(){super(...arguments),this.device={}}},rb=class extends ab{constructor(){super(...arguments),this.directory={v1:{employee:{resurrect:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/:employee_id/resurrect`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),regular:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/:employee_id/regular`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),toBeResigned:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/:employee_id/to_be_resigned`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),filter:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/filter`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenant:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationRule:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collborationShareEntity:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),filter:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments/filter`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},ib=class extends rb{constructor(){super(...arguments),this.docs_ai={}}},ob=class extends ib{constructor(){super(...arguments),this.docs_tool={}}},nb=class extends ob{constructor(){super(...arguments),this.docs={v1:{content:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docs/v1/content`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},sb=class extends nb{constructor(){super(...arguments),this.document_ai={v1:{businessCard:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/business_card/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},contract:{fieldExtraction:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/contract/field_extraction`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},businessLicense:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/business_license/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},drivingLicense:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/driving_license/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vehicleLicense:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/vehicle_license/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},foodManageLicense:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/food_manage_license/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},foodProduceLicense:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/food_produce_license/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},hkmMainlandTravelPermit:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/hkm_mainland_travel_permit/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},chinesePassport:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/chinese_passport/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},twMainlandTravelPermit:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/tw_mainland_travel_permit/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},healthCertificate:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/health_certificate/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vehicleInvoice:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/vehicle_invoice/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},resume:{parse:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/resume/parse`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},bankCard:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/bank_card/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},trainInvoice:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/train_invoice/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},taxiInvoice:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/taxi_invoice/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vatInvoice:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/vat_invoice/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},idCard:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/id_card/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})}}}}},gb=class extends sb{constructor(){super(...arguments),this.docx={document:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rawContent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),convert:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockChildren:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlock:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlock:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockDescendant:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{document:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rawContent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),convert:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockChildren:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlock:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlock:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockDescendant:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},cb=class extends gb{constructor(){super(...arguments),this.drive={file:{createFolder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createShortcut:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),taskCheck:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteSubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFinish:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meta:{batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileSubscription:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exportTask:{download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileVersion:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileViewRecord:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileStatistics:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublicPassword:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileComment:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},media:{batchGetTmpDownloadUrl:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadFinish:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadPrepare:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},importTask:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{subscriptionStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeSubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileCommentReply:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionMember:{batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOwner:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),auth:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{file:{createFolder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createShortcut:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),taskCheck:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteSubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFinish:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meta:{batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileSubscription:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exportTask:{download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileVersion:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileViewRecord:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileStatistics:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublicPassword:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileComment:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},media:{batchGetTmpDownloadUrl:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadFinish:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadPrepare:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},importTask:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{subscriptionStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeSubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileCommentReply:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionMember:{batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOwner:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),auth:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{fileLike:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commentReaction:{updateReaction:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v2/files/:file_token/comments/reaction`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Ib=class extends cb{constructor(){super(...arguments),this.ea_symphony={}}},lb=class extends Ib{constructor(){super(...arguments),this.edu={}}},Eb=class extends lb{constructor(){super(...arguments),this.ehr={attachment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{attachment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},pb=class extends Eb{constructor(){super(...arguments),this.elearning={}}},Cb=class extends pb{constructor(){super(...arguments),this.event={outboundIp:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},connection:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{outboundIp:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},connection:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},hb=class extends Cb{constructor(){super(...arguments),this.exam={}}},db=class extends hb{constructor(){super(...arguments),this.face_detection={}}},ub=class extends db{constructor(){super(...arguments),this.financial_access_platform={}}},Bb=class extends ub{constructor(){super(...arguments),this.grounding={}}},Qb=class extends Bb{constructor(){super(...arguments),this.gtm_ai={}}},fb=class extends Qb{constructor(){super(...arguments),this.helpdesk={agent:{agentEmail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedule:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkill:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkillRule:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},category:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},event:{subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},faq:{faqImage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedules:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticket:{customizedFields:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),ticketImage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startService:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),answerUserQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketCustomizedField:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},notification:{cancelApprove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelSend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),executeSend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),submitApprove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketMessage:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},botMessage:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{agent:{agentEmail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedule:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkill:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkillRule:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},category:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},event:{subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},faq:{faqImage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedules:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticket:{customizedFields:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),ticketImage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startService:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),answerUserQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketCustomizedField:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},notification:{cancelApprove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelSend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),executeSend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),submitApprove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketMessage:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},botMessage:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},yb=class extends fb{constructor(){super(...arguments),this.hire={websiteChannel:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRoundType:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerCustomField:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDelivery:{createByAttachment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createByResume:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecordAttachment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talent:{batchGetId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),onboardStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addToFolder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tag:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToFolder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterviewAssessment:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralWebsiteJobPost:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{config:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),close:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateConfig:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),open:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recruiter:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalReferralReward:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApprovalTemplate:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},website:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},examMarkingTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referral:{getByApplication:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exam:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirementSchema:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoAccountCustomField:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentExternalInfo:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},questionnaire:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExamPaper:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offer:{internOfferStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offerStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheck:{cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateProgress:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agency:{protect:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),protectSearch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),operateAgencyAccount:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAgencyAccount:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentPool:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchChangeTalentPool:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveTalent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},diversityInclusion:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExam:{loginInfo:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},terminationReason:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobManager:{batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobPublishRecord:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteJobPost:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobType:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApplication:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{transferStage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recover:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),terminate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOnboard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offer:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelOnboard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},registrationSchema:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},role:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewer:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentFolder:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interview:{getByTalent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralAccount:{enable:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deactivate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reconciliation:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAccountAssets:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ehrImportTask:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDeliveryTask:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentObject:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobSchema:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFunction:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},advertisement:{publish:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerSchema:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationInterview:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteSiteUser:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tripartiteAgreement:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resumeSource:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApplicationForm:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentTag:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentOperationLog:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userRole:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterview:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalBackgroundCheck:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},todo:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalOffer:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentBlocklist:{changeTalentBlock:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},portalApplySchema:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRegistrationSchema:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirement:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listById:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},backgroundCheckOrder:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByApplication:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subject:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewFeedbackForm:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluationTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluation:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobProcess:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minutes:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},test:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{websiteChannel:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRoundType:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerCustomField:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDelivery:{createByAttachment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createByResume:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecordAttachment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talent:{batchGetId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),onboardStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addToFolder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tag:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToFolder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterviewAssessment:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralWebsiteJobPost:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{config:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),close:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateConfig:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),open:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recruiter:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalReferralReward:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApprovalTemplate:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},website:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},examMarkingTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referral:{getByApplication:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exam:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirementSchema:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoAccountCustomField:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentExternalInfo:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},questionnaire:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExamPaper:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offer:{internOfferStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offerStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheck:{cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateProgress:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agency:{protect:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),protectSearch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),operateAgencyAccount:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAgencyAccount:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentPool:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchChangeTalentPool:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveTalent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},diversityInclusion:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExam:{loginInfo:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},terminationReason:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobManager:{batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobPublishRecord:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteJobPost:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobType:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApplication:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{transferStage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recover:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),terminate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOnboard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offer:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelOnboard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},registrationSchema:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},role:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewer:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentFolder:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interview:{getByTalent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralAccount:{enable:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deactivate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reconciliation:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAccountAssets:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ehrImportTask:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDeliveryTask:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentObject:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobSchema:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFunction:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},advertisement:{publish:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerSchema:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationInterview:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteSiteUser:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tripartiteAgreement:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resumeSource:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApplicationForm:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentTag:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentOperationLog:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userRole:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterview:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalBackgroundCheck:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},todo:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalOffer:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentBlocklist:{changeTalentBlock:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},portalApplySchema:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRegistrationSchema:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirement:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listById:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},backgroundCheckOrder:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByApplication:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subject:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewFeedbackForm:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluationTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluation:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobProcess:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minutes:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},test:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{talent:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v2/talents/:talent_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v2/interview_records/:interview_record_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},mb=class extends yb{constructor(){super(...arguments),this.human_authentication={identity:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{identity:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Sb=class extends mb{constructor(){super(...arguments),this.im={message:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pushFollowUp:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentApp:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentPhone:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentSms:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mergeForward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),readUsers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),replyByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),{template_id:t,template_variable:s}=r,g=v(r,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})}),createByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),{template_id:t,template_variable:s}=r,g=v(r,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})}),updateByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),{template_id:t,template_variable:s}=r,g=v(r,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})})},batchMessage:{readUser:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getProgress:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMembers:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),isInChat:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meJoin:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pin:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),link:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatModeration:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTab:{listTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sortTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTopNotice:{deleteTopNotice:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),putTopNotice:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuTree:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sort:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatManagers:{deleteManagers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addManagers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuItem:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageReaction:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageResource:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{message:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pushFollowUp:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentApp:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentPhone:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentSms:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mergeForward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),readUsers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),replyByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),{template_id:t,template_variable:s}=r,g=v(r,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})}),createByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),{template_id:t,template_variable:s}=r,g=v(r,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})}),updateByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),{template_id:t,template_variable:s}=r,g=v(r,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})})},batchMessage:{readUser:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getProgress:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMembers:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),isInChat:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meJoin:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pin:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),link:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatModeration:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTab:{listTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sortTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTopNotice:{deleteTopNotice:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),putTopNotice:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuTree:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sort:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatManagers:{deleteManagers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addManagers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuItem:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageReaction:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageResource:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{bizEntityTagRelation:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},urlPreview:{batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/url_previews/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appFeedCardBatch:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},feedCard:{botTimeSentive:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/feed_cards/bot_time_sentive`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/feed_cards/:feed_card_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tag:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/tags`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/tags/:tag_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatButton:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/chat_button`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appFeedCard:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/app_feed_card`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Db=class extends Sb{constructor(){super(...arguments),this.inline_platform={}}},wb=class extends Db{constructor(){super(...arguments),this.laps={}}},Ob=class extends wb{constructor(){super(...arguments),this.lingo={v1:{file:{download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/files/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/files/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},entity:{match:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/match`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/highlight`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},repo:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/repos`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},draft:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/drafts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/drafts/:draft_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Mb=class extends Ob{constructor(){super(...arguments),this.llpp={}}},bb=class extends Mb{constructor(){super(...arguments),this.mail={mailgroupMember:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupPermissionMember:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroup:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxMember:{clear:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupAlias:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxAlias:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailbox:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessibleMailboxes:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),profile:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxAlias:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupManager:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailbox:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToRecycleBin:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessage:{getByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchModify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sendStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listThreadMessage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxThread:{batchModify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxEvent:{unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMailContact:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxLabel:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxDraft:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelScheduledSend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxRule:{reorder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSetting:{sendAs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSignatures:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSentMessage:{getRecallDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplate:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiEntity:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxFolder:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{mailgroupMember:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupPermissionMember:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroup:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxMember:{clear:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupAlias:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxAlias:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailbox:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessibleMailboxes:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),profile:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxAlias:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupManager:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailbox:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToRecycleBin:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessage:{getByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchModify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sendStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listThreadMessage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxThread:{batchModify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxEvent:{unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMailContact:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxLabel:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxDraft:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelScheduledSend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxRule:{reorder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSetting:{sendAs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSignatures:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSentMessage:{getRecallDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplate:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiEntity:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxFolder:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},_b=class extends bb{constructor(){super(...arguments),this.mcp={}}},Nb=class extends _b{constructor(){super(...arguments),this.mdm={userAuthDataRelation:{unbind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{userAuthDataRelation:{unbind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v3:{countryRegion:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v3/country_regions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},batchCountryRegion:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v3/batch_country_region`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Tb=class extends Nb{constructor(){super(...arguments),this.meeting_room={}}},Rb=class extends Tb{constructor(){super(...arguments),this.mindnote={}}},kb=class extends Rb{constructor(){super(...arguments),this.minutes={v1:{minuteTranscript:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/transcript`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},minuteStatistics:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/statistics`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minuteMedia:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/media`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minute:{subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),artifacts:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/artifacts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},vb=class extends kb{constructor(){super(...arguments),this.moments={post:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{post:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Pb=class extends vb{constructor(){super(...arguments),this.myai_ai_extension={}}},Gb=class extends Pb{constructor(){super(...arguments),this.myai_assistant={}}},Fb=class extends Gb{constructor(){super(...arguments),this.myai_base_ai={}}},Lb=class extends Fb{constructor(){super(...arguments),this.myai_ccm_extension={}}},Ub=class extends Lb{constructor(){super(...arguments),this.myai_data={}}},Hb=class extends Ub{constructor(){super(...arguments),this.myai_im_extension={}}},Kb=class extends Hb{constructor(){super(...arguments),this.myai_mail={}}},Yb=class extends Kb{constructor(){super(...arguments),this.myai_memory_reflection={}}},xb=class extends Yb{constructor(){super(...arguments),this.myai_scenario_summary={}}},jb=class extends xb{constructor(){super(...arguments),this.myai_slides={}}},Jb=class extends jb{constructor(){super(...arguments),this.myai_url_extension={}}},qb=class extends Jb{constructor(){super(...arguments),this.myai={}}},Vb=class extends qb{constructor(){super(...arguments),this.okr={review:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},periodRule:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},progressRecord:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},period:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okr:{batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userOkr:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},v1:{review:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},periodRule:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},progressRecord:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},period:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okr:{batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userOkr:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})}},v2:{okrAlignment:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjective:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),keyResultsPosition:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_position`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),keyResultsWeight:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_weight`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResult:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveAlignment:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCategory:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCycle:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),objectivesWeight:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_weight`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),objectivesPosition:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_position`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveKeyResult:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResultIndicator:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/indicators`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveIndicator:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/indicators`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCycleObjective:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrIndicator:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/indicators/:indicator_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveProgress:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResultProgress:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},zb=class extends Vb{constructor(){super(...arguments),this.optical_char_recognition={image:{basicRecognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{image:{basicRecognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Wb=class extends zb{constructor(){super(...arguments),this.partner_ai={}}},Zb=class extends Wb{constructor(){super(...arguments),this.passport={session:{logout:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{session:{logout:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Xb=class extends Zb{constructor(){super(...arguments),this.payroll={v1:{datasourceRecord:{save:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/datasource_records/save`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentDetail:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/payment_detail/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentActivity:{archive:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/payment_activitys/archive`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationPlan:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentActivityDetail:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/payment_activity_details`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},datasource:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationDetail:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationReport:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paygroup:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},acctItem:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},$b=class extends Xb{constructor(){super(...arguments),this.people_admin={}}},e_=class extends $b{constructor(){super(...arguments),this.people_ai={}}},A_=class extends e_{constructor(){super(...arguments),this.people_bytedance={}}},t_=class extends A_{constructor(){super(...arguments),this.performance={v1:{reviewData:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v1/review_datas/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},stageTask:{findByUserList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_user_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByPage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_page`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},semester:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v1/semesters`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{reviewee:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/reviewees/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},additionalInformationsBatch:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/additional_informations/batch`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricDetail:{import:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_details/import`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_details/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},question:{queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},indicator:{queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},activity:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/activity/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricTag:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricField:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_fields/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricLib:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_libs/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reviewData:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/review_datas/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricTemplate:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_templates/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userInfo:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/user_info/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reviewTemplate:{queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userGroupUserRel:{write:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/user_group_user_rels/write`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},additionalInformation:{import:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/additional_informations/import`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},a_=class extends t_{constructor(){super(...arguments),this.personal_settings={systemStatus:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchClose:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchOpen:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{systemStatus:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchClose:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchOpen:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},r_=class extends a_{constructor(){super(...arguments),this.profile={}}},i_=class extends r_{constructor(){super(...arguments),this.report={rule:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ruleView:{remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{rule:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ruleView:{remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},o_=class extends i_{constructor(){super(...arguments),this.rule_engine={}}},n_=class extends o_{constructor(){super(...arguments),this.saasbi={}}},s_=class extends n_{constructor(){super(...arguments),this.scim={}}},g_=class extends s_{constructor(){super(...arguments),this.search_in_app={}}},c_=class extends g_{constructor(){super(...arguments),this.search={dataSource:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},schema:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},dataSourceItem:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},docWiki:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{dataSource:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},schema:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},dataSourceItem:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},docWiki:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},I_=class extends c_{constructor(){super(...arguments),this.security_and_compliance={openapiLog:{listData:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMigration:{cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiGeoEntityTenant:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{openapiLog:{listData:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMigration:{cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiGeoEntityTenant:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{deviceApplyRecord:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_apply_records/:device_apply_record_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},deviceRecord:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mine:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records/mine`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},l_=class extends I_{constructor(){super(...arguments),this.security_plugin={}}},E_=class extends l_{constructor(){super(...arguments),this.sheet_ai={}}},p_=class extends E_{constructor(){super(...arguments),this.sheets={spreadsheet:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheet:{replace:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDimension:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),find:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilter:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterView:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFloatImage:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{spreadsheet:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheet:{replace:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDimension:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),find:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilter:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterView:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFloatImage:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},C_=class extends p_{constructor(){super(...arguments),this.slides_ai={}}},h_=class extends C_{constructor(){super(...arguments),this.slides={}}},d_=class extends h_{constructor(){super(...arguments),this.spark={v1:{appTable:{deleteTableRecords:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),postTableRecords:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patchTableRecords:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdateTableRecords:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableRecordList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appEnum:{getEnumDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums/:enum_name`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getEnumList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appView:{getViewRecordList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/views/:view_name/records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appStorage:{upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage`,A),method:"GET",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadInitialize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/initialize`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/part`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadComplete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/complete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{icon:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/icon`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadHtmlCodeAndRelease:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/upload_and_release_html_code`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),getAppVisibility:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateAppVisibility:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sqlCommands:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/sql_commands`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},directoryUser:{idConvert:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/directory/user/id_convert`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},u_=class extends d_{constructor(){super(...arguments),this.speech_to_text={speech:{fileRecognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),streamRecognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{speech:{fileRecognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),streamRecognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},B_=class extends u_{constructor(){super(...arguments),this.subscriptions={}}},Q_=class extends B_{constructor(){super(...arguments),this.task={task:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteFollower:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteCollaborator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uncomplete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskComment:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskCollaborator:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskFollower:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskReminder:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{task:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteFollower:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteCollaborator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uncomplete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskComment:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskCollaborator:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskFollower:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskReminder:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{task:{tasklists:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/tasklists`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addDependencies:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_dependencies`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeDependencies:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_dependencies`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setAncestorTask:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/set_ancestor_task`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addMembers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addReminders:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_reminders`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeMembers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeReminders:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_reminders`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeTasklist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_tasklist`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addTasklist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_tasklist`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},comment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},section:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tasksWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),tasks:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tasklist:{tasks:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addMembers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/add_members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeMembers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/remove_members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/add`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tasklistActivitySubscription:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/attachments/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customFieldOption:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options/:option_guid`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskV2:{taskSubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/task_v2/task_subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listRelatedTaskWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),listRelatedTask:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskSubtask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},f_=class extends Q_{constructor(){super(...arguments),this.tenant={tenant:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantProductAssignInfo:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{tenant:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantProductAssignInfo:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},y_=class extends f_{constructor(){super(...arguments),this.translation={text:{translate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detect:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{text:{translate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detect:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},m_=class extends y_{constructor(){super(...arguments),this.trust_layer={}}},S_=class extends m_{constructor(){super(...arguments),this.trust_party={v1:{collaborationTenantCollaborationUser:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_users/:target_user_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenantCollaborationDepartment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_departments/:target_department_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenant:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),visibleOrganization:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/visible_organization`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},D_=class extends S_{constructor(){super(...arguments),this.unified_kms_log={}}},w_=class extends D_{constructor(){super(...arguments),this.unified_kms={}}},O_=class extends w_{constructor(){super(...arguments),this.vault={}}},M_=class extends O_{constructor(){super(...arguments),this.vc={material:{uploadMeta:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pullMeta:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingRecording:{start:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),stop:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setPermission:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomConfig:{del:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setCheckboardAccessCode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setRoomAccessCode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),set:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserve:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getActiveMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVcMeeting:{getCommonReply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),doOperation:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTodoTask:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),seedAiPullData:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),docBasedSuggestQuestion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),callback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sectionSummary:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getRecap:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchStepSummaryStream:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchSectionSummaryStream:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchRecapStream:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meeting:{end:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),kickout:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setHost:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),invite:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),changeName:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listByNoWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),listByNo:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiRoom:{joinOfflineMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveInstantEvent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),helpSceneType:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),checkInSchedule:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),exit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoReleaseEvent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoWelcome:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),roomCalling:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeetingNumber:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiMm:{mediaParse:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extensionBoarding:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querySuggestContext:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mediaBind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiSip:{createEventCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},alert:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVc:{cardCallback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startAnalysis:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setMeetingList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingAnalyze:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingAnalyze:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},report:{getDaily:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTopUser:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},room:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resourceReservationList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantQualityList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomLevel:{mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),del:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scopeConfig:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessCode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigForm:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigAdmin:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigDisableInform:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfig:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveScope:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},export:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantQualityList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingPullSubtitle:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unifiedNoteTranscriptWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recording:{unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bot:{realtimeEndpoint:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leave:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),message:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userActiveMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),join:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),eventsWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),events:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{material:{uploadMeta:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pullMeta:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingRecording:{start:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),stop:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setPermission:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomConfig:{del:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setCheckboardAccessCode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setRoomAccessCode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),set:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserve:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getActiveMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVcMeeting:{getCommonReply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),doOperation:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTodoTask:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),seedAiPullData:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),docBasedSuggestQuestion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),callback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sectionSummary:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getRecap:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchStepSummaryStream:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchSectionSummaryStream:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchRecapStream:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meeting:{end:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),kickout:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setHost:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),invite:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),changeName:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listByNoWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),listByNo:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiRoom:{joinOfflineMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveInstantEvent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),helpSceneType:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),checkInSchedule:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),exit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoReleaseEvent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoWelcome:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),roomCalling:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeetingNumber:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiMm:{mediaParse:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extensionBoarding:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querySuggestContext:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mediaBind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiSip:{createEventCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},alert:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVc:{cardCallback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startAnalysis:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setMeetingList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingAnalyze:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingAnalyze:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},report:{getDaily:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTopUser:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},room:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resourceReservationList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantQualityList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomLevel:{mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),del:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scopeConfig:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessCode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigForm:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigAdmin:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigDisableInform:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfig:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveScope:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},export:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantQualityList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingPullSubtitle:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unifiedNoteTranscriptWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recording:{unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bot:{realtimeEndpoint:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leave:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),message:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userActiveMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),join:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),eventsWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),events:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},b_=class extends M_{constructor(){super(...arguments),this.verification={v1:{verification:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/verification/v1/verification`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},__=class extends b_{constructor(){super(...arguments),this.wiki={spaceSetting:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceNode:{updateTitle:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDocsToWiki:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceMember:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},space:{getNode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{node:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{spaceSetting:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceNode:{updateTitle:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDocsToWiki:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceMember:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},space:{getNode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},N_=class extends __{constructor(){super(...arguments),this.workplace={workplaceAccessData:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workplaceBlockAccessData:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customWorkplaceAccessData:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{workplaceAccessData:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workplaceBlockAccessData:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customWorkplaceAccessData:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},dn={error:(...n)=>{console.log("[error]:",...n)},warn:(...n)=>{console.warn("[warn]:",...n)},info:(...n)=>{console.info("[info]:",...n)},debug:(...n)=>{console.debug("[debug]:",...n)},trace:(...n)=>{console.trace("[trace]:",...n)}},ls=class{constructor(a,o){this.level=a,this.logger=o}error(...a){this.level>=Pr.error&&this.logger.error(a)}warn(...a){this.level>=Pr.warn&&this.logger.warn(a)}info(...a){this.level>=Pr.info&&this.logger.info(a)}debug(...a){this.level>=Pr.debug&&this.logger.debug(a)}trace(...a){this.level>=Pr.trace&&this.logger.trace(a)}},T_=class{constructor(a){this.appId=a.appId,this.appSecret=a.appSecret,this.cache=a.cache,this.domain=a.domain,this.logger=a.logger,this.appType=a.appType,this.httpInstance=a.httpInstance,this.logger.debug("app ticket manager is ready"),this.checkAppTicket()}checkAppTicket(){var a;return C(this,void 0,void 0,function*(){this.appType===Bo.ISV&&((yield(a=this.cache)===null||a===void 0?void 0:a.get(jp,{namespace:this.appId}))||this.requestAppTicket())})}requestAppTicket(){return C(this,void 0,void 0,function*(){this.logger.debug("request app ticket"),yield this.httpInstance.post(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,{app_id:this.appId,app_secret:this.appSecret}).catch(a=>{this.logger.error(a)})})}getAppTicket(){var a;return C(this,void 0,void 0,function*(){let o=yield(a=this.cache)===null||a===void 0?void 0:a.get(jp,{namespace:this.appId});if(o)return this.logger.debug("use cache app ticket"),o;yield this.requestAppTicket()})}},QB="/oauth/v3/token",VCe="urn:ietf:params:oauth:grant-type:jwt-bearer",Lx="urn:ietf:params:oauth:client-assertion-type:jwt-bearer",zCe="authorization_code",WCe="refresh_token",AN="X-Target-Service",Ux=7100,tN=7101,Hx=7102,aN=7104,ZCe=Object.freeze({"open.feishu.cn":"https://accounts.feishu.cn","open.larksuite.com":"https://accounts.larksuite.com"}),Za=class extends Error{constructor(a,o){super(o),this.name="ClientAssertionError",this.code=a,this.msg=o}},PI=class extends Error{constructor(a,o,i,e){super(e||i||"access token request failed"),this.name="AccessTokenError",this.statusCode=a,this.code=o,this.error=i,this.errorDescription=e}},rN=n=>n.includes("://")?n:`https://${n}`;function iN(n){let a=new URL(rN(n));if(!a.host)throw new Error(`invalid url: ${n}`);return a.host}function oN(n){if(n.oauthBaseUrl)return rN(n.oauthBaseUrl).replace(/\/+$/,"");let a=iN(n.domain),o=ZCe[a];if(o)return o;throw new Error("oauthBaseUrl is not configured. When domain is a non-default value (neither open.feishu.cn nor open.larksuite.com), set oauthBaseUrl explicitly.")}function Kx(n){return iN(oN(n))}function nN(n,a){let o=new URL(rN(n.targetService));if(o.protocol!=="https:")throw new Error("targetService must use https");if(o.username||o.password)throw new Error("targetService must not contain userinfo");let e=`${n.targetPrefix||""}${a}`.replace(/\/{2,}/g,"/");if(/(^|\/)\.\.(\/|$)/.test(e))throw new Error("targetPrefix must not contain path traversal");return`${o.protocol}//${o.host}${e}`}function XCe(n,a){var o,i;let e=(o=a?.code)!==null&&o!==void 0?o:"unknown",r=(i=a?.msg)!==null&&i!==void 0?i:"no message";return`failed to get ${n}, code: ${e}, msg: ${r}`}var R_=class{constructor(a){this.appId=a.appId,this.appSecret=a.appSecret,this.cache=a.cache,this.domain=a.domain,this.logger=a.logger,this.appType=a.appType,this.httpInstance=a.httpInstance,this.clientAssertionProvider=a.clientAssertionProvider,this.oauthBaseUrl=a.oauthBaseUrl,this.appTicketManager=new T_({appId:this.appId,appSecret:this.appSecret,cache:this.cache,domain:this.domain,logger:this.logger,appType:this.appType,httpInstance:this.httpInstance}),this.logger.debug("token manager is ready")}requestToken(a,o,i){return C(this,void 0,void 0,function*(){let e=yield this.httpInstance.post(a,o).catch(r=>{throw this.logger.error(r),r});if(!e||!e[i])throw new Error(XCe(i,e));return e})}getCustomTenantAccessToken(){var a,o;return C(this,void 0,void 0,function*(){if(this.clientAssertionProvider)return this.getTenantTokenByClientAssertion();let i=yield(a=this.cache)===null||a===void 0?void 0:a.get(Up,{namespace:this.appId});if(i)return this.logger.debug("use cache token"),i;this.logger.debug("request token");let{tenant_access_token:e,expire:r}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,{app_id:this.appId,app_secret:this.appSecret},"tenant_access_token");return yield(o=this.cache)===null||o===void 0?void 0:o.set(Up,e,new Date().getTime()+r*1e3-180*1e3,{namespace:this.appId}),e})}getTenantTokenByClientAssertion(){var a,o,i,e,r,A,t,s;return C(this,void 0,void 0,function*(){let g=oN({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),c=Kx({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),l=yield(a=this.cache)===null||a===void 0?void 0:a.get(Up,{namespace:this.appId});if(l)return this.logger.debug("use cache token"),l;let p;try{p=yield this.clientAssertionProvider.retrieveToken(c)}catch(R){throw new Za(Hx,R?.message||"client assertion provider failed")}if(!p||!p.value)throw new Za(tN,"client assertion token is empty");let B=`${g}${QB}`,Q={};p.targetInfo&&(B=nN(p.targetInfo,QB),Q[AN]=c),this.logger.debug("request token (client assertion)");let f;try{f=yield this.httpInstance.request({method:"post",url:B,headers:Q,data:{grant_type:VCe,client_assertion_type:Lx,client_assertion:p.value,client_id:this.appId}})}catch(R){throw this.logger.error(R),new Za(((i=(o=R?.response)===null||o===void 0?void 0:o.data)===null||i===void 0?void 0:i.code)||0,((r=(e=R?.response)===null||e===void 0?void 0:e.data)===null||r===void 0?void 0:r.error_description)||((t=(A=R?.response)===null||A===void 0?void 0:A.data)===null||t===void 0?void 0:t.error)||"client assertion token exchange failed")}let y=f?.access_token;if(!y)throw new Za(f?.code||0,f?.error_description||f?.error||"oauth token response missing access token");let m=Number(f?.expires_in)||0;return yield(s=this.cache)===null||s===void 0?void 0:s.set(Up,y,new Date().getTime()+Math.max(m-180,0)*1e3,{namespace:this.appId}),y})}getMarketTenantAccessToken(a){var o;return C(this,void 0,void 0,function*(){if(this.clientAssertionProvider)throw new Za(Ux,"ClientAssertion mode is not supported for ISV apps");if(!a){this.logger.error("market app request need tenant key");return}let i=yield(o=this.cache)===null||o===void 0?void 0:o.get(`larkMarketAccessToken${a}`,{namespace:this.appId});if(i)return this.logger.debug("use cache token"),i;this.logger.debug("get app ticket");let e=yield this.appTicketManager.getAppTicket();if(!e){this.logger.warn("no app ticket");return}this.logger.debug("get app access token");let{app_access_token:r}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/app_access_token`,{app_id:this.appId,app_secret:this.appSecret,app_ticket:e},"app_access_token");this.logger.debug("get tenant access token");let{tenant_access_token:A,expire:t}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/tenant_access_token`,{app_access_token:r,tenant_key:a},"tenant_access_token");return yield this.cache.set(`larkMarketAccessToken${a}`,A,new Date().getTime()+t*1e3-180*1e3,{namespace:this.appId}),A})}getTenantAccessToken(a){return C(this,void 0,void 0,function*(){return BB(this.appType===Bo.SelfBuild,()=>C(this,void 0,void 0,function*(){this.logger.debug("get custom app token")})),BB(this.appType===Bo.ISV,()=>C(this,void 0,void 0,function*(){this.logger.debug("get market app token ")})),this.appType===Bo.SelfBuild?yield this.getCustomTenantAccessToken():yield this.getMarketTenantAccessToken(a?.[dB])})}},Yx=(n,a)=>{let o=Object.assign({},n);for(let[i,e]of Object.entries(a))e!==void 0&&(o[i]=e);return o},k_=class{constructor(a){this.client=a.client}getCacheKey(a,o){return`${o?.namespace||this.client.appId}/${jCe.toString()}/${a}`}calibrateTime(a){return new Date().getTime()+(a||0)*1e3-180*1e3}initWithCode(a,o){return C(this,void 0,void 0,function*(){let i={};for(let[e,r]of Object.entries(a)){let A=yield this.client.authen.oidcAccessToken.create({data:{grant_type:"authorization_code",code:r}});if(A.code!==0){this.client.logger.error("init user access token error",e,A.msg||A.message);continue}if(!A.data){this.client.logger.error("user access code expired",e,r);continue}i[e]={code:r,token:A.data.access_token,refreshToken:A.data.refresh_token,expiredTime:this.calibrateTime(A.data.expires_in)}}return yield this.update(i,{namespace:o?.namespace}),i})}update(a,o){return C(this,void 0,void 0,function*(){for(let[i,e]of Object.entries(a)){let r=this.getCacheKey(i,{namespace:o?.namespace}),A=(yield this.client.cache.get(r))||{},{code:t,token:s,refreshToken:g,expiredTime:c}=e,l=Yx(A,{code:t,token:s,refreshToken:g,expiredTime:c});yield this.client.cache.set(r,l,1/0)}})}get(a,o){return C(this,void 0,void 0,function*(){let i=this.getCacheKey(a,{namespace:o?.namespace}),e=yield this.client.cache.get(i);if(!e){this.client.logger.error("user access token needs to be initialized or updated first");return}let{token:r,code:A,refreshToken:t,expiredTime:s}=e;if(r&&s&&s-new Date().getTime()>0)return r;if(t){let g=yield this.client.authen.oidcRefreshAccessToken.create({data:{grant_type:"refresh_token",refresh_token:t}});if(g.code===0&&g.data)return yield this.update({[a]:{token:g.data.access_token,refreshToken:g.data.refresh_token,expiredTime:this.calibrateTime(g.data.expires_in)}}),g.data.access_token;this.client.logger.error("get user access token by refresh token failed.",g.msg);return}if(A){let g=yield this.client.authen.oidcAccessToken.create({data:{grant_type:"authorization_code",code:A}});g.code===0&&g.data?yield this.update({[a]:{token:g.data.access_token,refreshToken:g.data.refresh_token,expiredTime:this.calibrateTime(g.data.expires_in)}}):this.client.logger.error("get user access token by code failed.",g.msg)}})}},kI=n=>n===""||n===0||n===null||n===void 0?void 0:n,$Ce=n=>{if(!n||n.error)return!0;let{code:a}=n;return a!==void 0&&a!==0&&a!=="0"&&a!==""},v_=class{constructor(a){this.appId=a.appId,this.appSecret=a.appSecret,this.clientAssertionProvider=a.clientAssertionProvider,this.oauthBaseUrl=a.oauthBaseUrl,this.domain=a.domain,this.httpInstance=a.httpInstance,this.logger=a.logger}retrieveByAuthorizationCode(a){return C(this,void 0,void 0,function*(){return this.doRequest({grant_type:zCe,code:a.code,redirect_uri:a.redirectUri,code_verifier:a.codeVerifier,scope:a.scope},a.headers)})}refresh(a){return C(this,void 0,void 0,function*(){return this.doRequest({grant_type:WCe,refresh_token:a.refreshToken,scope:a.scope},a.headers)})}doRequest(a,o){return C(this,void 0,void 0,function*(){let i=oN({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),e=Kx({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),r={client_id:this.appId};for(let[l,p]of Object.entries(a))p!=null&&(r[l]=p);let A=`${i}${QB}`,t=Object.assign({},o||{});if(this.clientAssertionProvider){let l;try{l=yield this.clientAssertionProvider.retrieveToken(e)}catch(p){throw new Za(Hx,p?.message||"client assertion provider failed")}if(!l||!l.value)throw new Za(tN,"client assertion token is empty");r.client_assertion_type=Lx,r.client_assertion=l.value,l.targetInfo&&(A=nN(l.targetInfo,QB),t[AN]=e)}else if(this.appSecret)r.client_secret=this.appSecret;else throw new Za(aN,"appSecret and clientAssertionProvider cannot both be empty for accessToken APIs");let s=200,g;try{g=yield this.httpInstance.request({method:"post",url:A,headers:t,data:r})}catch(l){if(this.logger.error(l),l?.response)s=l.response.status,g=l.response.data;else throw new PI(0,0,"",l?.message||"oauth token request failed")}if(s!==200||$Ce(g))throw new PI(s,g?.code||0,g?.error||"",g?.error_description||g?.msg||"");let c=kI(g?.access_token);if(!c)throw new PI(s,g?.code||0,g?.error||"",g?.error_description||"oauth token response missing access_token");return{accessToken:c,tokenType:kI(g.token_type),expiresIn:kI(g.expires_in),refreshToken:kI(g.refresh_token),refreshTokenExpiresIn:kI(g.refresh_token_expires_in),scope:kI(g.scope)}})}},fB=class extends N_{constructor(a){if(super(),this.appId="",this.appSecret="",this.helpDeskId="",this.helpDeskToken="",this.appType=Bo.SelfBuild,this.logger=new ls(a.loggerLevel||Pr.info,a.logger||dn),this.appId=a.appId,this.appSecret=a.appSecret||"",this.clientAssertionProvider=a.clientAssertionProvider,this.oauthBaseUrl=a.oauthBaseUrl,this.disableTokenCache=a.disableTokenCache,this.userAgent=eN(a.source,{extraTags:a.extraUaTags}),BB(!this.appId,()=>this.logger.error("appId is needed")),this.helpDeskId=a.helpDeskId,this.helpDeskToken=a.helpDeskToken,this.appType=a?.appType||Bo.SelfBuild,!this.appSecret&&!this.clientAssertionProvider)throw new Za(aN,"appSecret or clientAssertionProvider is required");if(this.clientAssertionProvider&&this.appType===Bo.ISV)throw new Za(Ux,"ClientAssertion mode is not supported for ISV apps");this.domain=Fx(a.domain||Qo.Feishu),this.logger.debug(`use domain url: ${this.domain}`),this.cache=a.cache||qp,this.httpInstance=a.httpInstance||GI,this.tokenManager=new R_({appId:this.appId,appSecret:this.appSecret,cache:this.cache,domain:this.domain,logger:this.logger,appType:this.appType,httpInstance:this.httpInstance,clientAssertionProvider:this.clientAssertionProvider,oauthBaseUrl:this.oauthBaseUrl}),this.userAccessToken=new k_({client:this}),this.accessToken=new v_({appId:this.appId,appSecret:this.appSecret,clientAssertionProvider:this.clientAssertionProvider,oauthBaseUrl:this.oauthBaseUrl,domain:this.domain,httpInstance:this.httpInstance,logger:this.logger}),this.logger.info("client ready")}formatPayload(a,o){var i,e,r;return C(this,void 0,void 0,function*(){let A=["lark","params","data","headers","path"].reduce((g,c)=>(g[c]=o?.[c]||{},g),{}),t=(i=A?.lark)===null||i===void 0?void 0:i[Gx];if(t)this.logger.debug("use passed token"),A.headers.Authorization=`Bearer ${t}`;else if(!this.disableTokenCache){let g=yield this.tokenManager.getTenantAccessToken({[dB]:(e=A?.lark)===null||e===void 0?void 0:e[dB]});g?A.headers.Authorization=`Bearer ${g}`:this.logger.warn("failed to obtain token")}if((r=A?.lark)===null||r===void 0?void 0:r[Px]){this.logger.debug("generate help desk credential");let g=JCe(`${this.helpDeskId}:${this.helpDeskToken}`);A.headers["X-Lark-Helpdesk-Authorization"]=`Bearer ${g}`}return{params:Object.assign(Object.assign({},a?.params||{}),A.params),headers:Object.assign(Object.assign({"User-Agent":this.userAgent},a?.headers||{}),A.headers),data:Object.assign(Object.assign({},a?.data||{}),A.data),path:Object.assign(Object.assign({},a?.path||{}),A.path)}})}request(a,o){var i;return C(this,void 0,void 0,function*(){let{data:e,params:r,headers:A,url:t}=a,s=v(a,["data","params","headers","url"]),g=yield this.formatPayload({data:e,params:r,headers:A},o),c=((i=a.method)===null||i===void 0?void 0:i.toLowerCase())==="get"&&Object.keys(g.data).length===0?void 0:g.data;return this.logger.trace(`send request [${a.method}]: ${a.url}`),yield this.httpInstance.request(Object.assign(Object.assign({},s),{url:/^http/.test(t)?t:`${this.domain}/${qCe(t)}`,headers:g.headers,data:c,params:g.params})).catch(p=>{throw this.logger.error(p),p})})}},ehe=n=>n.reduce((a,o)=>(0,kx.default)(a,o),{}),Ahe=n=>({lark:{[dB]:n}}),the=()=>({lark:{[Px]:!0}}),ahe=n=>({headers:{Authorization:`Bearer ${n}`}}),rhe=n=>({lark:{[Gx]:n}}),yB=class{constructor(a){let{encryptKey:o,verificationToken:i,logger:e}=a;this.verificationToken=i,this.encryptKey=o,this.logger=e,o&&(this.aesCipher=new Jp(o))}parse(a){var o,i;let e=(()=>{var t;let s=a||{},{encrypt:g}=s,c=v(s,["encrypt"]);if(g)try{return Object.assign(Object.assign({},JSON.parse((t=this.aesCipher)===null||t===void 0?void 0:t.decrypt(g))),c)}catch{return this.logger.error("parse encrypt data failed"),{}}return c})();if("schema"in e){let{header:t,event:s}=e,g=v(e,["header","event"]);return Object.assign(Object.assign(Object.assign({[hB]:(o=e?.header)===null||o===void 0?void 0:o.event_type},g),t),s)}let{event:r}=e,A=v(e,["event"]);return Object.assign(Object.assign({[hB]:(i=e?.event)===null||i===void 0?void 0:i.type},r),A)}checkIsCardEventValidated(a){if("encrypt"in a||"schema"in a)return this.checkIsEventValidated(a);let{"x-lark-request-timestamp":o,"x-lark-request-nonce":i,"x-lark-signature":e}=a.headers;return this.verificationToken?CB.createHash("sha1").update(o+i+this.verificationToken+JSON.stringify(a)).digest("hex")===e:!0}checkIsEventValidated(a){if(!this.encryptKey)return!0;let{"x-lark-request-timestamp":o,"x-lark-request-nonce":i,"x-lark-signature":e}=a.headers,r=o+i+this.encryptKey+JSON.stringify(a);return CB.createHash("sha256").update(r).digest("hex")===e}},ihe="app_ticket",mB=class{constructor(a){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{encryptKey:o,verificationToken:i}=a;this.encryptKey=o||"",this.verificationToken=i||"",this.logger=new ls(a.loggerLevel||Pr.info,a.logger||dn),this.requestHandle=new yB({encryptKey:o,verificationToken:i,logger:this.logger}),this.cache=a.cache||qp,this.registerAppTicketHandle(),this.logger.info("event-dispatch is ready")}registerAppTicketHandle(){this.register({app_ticket:a=>C(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=a;o?(yield this.cache.set(jp,o,void 0,{namespace:i}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(a){return Object.keys(a).forEach(o=>{this.handles.has(o)&&o!==ihe&&this.logger.error(`this ${o} handle is registered`),this.handles.set(o,a[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(a,o){var i,e;return C(this,void 0,void 0,function*(){if(o?.needCheck!==!1&&!(!((i=this.requestHandle)===null||i===void 0)&&i.checkIsEventValidated(a))){this.logger.warn("verification failed event");return}let A=(e=this.requestHandle)===null||e===void 0?void 0:e.parse(a),t=A[hB];if(this.handles.has(t)){let s=yield this.handles.get(t)(A);return this.logger.debug(`execute ${t} handle`),s}return this.logger.warn(`no ${t} handle`),`no ${t} event handle`})}},P_=class{constructor(a,o){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{verificationToken:i,encryptKey:e}=a;this.encryptKey=e||"",this.verificationToken=i||"",this.cardHandler=o,this.logger=new ls(a.loggerLevel||Pr.info,a.logger||dn),this.requestHandle=new yB({encryptKey:e,verificationToken:i,logger:this.logger}),this.cache=a.cache||qp,this.registerAppTicketHandle(),this.logger.info("card-action-handle is ready")}registerAppTicketHandle(){this.register({app_ticket:a=>C(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=a;o?(yield this.cache.set(jp,o,void 0,{namespace:i}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(a){return Object.keys(a).forEach(o=>{this.handles.set(o,a[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(a){var o,i;return C(this,void 0,void 0,function*(){if(!(!((o=this.requestHandle)===null||o===void 0)&&o.checkIsCardEventValidated(a))){this.logger.warn("verification failed event");return}let e=(i=this.requestHandle)===null||i===void 0?void 0:i.parse(a),r=e[hB];if(this.handles.has(r))try{return yield this.handles.get(r)(e)}catch(A){this.logger.error(A);return}try{let A=yield this.cardHandler(e);return this.logger.debug("execute card handle"),A}catch(A){this.logger.error(A)}})}},_B=n=>new Promise(a=>{let o="";n.on("data",i=>{o+=i}),n.on("end",()=>{try{let i=JSON.parse(o);a(i)}catch{a("")}})}),Vp=(n,a)=>{if("encrypt"in n&&!a.encryptKey)throw new Error("auto-challenge need encryptKey, please check for missing in dispatcher");let o="encrypt"in n?JSON.parse(new Jp(a.encryptKey).decrypt(n.encrypt)):n;return{isChallenge:o.type==="url_verification",challenge:{challenge:o.challenge}}},ohe=(n,a,o)=>(i,e)=>C(void 0,void 0,void 0,function*(){if(i.url!==n)return;let r=Object.assign(Object.create({headers:i.headers}),yield _B(i));if(o?.autoChallenge||!1){let{isChallenge:s,challenge:g}=Vp(r,{encryptKey:a.encryptKey});if(s){e.end(JSON.stringify(g));return}}let t=yield a.invoke(r);e.end(JSON.stringify(t))}),nhe=(n,a)=>(o,i)=>C(void 0,void 0,void 0,function*(){let e=yield C(void 0,void 0,void 0,function*(){return o.body?o.body:o.complete?((a?.logger||dn).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield _B(o)}),r=Object.assign(Object.create({headers:o.headers}),e);if(a?.autoChallenge||!1){let{isChallenge:s,challenge:g}=Vp(r,{encryptKey:n.encryptKey});if(s){i.json(g);return}}let t=yield n.invoke(r);i.json(t)}),she=(n,a,o)=>(i,e)=>C(void 0,void 0,void 0,function*(){let{originalUrl:r,req:A,request:t}=i;if(r===n){let s=yield C(void 0,void 0,void 0,function*(){return t.body?t.body:A.complete?((o?.logger||dn).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield _B(A)}),g=Object.assign(Object.create({headers:A.headers}),s);if(o?.autoChallenge||!1){let{isChallenge:p,challenge:B}=Vp(g,{encryptKey:a.encryptKey});if(p){i.body=B,yield e();return}}let l=yield a.invoke(g);i.body=JSON.stringify(l)}yield e()}),ghe=(n,a)=>(o,i)=>C(void 0,void 0,void 0,function*(){let{req:e,request:r}=o,A=yield C(void 0,void 0,void 0,function*(){return r.body?r.body:e.complete?((a?.logger||dn).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield _B(e)}),t=Object.assign(Object.create({headers:e.headers}),A);if(a?.autoChallenge||!1){let{isChallenge:c,challenge:l}=Vp(t,{encryptKey:n.encryptKey});if(c){o.body=l,yield i();return}}let g=yield n.invoke(t);o.body=JSON.stringify(g),yield i()}),che=n=>{let{title:a,content:o}=n;return JSON.stringify({config:{wide_screen_mode:!0},elements:[{tag:"markdown",content:o}],header:{template:"blue",title:{content:a,tag:"plain_text"}}})},Ihe=Object.freeze({__proto__:null,defaultCard:che}),hn=cB();hn.util.Long=void 0;hn.configure();var Is=hn.Reader,ux=hn.Writer,bA=hn.util,si=hn.roots.default||(hn.roots.default={}),xx=si.pbbp2=(()=>{let n={};return n.Header=(function(){function a(o){if(o)for(let i=Object.keys(o),e=0;e>>3){case 1:{A.key=i.string();break}case 2:{A.value=i.string();break}default:i.skipType(t&7);break}}if(!A.hasOwnProperty("key"))throw bA.ProtocolError("missing required 'key'",{instance:A});if(!A.hasOwnProperty("value"))throw bA.ProtocolError("missing required 'value'",{instance:A});return A},a.decodeDelimited=function(i){return i instanceof Is||(i=new Is(i)),this.decode(i,i.uint32())},a.verify=function(i){return typeof i!="object"||i===null?"object expected":bA.isString(i.key)?bA.isString(i.value)?null:"value: string expected":"key: string expected"},a.fromObject=function(i){if(i instanceof si.pbbp2.Header)return i;let e=new si.pbbp2.Header;return i.key!=null&&(e.key=String(i.key)),i.value!=null&&(e.value=String(i.value)),e},a.toObject=function(i,e){e||(e={});let r={};return e.defaults&&(r.key="",r.value=""),i.key!=null&&i.hasOwnProperty("key")&&(r.key=i.key),i.value!=null&&i.hasOwnProperty("value")&&(r.value=i.value),r},a.prototype.toJSON=function(){return this.constructor.toObject(this,hn.util.toJSONOptions)},a.getTypeUrl=function(i){return i===void 0&&(i="type.googleapis.com"),i+"/pbbp2.Header"},a})(),n.Frame=(function(){function a(o){if(this.headers=[],o)for(let i=Object.keys(o),e=0;e>>3){case 1:{A.SeqID=i.uint64();break}case 2:{A.LogID=i.uint64();break}case 3:{A.service=i.int32();break}case 4:{A.method=i.int32();break}case 5:{A.headers&&A.headers.length||(A.headers=[]),A.headers.push(si.pbbp2.Header.decode(i,i.uint32()));break}case 6:{A.payloadEncoding=i.string();break}case 7:{A.payloadType=i.string();break}case 8:{A.payload=i.bytes();break}case 9:{A.LogIDNew=i.string();break}default:i.skipType(t&7);break}}if(!A.hasOwnProperty("SeqID"))throw bA.ProtocolError("missing required 'SeqID'",{instance:A});if(!A.hasOwnProperty("LogID"))throw bA.ProtocolError("missing required 'LogID'",{instance:A});if(!A.hasOwnProperty("service"))throw bA.ProtocolError("missing required 'service'",{instance:A});if(!A.hasOwnProperty("method"))throw bA.ProtocolError("missing required 'method'",{instance:A});return A},a.decodeDelimited=function(i){return i instanceof Is||(i=new Is(i)),this.decode(i,i.uint32())},a.verify=function(i){if(typeof i!="object"||i===null)return"object expected";if(!bA.isInteger(i.SeqID)&&!(i.SeqID&&bA.isInteger(i.SeqID.low)&&bA.isInteger(i.SeqID.high)))return"SeqID: integer|Long expected";if(!bA.isInteger(i.LogID)&&!(i.LogID&&bA.isInteger(i.LogID.low)&&bA.isInteger(i.LogID.high)))return"LogID: integer|Long expected";if(!bA.isInteger(i.service))return"service: integer expected";if(!bA.isInteger(i.method))return"method: integer expected";if(i.headers!=null&&i.hasOwnProperty("headers")){if(!Array.isArray(i.headers))return"headers: array expected";for(let e=0;e>>0,i.SeqID.high>>>0).toNumber(!0))),i.LogID!=null&&(bA.Long?(e.LogID=bA.Long.fromValue(i.LogID)).unsigned=!0:typeof i.LogID=="string"?e.LogID=parseInt(i.LogID,10):typeof i.LogID=="number"?e.LogID=i.LogID:typeof i.LogID=="object"&&(e.LogID=new bA.LongBits(i.LogID.low>>>0,i.LogID.high>>>0).toNumber(!0))),i.service!=null&&(e.service=i.service|0),i.method!=null&&(e.method=i.method|0),i.headers){if(!Array.isArray(i.headers))throw TypeError(".pbbp2.Frame.headers: array expected");e.headers=[];for(let r=0;r=0&&(e.payload=i.payload)),i.LogIDNew!=null&&(e.LogIDNew=String(i.LogIDNew)),e},a.toObject=function(i,e){e||(e={});let r={};if((e.arrays||e.defaults)&&(r.headers=[]),e.defaults){if(bA.Long){let A=new bA.Long(0,0,!0);r.SeqID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else r.SeqID=e.longs===String?"0":0;if(bA.Long){let A=new bA.Long(0,0,!0);r.LogID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else r.LogID=e.longs===String?"0":0;r.service=0,r.method=0,r.payloadEncoding="",r.payloadType="",e.bytes===String?r.payload="":(r.payload=[],e.bytes!==Array&&(r.payload=bA.newBuffer(r.payload))),r.LogIDNew=""}if(i.SeqID!=null&&i.hasOwnProperty("SeqID")&&(typeof i.SeqID=="number"?r.SeqID=e.longs===String?String(i.SeqID):i.SeqID:r.SeqID=e.longs===String?bA.Long.prototype.toString.call(i.SeqID):e.longs===Number?new bA.LongBits(i.SeqID.low>>>0,i.SeqID.high>>>0).toNumber(!0):i.SeqID),i.LogID!=null&&i.hasOwnProperty("LogID")&&(typeof i.LogID=="number"?r.LogID=e.longs===String?String(i.LogID):i.LogID:r.LogID=e.longs===String?bA.Long.prototype.toString.call(i.LogID):e.longs===Number?new bA.LongBits(i.LogID.low>>>0,i.LogID.high>>>0).toNumber(!0):i.LogID),i.service!=null&&i.hasOwnProperty("service")&&(r.service=i.service),i.method!=null&&i.hasOwnProperty("method")&&(r.method=i.method),i.headers&&i.headers.length){r.headers=[];for(let A=0;Axx.Frame.decode(n),G_=class{constructor(){this.client={appId:"",appSecret:"",domain:Qo.Feishu},this.ws={connectUrl:"",pingInterval:120*1e3,reconnectCount:-1,reconnectInterval:120*1e3,reconnectNonce:30*1e3,deviceId:"",serviceId:"",autoReconnect:!0},this.wsInstance=null}updateClient(a){Object.assign(this.client,a)}updateWs(a){Object.assign(this.ws,a)}getClient(a){return a===void 0?this.client:this.client[a]}getWS(a){return a===void 0?this.ws:this.ws[a]}get wsConfigUrl(){return`${this.getClient("domain")}/callback/ws/endpoint`}setWSInstance(a){this.wsInstance=a}getWSInstance(){return this.wsInstance}},F_=class{constructor(a){this.cache=new Map,this.logger=a.logger,this.clearAtInterval()}mergeData(a){let{message_id:o,sum:i,seq:e,trace_id:r,data:A}=a,t=this.cache.get(o);if(t)t.buffer[e]=A;else{let g=new Array(i).fill(void 0);g[e]=A,this.cache.set(o,{buffer:g,trace_id:r,message_id:o,create_time:Date.now()})}let s=this.cache.get(o);if(s?.buffer.every(g=>!!g)){let g=s.buffer.reduce((p,B)=>{let Q=new Uint8Array(p.byteLength+B.byteLength);return Q.set(p,0),Q.set(B,p.length),Q},new Uint8Array([])),c=new TextDecoder("utf-8").decode(g),l=JSON.parse(c);return this.deleteCache(o),l}return null}deleteCache(a){this.cache.delete(a)}clearAtInterval(){if(this.timer)return;let a=1e4;this.timer=setInterval(()=>{let o=Date.now();this.cache.forEach((i,e)=>{var r;let{create_time:A,trace_id:t,message_id:s}=i;o-A>a&&((r=this.logger)===null||r===void 0||r.debug(`${s} event data is deleted as expired, trace_id: ${t}`),this.deleteCache(e))})},a),typeof this.timer.unref=="function"&&this.timer.unref()}destroy(){this.timer&&(clearInterval(this.timer),this.timer=void 0),this.cache.clear()}},Kp;(function(n){n[n.ok=0]="ok",n[n.system_busy=1]="system_busy",n[n.forbidden=403]="forbidden",n[n.auth_failed=514]="auth_failed",n[n.internal_error=1000040343]="internal_error",n[n.exceed_conn_limit=1000040350]="exceed_conn_limit"})(Kp||(Kp={}));var Yp;(function(n){n[n.control=0]="control",n[n.data=1]="data"})(Yp||(Yp={}));var xp;(function(n){n.type="type",n.message_id="message_id",n.sum="sum",n.seq="seq",n.trace_id="trace_id",n.biz_rt="biz_rt",n.handshake_status="handshake-status",n.handshake_msg="handshake-msg",n.handshake_autherrcode="handshake-autherrcode"})(xp||(xp={}));var vI;(function(n){n.event="event",n.card="card",n.ping="ping",n.pong="pong"})(vI||(vI={}));var SB;(function(n){n[n.ok=200]="ok",n[n.internal_server_error=500]="internal_server_error"})(SB||(SB={}));var DB=class{constructor(a){var o;this.wsConfig=new G_,this.reconnectGeneration=0,this.isConnecting=!1,this.reconnectInfo={lastConnectTime:0,nextConnectTime:0},this.hasEverConnected=!1,this.terminalError=!1,this.currentReconnectAttempts=0;let{appId:i,appSecret:e,clientAssertionProvider:r,agent:A,domain:t=Qo.Feishu,httpInstance:s=GI,loggerLevel:g=Pr.info,logger:c=dn,autoReconnect:l=!0,source:p,extraUaTags:B,onReady:Q,onError:f,onReconnecting:y,onReconnected:m,handshakeTimeoutMs:R,wsConfig:k}=a;if(this.userAgent=eN(p,{extraTags:B}),this.logger=new ls(g,c),BB(!i,()=>this.logger.error("appId is needed")),!e&&!r)throw new Za(aN,"appSecret or clientAssertionProvider is required");this.agent=A,this.dataCache=new F_({logger:this.logger}),this.httpInstance=s,this.wsConfig.updateClient({appId:i,appSecret:e||"",clientAssertionProvider:r,domain:Fx(t)}),this.wsConfig.updateWs({autoReconnect:l}),this.onReady=Q,this.onError=f,this.onReconnecting=y,this.onReconnected=m,this.handshakeTimeoutMs=R,this.pingTimeoutSec=(o=k?.pingTimeout)!==null&&o!==void 0?o:0}armLiveness(){this.pingTimeoutSec&&(this.livenessTimer&&clearTimeout(this.livenessTimer),this.livenessTimer=setTimeout(()=>{var a;this.livenessTimer=void 0,this.logger.warn("[ws]",`no pong/inbound within ${this.pingTimeoutSec}s of last ping, terminating to trigger reconnect`);try{(a=this.wsConfig.getWSInstance())===null||a===void 0||a.terminate()}catch{}},this.pingTimeoutSec*1e3))}clearLiveness(){this.livenessTimer&&(clearTimeout(this.livenessTimer),this.livenessTimer=void 0)}safeInvoke(a,o,...i){if(o)try{o(...i)}catch(e){this.logger.error(`[ws] ${a} callback threw`,e)}}pullConnectConfig(){return C(this,void 0,void 0,function*(){let{appId:a,appSecret:o,clientAssertionProvider:i,domain:e}=this.wsConfig.getClient(),r="/callback/ws/endpoint",A=this.wsConfig.wsConfigUrl,t={locale:"zh","User-Agent":this.userAgent},s={AppID:a};try{if(i){let f=iN(e),y=yield i.retrieveToken(f);if(!y||!y.value)throw new Za(tN,"client assertion token is empty");s.AppSecret="",s.ClientAssertion=y.value,y.targetInfo&&(A=nN(y.targetInfo,r),t[AN]=f)}else s.AppSecret=o;let{code:g,data:{URL:c,ClientConfig:l},msg:p}=yield this.httpInstance.request({method:"post",url:A,data:s,headers:t,timeout:15e3});if(g!==Kp.ok){let f=g===Kp.system_busy?"system busy":p;return this.logger.error("[ws]",`code: ${g}, ${f}`),g===Kp.internal_error?{ok:!1,retryable:!0}:{ok:!1,retryable:!1,error:`pullConnectConfig failed: code=${g}, msg=${f}`}}let{device_id:B,service_id:Q}=FCe.parse(c);return this.wsConfig.updateWs({connectUrl:c,deviceId:B,serviceId:Q,pingInterval:l.PingInterval*1e3,reconnectCount:l.ReconnectCount,reconnectInterval:l.ReconnectInterval*1e3,reconnectNonce:l.ReconnectNonce*1e3}),this.logger.debug("[ws]",`get connect config success, ws url: ${c}`),{ok:!0}}catch(g){return this.logger.error("[ws]",g?.message||"system busy"),g instanceof Za?{ok:!1,retryable:!1,error:g.message}:{ok:!1,retryable:!0}}})}connect(){let a=this.wsConfig.getWS("connectUrl"),o;try{let{agent:i}=this;o=new Pi(a,{agent:i})}catch{this.logger.error("[ws]","new WebSocket error")}return o?new Promise(i=>{let e=!1,r,A=t=>{e||(e=!0,r&&clearTimeout(r),i(t))};this.handshakeTimeoutMs&&this.handshakeTimeoutMs>0&&(r=setTimeout(()=>{this.logger.error("[ws]",`handshake timeout after ${this.handshakeTimeoutMs}ms`),o.removeAllListeners();try{o.terminate()}catch{}A(!1)},this.handshakeTimeoutMs)),o.on("open",()=>{this.logger.debug("[ws]","ws connect success"),this.wsConfig.setWSInstance(o),this.pingLoop(),A(!0)}),o.on("error",()=>{this.logger.error("[ws]","ws connect failed"),A(!1)})}):Promise.resolve(!1)}reConnect(a=!1){return C(this,void 0,void 0,function*(){if(this.isConnecting&&!a){this.logger.debug("[ws]","repeat connection");return}this.isConnecting=!0;let o=++this.reconnectGeneration,i=()=>C(this,void 0,void 0,function*(){this.reconnectInfo.lastConnectTime=Date.now();let c=yield this.pullConnectConfig();return c.ok?(yield this.connect())?(this.communicate(),{ok:!0}):{ok:!1,retryable:!0}:c});this.pingInterval&&clearTimeout(this.pingInterval),this.reconnectInterval&&clearTimeout(this.reconnectInterval);let e=this.wsConfig.getWSInstance();if(a){e&&e?.terminate();let c={ok:!1,retryable:!0};try{c=yield i()}finally{this.isConnecting=!1}if(c.ok)this.hasEverConnected=!0,this.safeInvoke("onReady",this.onReady);else if(c.retryable)this.logger.error("[ws]","connect failed"),yield this.reConnect();else{this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(c.error));return}this.logger.info("[ws]","ws client ready");return}let{autoReconnect:r,reconnectNonce:A,reconnectCount:t,reconnectInterval:s}=this.wsConfig.getWS();if(!r){this.hasEverConnected||(this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error("WebSocket connect failed and autoReconnect is disabled")));return}this.logger.info("[ws]","reconnect"),this.hasEverConnected&&this.safeInvoke("onReconnecting",this.onReconnecting),e&&e?.terminate(),this.wsConfig.setWSInstance(null);let g=A?A*Math.random():0;this.reconnectInterval=setTimeout(()=>C(this,void 0,void 0,function*(){(function c(l){return C(this,void 0,void 0,function*(){if(o!==this.reconnectGeneration)return;l++,this.currentReconnectAttempts=l;let p=yield i();if(o===this.reconnectGeneration){if(p.ok){this.logger.debug("[ws]","reconnect success"),this.currentReconnectAttempts=0,this.hasEverConnected?this.safeInvoke("onReconnected",this.onReconnected):(this.hasEverConnected=!0,this.safeInvoke("onReady",this.onReady)),this.isConnecting=!1;return}if(!p.retryable){this.isConnecting=!1,this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(p.error));return}if(this.logger.info("ws",`unable to connect to the server after trying ${l} times")`),t>=0&&l>=t){this.isConnecting=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(`WebSocket reconnect exhausted after ${l} attempts`));return}this.reconnectInterval=setTimeout(()=>{c.bind(this)(l)},s),this.reconnectInfo.nextConnectTime=Date.now()+s}})}).bind(this)(0)}),g),this.reconnectInfo.nextConnectTime=Date.now()+g})}pingLoop(){let{serviceId:a,pingInterval:o}=this.wsConfig.getWS(),i=this.wsConfig.getWSInstance();if(i?.readyState===Pi.OPEN){let e={headers:[{key:xp.type,value:vI.ping}],service:Number(a),method:Yp.control,SeqID:0,LogID:0};this.sendMessage(e),this.armLiveness(),this.logger.trace("[ws]","ping success")}this.pingInterval=setTimeout(this.pingLoop.bind(this),o)}communicate(){let a=this.wsConfig.getWSInstance();a?.on("message",o=>C(this,void 0,void 0,function*(){this.clearLiveness();let i=lhe(o),{method:e}=i;e===Yp.control&&(yield this.handleControlData(i)),e===Yp.data&&(yield this.handleEventData(i))})),a?.on("error",o=>{this.logger.error("[ws]","ws error")}),a?.on("close",()=>{this.logger.debug("[ws]","client closed"),this.clearLiveness(),this.reConnect()})}handleControlData(a){var o;return C(this,void 0,void 0,function*(){let i=(o=a.headers.find(r=>r.key===xp.type))===null||o===void 0?void 0:o.value,e=a.payload;if(i!==vI.ping&&i===vI.pong&&e){this.logger.trace("[ws]","receive pong");let r=new TextDecoder("utf-8").decode(e),{PingInterval:A,ReconnectCount:t,ReconnectInterval:s,ReconnectNonce:g}=JSON.parse(r);this.wsConfig.updateWs({pingInterval:A*1e3,reconnectCount:t,reconnectInterval:s*1e3,reconnectNonce:g*1e3}),this.logger.trace("[ws]","update wsConfig with pong data")}})}handleEventData(a){var o;return C(this,void 0,void 0,function*(){let i=a.headers.reduce((Q,f)=>(Q[f.key]=f.value,Q),{}),{message_id:e,sum:r,seq:A,type:t,trace_id:s}=i,g=a.payload;if(t!==vI.event)return;let c=this.dataCache.mergeData({message_id:e,sum:Number(r),seq:Number(A),trace_id:s,data:g});if(!c)return;this.logger.debug("[ws]",`receive message, message_type: ${t}; message_id: ${e}; trace_id: ${s}; data: ${c.data}`);let l={code:SB.ok},p=Date.now();try{let Q=yield(o=this.eventDispatcher)===null||o===void 0?void 0:o.invoke(c,{needCheck:!1});Q&&(l.data=Buffer.from(JSON.stringify(Q)).toString("base64"))}catch(Q){l.code=SB.internal_server_error,this.logger.error("[ws]",`invoke event failed, message_type: ${t}; message_id: ${e}; trace_id: ${s}; error: ${Q}`)}let B=Date.now();this.sendMessage(Object.assign(Object.assign({},a),{headers:[...a.headers,{key:xp.biz_rt,value:String(p-B)}],payload:new TextEncoder().encode(JSON.stringify(l))}))})}sendMessage(a){var o;let i=this.wsConfig.getWSInstance();if(i?.readyState===Pi.OPEN){let e=xx.Frame.encode(a).finish();(o=this.wsConfig.getWSInstance())===null||o===void 0||o.send(e,r=>{r&&this.logger.error("[ws]","send data failed")})}}getReconnectInfo(){return this.reconnectInfo}getConnectionStatus(){return{state:this.computeState(),lastConnectTime:this.reconnectInfo.lastConnectTime||void 0,nextConnectTime:this.reconnectInfo.nextConnectTime||void 0,reconnectAttempts:this.currentReconnectAttempts}}computeState(){var a;return this.terminalError?"failed":this.isConnecting&&!this.hasEverConnected?"connecting":this.isConnecting&&this.hasEverConnected?"reconnecting":((a=this.wsConfig.getWSInstance())===null||a===void 0?void 0:a.readyState)===Pi.OPEN?"connected":"idle"}close(a={}){let{force:o=!1}=a;this.reconnectGeneration++,this.pingInterval&&(clearTimeout(this.pingInterval),this.pingInterval=void 0),this.reconnectInterval&&(clearTimeout(this.reconnectInterval),this.reconnectInterval=void 0),this.clearLiveness(),this.dataCache.destroy(),this.isConnecting=!1,this.currentReconnectAttempts=0;let i=this.wsConfig.getWSInstance();i&&(i.removeAllListeners(),o?i.terminate():i.close(),this.wsConfig.setWSInstance(null)),this.logger.info("[ws]",`ws client closed manually${o?" (force)":""}`)}start(a){return C(this,void 0,void 0,function*(){let{appId:o}=this.wsConfig.getClient();if(!/^cli_[0-9a-fA-F]{16}$/.test(o)){this.logger.error("[ws]",`invalid appId: ${o}`);return}let{eventDispatcher:i}=a;if(!i){this.logger.warn("[ws]","client need to start with a eventDispatcher");return}this.terminalError=!1,this.currentReconnectAttempts=0,this.dataCache.clearAtInterval(),this.logger.info("[ws]",`receive events or callbacks through persistent connection only available in self-build & Feishu app, Configured in: Developer Console(\u5F00\u53D1\u8005\u540E\u53F0) -> Events and Callbacks(\u4E8B\u4EF6\u4E0E\u56DE\u8C03) -> Mode of event/callback subscription(\u8BA2\u9605\u65B9\u5F0F) -> Receive events/callbacks through persistent connection(\u4F7F\u7528 \u957F\u8FDE\u63A5 \u63A5\u6536\u4E8B\u4EF6/\u56DE\u8C03)`),this.eventDispatcher=i,this.reConnect(!0)})}},L_=class{constructor(){this.sessions=new Map}set(a,o){return C(this,void 0,void 0,function*(){let i=this.sessions.get(a.toString())||{},e=Yx(i,o);return this.sessions.set(a.toString(),e),!0})}get(a){return C(this,void 0,void 0,function*(){return this.sessions.get(a.toString())})}},vr;(function(n){n[n.ERROR=-1]="ERROR",n[n.SUCCESS=0]="SUCCESS",n[n.EXPIRED=1]="EXPIRED",n[n.CANCELLED=2]="CANCELLED",n[n.FAILED=3]="FAILED",n[n.OTHER=4]="OTHER"})(vr||(vr={}));var U_=class{constructor(a){this.completions={create:this.create.bind(this),createWithStream:this.createWithStream.bind(this),sessionRecords:{get:this.getRecords.bind(this),update:this.updateRecords.bind(this)}},this.client=a.client,this.logger=a.client.logger,this.cache=a.cache||new L_}getSessionId(a){var o;return C(this,void 0,void 0,function*(){let{sessionId:i,payload:e,options:r}=a,A=yield this.getRecords();if(i&&i in A)return A[i];let t=yield this.client.aily.v1.ailySession.create({data:e},r);if(t.code===0&&t.data){let s=(o=t.data.session)===null||o===void 0?void 0:o.id;return i&&(yield this.updateRecords({[i]:s})),s}else{this.logger.error("get aily session id error",t.msg);return}})}waitReply(a,o){var i,e;return C(this,void 0,void 0,function*(){let{sessionId:r,ailyAppId:A,message:t,sessionInfo:s,messageInfo:g,runInfo:c,skillId:l}=a,p=yield this.getSessionId({sessionId:r,payload:s,options:o});if(!p)throw vr.ERROR;let B=yield this.client.aily.v1.ailySessionAilyMessage.create({path:{aily_session_id:p},data:Object.assign(Object.assign({},g),{content:t,idempotent_id:`${Date.now()}`,content_type:"MDX"})},o);if(!(B.code===0&&B.data))throw this.logger.error("create aily message error",B.msg),vr.ERROR;let Q=(i=B.data.message)===null||i===void 0?void 0:i.id,f=yield this.client.aily.v1.ailySessionRun.create({path:{aily_session_id:p},data:Object.assign({app_id:A,skill_id:l},c)},o);if(!(f.code===0&&f.data))throw this.logger.error("create aily session run error",f.msg),vr.ERROR;let y=(e=f.data.run)===null||e===void 0?void 0:e.id;if(!y)throw this.logger.error("run id is empty"),vr.ERROR;let m=()=>C(this,void 0,void 0,function*(){return new Promise(k=>{setTimeout(()=>C(this,void 0,void 0,function*(){var G,K;let x=yield this.client.aily.v1.ailySessionRun.get({path:{aily_session_id:p,run_id:y}},o);if(!(x.code===0&&x.data)){k(3);return}switch((K=(G=x.data)===null||G===void 0?void 0:G.run)===null||K===void 0?void 0:K.status){case"QUEUED":case"IN_PROGRESS":yield C(this,void 0,void 0,function*(){let q=yield m();k(q)});case"COMPLETED":k(vr.SUCCESS);case"EXPIRED":k(vr.EXPIRED);case"CANCELLED":k(vr.CANCELLED);case"FAILED":k(vr.FAILED);default:k(vr.OTHER)}}),500)})}),R=yield m();if(R!==vr.SUCCESS)throw this.logger.error("aily run error"),R;return{ailySessionId:p,runId:y,messageId:Q}})}create(a,o){var i,e,r,A,t;return C(this,void 0,void 0,function*(){let{ailySessionId:s,runId:g}=yield this.waitReply(a,o),c;try{for(var l=!0,p=Cx(yield this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:s},params:{run_id:g,with_partial_message:!1}},o)),B;B=yield p.next(),i=B.done,!i;){A=B.value,l=!1;try{let Q=A;if(!Q)continue;(t=Q?.messages)===null||t===void 0||t.forEach(f=>{var y;((y=f.sender)===null||y===void 0?void 0:y.sender_type)==="ASSISTANT"&&(c=f)})}finally{l=!0}}}catch(Q){e={error:Q}}finally{try{!l&&!i&&(r=p.return)&&(yield r.call(p))}finally{if(e)throw e.error}}if(!c)throw this.logger.error("no aily reply"),vr.ERROR;return c})}createWithStream(a,o){return C(this,void 0,void 0,function*(){let{ailySessionId:i,runId:e,messageId:r}=yield this.waitReply(a,o),A=()=>this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:i},params:{run_id:e,with_partial_message:!0}},o),t=!1;return{[Symbol.asyncIterator](){return P(this,arguments,function*(){var c,l,p,B;try{for(var Q=!0,f=Cx(yield S(A())),y;y=yield S(f.next()),c=y.done,!c;){B=y.value,Q=!1;try{let m=B;if(!m)continue;for(let R of m.messages||[])if(t){if(yield yield S(R),R.status==="COMPLETED")return yield S(void 0)}else R.id===r&&R.status==="COMPLETED"&&(t=!0)}finally{Q=!0}}}catch(m){l={error:m}}finally{try{!Q&&!c&&(p=f.return)&&(yield S(p.call(f)))}finally{if(l)throw l.error}}})}}})}getRecords(){return C(this,void 0,void 0,function*(){return(yield this.cache.get(dx))||{}})}updateRecords(a){return C(this,void 0,void 0,function*(){yield this.cache.set(dx,a)})}};function Pp(n,a){if(typeof n!="object"||n===null||Array.isArray(n))throw new Error(`${a} must be an object`)}function Gp(n,a,o){for(let i of Object.keys(n))if(!a.includes(i))throw new Error(`${o}.${i} is not allowed; allowed keys: ${a.join(", ")}`)}function Ehe(n,a){if(n!==void 0){if(!Array.isArray(n))throw new Error(`${a} must be an array of strings`);return n.forEach((o,i)=>{if(typeof o!="string"||o==="")throw new Error(`${a}[${i}] must be a non-empty string`)}),n}}function phe(n){Pp(n,"addons"),Gp(n,["preset","scopes","events","callbacks"],"addons");let a=0,o=(e,r)=>{var A;let t=Ehe(e,r);return a+=(A=t?.length)!==null&&A!==void 0?A:0,t},i={};if(n.preset!==void 0){if(typeof n.preset!="boolean")throw new Error("addons.preset must be a boolean");i.preset=n.preset}if(n.scopes!==void 0&&(Pp(n.scopes,"addons.scopes"),Gp(n.scopes,["tenant","user"],"addons.scopes"),i.scopes={tenant:o(n.scopes.tenant,"addons.scopes.tenant"),user:o(n.scopes.user,"addons.scopes.user")}),n.events!==void 0&&(Pp(n.events,"addons.events"),Gp(n.events,["items"],"addons.events"),n.events.items!==void 0&&(Pp(n.events.items,"addons.events.items"),Gp(n.events.items,["tenant","user"],"addons.events.items"),i.events={items:{tenant:o(n.events.items.tenant,"addons.events.items.tenant"),user:o(n.events.items.user,"addons.events.items.user")}})),n.callbacks!==void 0&&(Pp(n.callbacks,"addons.callbacks"),Gp(n.callbacks,["items"],"addons.callbacks"),i.callbacks={items:o(n.callbacks.items,"addons.callbacks.items")}),a===0&&n.preset!==!1)throw new Error("addons must contain at least one scope, event or callback");return i}function Che(n){let a=JSON.stringify(phe(n));return LCe(Buffer.from(a,"utf8")).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function Fp(n,a){return{code:n,description:a}}var Bx="node-sdk",hhe="accounts.feishu.cn",dhe="accounts.larksuite.com",uhe="/oauth/v1/app/registration",Qx=6;function Bhe(n,a){let{avatar:o,name:i,desc:e}=a;if(o!==void 0){let r=Array.isArray(o)?o:[o];if(r.length===0)throw new Error("appPreset.avatar must contain at least 1 URL");if(r.length>Qx)throw new Error(`appPreset.avatar supports at most ${Qx} URLs, got ${r.length}`);r.forEach((A,t)=>{if(typeof A!="string"||A==="")throw new Error(`appPreset.avatar[${t}] must be a non-empty string`);n.searchParams.append("avatar",A)})}i!==void 0&&n.searchParams.set("name",i),e!==void 0&&n.searchParams.set("desc",e)}function jx(n,a){var o;return C(this,void 0,void 0,function*(){try{return yield GI.post(`${n}${uhe}`,new URLSearchParams(a).toString(),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})}catch(i){if(i instanceof jw&&(!((o=i.response)===null||o===void 0)&&o.data))return i.response.data;throw i}})}function Qhe(n){return jx(n,{action:"begin",archetype:"PersonalAgent",auth_method:"client_secret",request_user_info:"open_id"})}function fhe(n){return new Promise((a,o)=>{var i,e;let{baseUrl:r,interval:A}=n,t=!1,s=null,g=null,c=()=>{var B;s!==null&&(clearTimeout(s),s=null),g!==null&&(clearTimeout(g),g=null),(B=n.signal)===null||B===void 0||B.removeEventListener("abort",l)},l=()=>{c(),o(Fp("abort","Registration was aborted"))};if(!((i=n.signal)===null||i===void 0)&&i.aborted)return o(Fp("abort","Registration was aborted"));(e=n.signal)===null||e===void 0||e.addEventListener("abort",l,{once:!0}),g=setTimeout(()=>{c(),o(Fp("expired_token","Polling timed out"))},n.expireIn);let p=()=>C(this,void 0,void 0,function*(){var B,Q,f,y,m,R;try{let k=yield jx(r,{action:"poll",device_code:n.deviceCode});if(((B=k.user_info)===null||B===void 0?void 0:B.tenant_brand)==="lark"&&!t){r=n.larkBaseUrl,t=!0,(Q=n.onStatusChange)===null||Q===void 0||Q.call(n,{status:"domain_switched"}),p();return}if(k.client_id&&k.client_secret){c(),a({client_id:k.client_id,client_secret:k.client_secret,user_info:k.user_info});return}switch(k.error){case"authorization_pending":(f=n.onStatusChange)===null||f===void 0||f.call(n,{status:"polling"});break;case"slow_down":A+=5e3,(y=n.onStatusChange)===null||y===void 0||y.call(n,{status:"slow_down",interval:A/1e3});break;case"access_denied":case"expired_token":c(),o(Fp(k.error,(m=k.error_description)!==null&&m!==void 0?m:"Unknown error"));return;default:if(k.error){c(),o(Fp(k.error,(R=k.error_description)!==null&&R!==void 0?R:"Unknown error"));return}break}s=setTimeout(p,A)}catch(k){c(),o(k)}});p()})}function yhe(n){var a,o,i,e;return C(this,void 0,void 0,function*(){let{domain:r,source:A,signal:t,onQRCodeReady:s,onStatusChange:g,appPreset:c,addons:l,createOnly:p,appId:B}=n;if(B!==void 0&&(typeof B!="string"||B===""))throw new Error("appId must be a non-empty string");let Q=`https://${r??hhe}`,f=yield Qhe(Q),y=new URL(f.verification_uri_complete);return y.searchParams.set("from","sdk"),y.searchParams.set("source",A?`${Bx}/${A}`:Bx),y.searchParams.set("tp","sdk"),c&&Bhe(y,c),l&&y.searchParams.set("addons",Che(l)),p===!0&&y.searchParams.set("createOnly","true"),B&&y.searchParams.set("clientID",B),s({url:y.toString(),expireIn:(a=f.expires_in)!==null&&a!==void 0?a:600}),fhe({baseUrl:Q,deviceCode:f.device_code,interval:((o=f.interval)!==null&&o!==void 0?o:5)*1e3,expireIn:((i=f.expires_in)!==null&&i!==void 0?i:600)*1e3,larkBaseUrl:`https://${(e=n.larkDomain)!==null&&e!==void 0?e:dhe}`,signal:t,onStatusChange:g})})}var It=class extends Error{constructor(a,o,i){super(o),this.name="LarkChannelError",this.code=a,this.cause=i?.cause,this.context=i?.context}},wB=class{constructor(a,o){this.opts=a,this.fire=o,this.pendingChars=0,this.lastFireAt=0}note(a){if(this.pendingChars+=a,this.pendingChars>=this.opts.chars){this.fireSoon(0);return}if(!this.timer){let o=Date.now()-this.lastFireAt,i=Math.max(0,this.opts.ms-o);this.fireSoon(i)}}fireSoon(a){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{this.timer=void 0,this.doFire()},a)}flushNow(){return C(this,void 0,void 0,function*(){this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.inFlight&&(yield this.inFlight),yield this.doFire()})}doFire(){return C(this,void 0,void 0,function*(){if(this.inFlight){this.fireSoon(this.opts.ms);return}let a=C(this,void 0,void 0,function*(){this.pendingChars=0,this.lastFireAt=Date.now(),yield this.fire()});this.inFlight=a;try{yield a}finally{this.inFlight=void 0}})}dispose(){this.timer&&(clearTimeout(this.timer),this.timer=void 0)}},OB=class{constructor(){this.tail=Promise.resolve()}enqueue(a){let o=this.tail.then(a,a);return this.tail=o.then(()=>{},()=>{}),o}drain(){return this.tail}};function mhe(n,a){if(!n)return a;if(!a)return n;if(a.startsWith(n))return a;if(n.startsWith(a))return n;let o=Math.min(n.length,a.length);for(let i=o;i>0;i--)if(n.endsWith(a.substring(0,i)))return n+a.substring(i);return n+a}function Jx(n,a){if(n.length<=a)return[n];let o=n.split(` `),i=[],e=[],r=0,A=null,t=()=>{if(e.length===0)return;let s=e.join(` `);A!==null&&(s+="\n```"),i.push(s),e=[],r=0,A!==null&&(e.push("```"+A),r=e[0].length)};for(let s of o){let g=s.match(/^```(\w*)$/),c=s.length+(e.length>0?1:0),l=/^#{1,6}\s/.test(s),p=r>a*.75;(r+c>a||l&&p&&e.length>0)&&t(),e.push(s),r+=c,g&&(A=A===null?g[1]||"":null)}return t(),i}var She=100,Dhe=50,whe="Thinking...",fx="(no content)",Ohe="[Generating...]",Mhe=50,bhe=` \u2014 _(Generation interrupted)_`,_he=3e4,pB="stream_md";function SM(n,a=Mhe){if(!n)return"";let o=n.replace(/\s+/g," ").trim();return o.length<=a?o:o.slice(0,a-1)+"\u2026"}function yx(n){return{schema:"2.0",config:{streaming_mode:!0,summary:{content:Ohe},streaming_config:{print_frequency_ms:{default:70},print_step:{default:1},print_strategy:"fast"}},body:{elements:[{tag:"markdown",element_id:pB,content:n}]}}}var H_=class{constructor(a,o,i,e){var r,A,t;this.sender=a,this.to=o,this.idType=i,this.opts=e,this.content="",this.fullAccumulated="",this._messageId="",this.cardId="",this.sequence=0,this.queue=new OB,this.started=!1,this.streamingFailed=!1,this.rolloverMessageIds=[];let s=this.sender.config;this.throttle=new wB({ms:(r=s.streamThrottleMs)!==null&&r!==void 0?r:She,chars:(A=s.streamThrottleChars)!==null&&A!==void 0?A:Dhe},()=>this.pushContent()),this.maxChars=(t=s.streamMaxElementChars)!==null&&t!==void 0?t:_he}get messageId(){return this._messageId}append(a){return C(this,void 0,void 0,function*(){if(!a)return;yield this.ensureStarted();let o=mhe(this.fullAccumulated,a),i=o.slice(this.fullAccumulated.length);this.fullAccumulated=o,this.content+=i,this.throttle.note(a.length)})}setContent(a){return C(this,void 0,void 0,function*(){yield this.ensureStarted(),this.fullAccumulated=a??"",this.content=a??"",this.throttle.note(Number.MAX_SAFE_INTEGER)})}run(a){return C(this,void 0,void 0,function*(){yield this.ensureStarted();try{yield a(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}ensureStarted(){var a;return C(this,void 0,void 0,function*(){if(this.started)return;this.started=!0;let o=(a=this.sender.config.streamInitialText)!==null&&a!==void 0?a:whe,i=yx(o||"...");this.cardId=yield this.sender.createCardInstance(i),this._messageId=yield this.sender.sendCardByReference(this.to,this.idType,this.cardId,this.opts)})}pushContent(){return C(this,void 0,void 0,function*(){!this.cardId||this.streamingFailed||(yield this.queue.enqueue(()=>C(this,void 0,void 0,function*(){var a,o;if(!this.streamingFailed)try{yield this.pushSnapshot()}catch(i){this.streamingFailed=!0,(o=(a=this.sender.logger).warn)===null||o===void 0||o.call(a,"[stream] update failed",i)}})))})}pushSnapshot(){return C(this,void 0,void 0,function*(){for(;this.content.length>this.maxChars;)yield this.rollover();let a=this.content||"...";yield this.sender.updateCardElementContent(this.cardId,pB,a,++this.sequence)})}rollover(){return C(this,void 0,void 0,function*(){let a=Jx(this.content,this.maxChars);if(a.length<2)throw new Error("rollover: content not splittable below limit");let o=a[0],i=a.slice(1).join(` `);yield this.sender.updateCardElementContent(this.cardId,pB,o,++this.sequence);try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,SM(o))}catch{}let e=yx(i||"..."),r=yield this.sender.createCardInstance(e),A=yield this.sender.sendCardByReference(this.to,this.idType,r,this.opts);this.cardId=r,this.content=i,this.sequence=0,this.rolloverMessageIds.push(A)})}completeTerminal(){var a,o;return C(this,void 0,void 0,function*(){if(yield this.throttle.flushNow(),yield this.queue.drain(),!!this.cardId){!this.content&&!this.streamingFailed&&(yield this.queue.enqueue(()=>C(this,void 0,void 0,function*(){try{yield this.sender.updateCardElementContent(this.cardId,pB,fx,++this.sequence)}catch{}})),yield this.queue.drain());try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,SM(this.content||fx))}catch(i){(o=(a=this.sender.logger).warn)===null||o===void 0||o.call(a,"[stream] finishStreamingCard failed",i)}}})}failTerminal(a){return C(this,void 0,void 0,function*(){if(this.throttle.dispose(),!!this.cardId){this.content=(this.content||"")+bhe,yield this.queue.enqueue(()=>C(this,void 0,void 0,function*(){try{yield this.pushSnapshot()}catch{}})),yield this.queue.drain();try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,SM(this.content))}catch{}}})}},K_=class{constructor(a,o,i,e){this.impl=new H_(a,o,i,e)}run(a){return this.impl.run(a)}},Nhe=100,The=50,Y_=class{constructor(a,o,i,e,r){var A,t;this.sender=a,this.to=o,this.idType=i,this.opts=e,this._messageId="",this.queue=new OB,this._current=r;let s=a.config;this.throttle=new wB({ms:(A=s.streamThrottleMs)!==null&&A!==void 0?A:Nhe,chars:(t=s.streamThrottleChars)!==null&&t!==void 0?t:The},()=>this.patch())}get messageId(){return this._messageId}get current(){return this._current}update(a){return C(this,void 0,void 0,function*(){let o=typeof a=="function"?a(this._current):a;this._current=o,this.throttle.note(JSON.stringify(o).length)})}run(a){return C(this,void 0,void 0,function*(){yield this.sendInitial();try{yield a(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}sendInitial(){return C(this,void 0,void 0,function*(){let a=yield this.sender.sendOneWithFallback({to:this.to,idType:this.idType,msgType:"interactive",content:this._current,replyTo:this.opts.replyTo,replyInThread:this.opts.replyInThread});this._messageId=a})}patch(){return C(this,void 0,void 0,function*(){if(!this._messageId)return;let a=this._current;yield this.queue.enqueue(()=>C(this,void 0,void 0,function*(){yield this.sender.patchCard(this._messageId,a)}))})}completeTerminal(){return C(this,void 0,void 0,function*(){yield this.throttle.flushNow(),yield this.queue.drain()})}failTerminal(a){return C(this,void 0,void 0,function*(){this.throttle.dispose();let o=Rhe(this._current);yield this.queue.enqueue(()=>C(this,void 0,void 0,function*(){try{yield this.sender.patchCard(this._messageId,o)}catch{}})),yield this.queue.drain()})}};function Rhe(n){let a=n,o=Array.isArray(a?.elements)?[...a.elements]:[];return o.push({tag:"note",elements:[{tag:"plain_text",content:"\u26A0\uFE0F \u751F\u6210\u4E2D\u65AD"}]}),Object.assign(Object.assign({},n),{elements:o})}var x_=class{constructor(a,o,i,e,r){this.impl=new Y_(a,o,i,e,r)}run(a){return this.impl.run(a)}};function khe(n){if(!(!n||n.length<27)){for(let a=n.length-27;a>=0;a--)if(n[a]===79&&n[a+1]===103&&n[a+2]===103&&n[a+3]===83){let o=n.readBigInt64LE(a+6);if(on.length)return;let e=n.readUInt8(i),r=i+4,A,t;if(e===1){if(r+28>n.length)return;A=n.readUInt32BE(r+16),t=Number(n.readBigUInt64BE(r+20))}else{if(r+16>n.length)return;A=n.readUInt32BE(r+8),t=n.readUInt32BE(r+12)}if(!(!A||!Number.isFinite(A)||!Number.isFinite(t)))return Math.round(t/A*1e3)}function mx(n,a,o,i){let e=a;for(;e+8<=o&&e+8<=n.length;){let r=n.readUInt32BE(e),A=n.slice(e+4,e+8).toString("ascii"),t=r===1?e+Number(n.readBigUInt64BE(e+8)):r===0?o:e+r;if(t<=e||t>o)return;if(A===i)return{start:r===1?e+16:e+8,end:t};e=t}}var Phe=[[0,8],[167772160,8],[2130706432,8],[2851995648,16],[2886729728,12],[3232235520,16],[1681915904,10],[3221225472,24],[3221225984,24],[3323068416,15],[3325256704,24],[3405803776,24],[3758096384,4],[4026531840,4]];function Ghe(n,a={}){var o,i;return C(this,void 0,void 0,function*(){let e=new URL(n);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new Error(`ssrf_blocked: protocol ${e.protocol}`);let r=e.hostname,A=r.startsWith("[")&&r.endsWith("]")?r.slice(1,-1):r,t=(i=(o=a.allowlist)===null||o===void 0?void 0:o.includes(A))!==null&&i!==void 0?i:!1,s;if(vx(A))s=A,t||Sx(s);else{let g=yield KCe.lookup(A,{all:!0});if(g.length===0)throw new Error(`ssrf_blocked: no DNS records for ${A}`);if(!t)for(let c of g)Sx(c.address);s=g[0].address}return{resolvedIp:s,originalHost:A}})}function Sx(n){let a=vx(n);if(a===4&&qx(n))throw new Error(`ssrf_blocked: ${n}`);if(a===6&&xhe(n))throw new Error(`ssrf_blocked: ${n}`);if(a===0)throw new Error(`ssrf_blocked: not a valid IP: ${n}`)}function qx(n){let a=n.split(".").map(Number);if(a.length!==4||a.some(i=>i<0||i>255))return!0;let o=(a[0]<<24|a[1]<<16|a[2]<<8|a[3])>>>0;return Phe.some(([i,e])=>{let r=e===0?0:-1<<32-e>>>0;return(o&r)===(i&r)})}var Fhe=[[BigInt("0xfe800000000000000000000000000000"),10],[BigInt("0xfc000000000000000000000000000000"),7],[BigInt("0xff000000000000000000000000000000"),8],[BigInt("0x01000000000000000000000000000000"),64],[BigInt("0x20010db8000000000000000000000000"),32],[BigInt("0x20010000000000000000000000000000"),32]],Lhe=BigInt("0xffffffffffffffffffffffff00000000"),Uhe=BigInt("0x00000000000000000000ffff00000000"),Hhe=BigInt(0),Khe=BigInt("0x0064ff9b000000000000000000000000"),Yhe=BigInt("0xffffffff");function xhe(n){let a;try{a=jhe(n)}catch{return!0}let o=a&Lhe;if(o===Uhe||o===Khe||o===Hhe){let i=Number(a&Yhe),e=[i>>>24&255,i>>>16&255,i>>>8&255,i&255].join(".");return qx(e)}return Fhe.some(([i,e])=>{let r=BigInt(128-e),t=(BigInt(1)<>r<!Number.isFinite(g)||g<0||g>255))throw new Error("bad v4 suffix");let t=(A[0]<<8|A[1]).toString(16),s=(A[2]<<8|A[3]).toString(16);a=a.slice(0,a.length-o[1].length)+`${t}:${s}`}let i=a.split("::");if(i.length>2)throw new Error('multiple "::"');let e;if(i.length===2){let A=i[0]?i[0].split(":"):[],t=i[1]?i[1].split(":"):[],s=8-A.length-t.length;if(s<0)throw new Error("too many groups");e=[...A,...Array(s).fill("0"),...t]}else e=a.split(":");if(e.length!==8)throw new Error("wrong group count");let r=BigInt(0);for(let A of e){if(!/^[0-9a-f]{0,4}$/.test(A))throw new Error("bad group");r=r<0&&!(yield Promise.all(t.map(p=>C(this,void 0,void 0,function*(){let B=Hp.resolve(p);try{return yield HA.promises.realpath(B)}catch{return B}})))).some(p=>g===p||g.startsWith(p+Hp.sep)))throw new It("upload_failed",`file path is outside allowed directories: ${g}`);return yield HA.promises.readFile(g)}catch(g){throw g instanceof It?g:new It("upload_failed",`source is neither an http(s) URL nor a readable local file: ${a}`,{cause:g})}}let e=(i=this.config)===null||i===void 0?void 0:i.ssrfGuard,r=e!==!1,A;if(r){let t=typeof e=="object"&&e?{allowlist:e.allowlist}:{};try{({resolvedIp:A}=yield Ghe(a,t))}catch(s){throw new It("ssrf_blocked",`URL blocked: ${String(s)}`,{cause:s})}}try{let t={url:a,method:"GET",responseType:"arraybuffer",timeout:15e3,maxContentLength:Dx,maxBodyLength:Dx};if(A){let g=qhe(a,A);t.httpAgent=g,t.httpsAgent=g}let s=yield this.client.httpInstance.request(t);return Buffer.from(s)}catch(t){throw new It("upload_failed","fetch source URL failed",{cause:t})}})}assertNotOnPosixBlocklist(a){if(process.platform!=="win32"&&Jhe.some(o=>a===o.slice(0,-1)||a.startsWith(o)))throw new It("upload_failed",`file path is not allowed: ${a}`)}resolveDuration(a,o){if(a.duration!=null&&a.duration>0)return a.duration;let i=a.kind==="audio"?khe(o):a.kind==="video"?vhe(o):void 0;if(i!=null)return i;throw new It("upload_failed",`duration could not be determined for ${a.kind}; pass it explicitly`)}uploadImage(a){var o,i;return C(this,void 0,void 0,function*(){try{let e=yield this.client.im.v1.image.create({data:{image_type:"message",image:a}}),r=(o=e?.image_key)!==null&&o!==void 0?o:(i=e?.data)===null||i===void 0?void 0:i.image_key;if(!r)throw new Error("image_key missing in upload response");return{kind:"image",fileKey:r}}catch(e){throw new It("upload_failed","image upload failed",{cause:e})}})}uploadFile(a,o,i,e){var r,A;return C(this,void 0,void 0,function*(){try{let t={file_type:o,file_name:i,file:a};e!=null&&(t.duration=e);let s=yield this.client.im.v1.file.create({data:t}),g=(r=s?.file_key)!==null&&r!==void 0?r:(A=s?.data)===null||A===void 0?void 0:A.file_key;if(!g)throw new Error("file_key missing in upload response");return{kind:o==="opus"?"audio":o==="mp4"?"video":"file",fileKey:g,durationMs:e}}catch(t){throw t instanceof It?t:new It("upload_failed","file upload failed",{cause:t})}})}};function qhe(n,a){let o=n.startsWith("https:")?HCe.Agent:UCe.Agent,i=new o,e=a.includes(":")?6:4,r=(t,s,g)=>{g(null,a,e)},A=i.createConnection.bind(i);return i.createConnection=(t,s)=>A(Object.assign(Object.assign({},t),{lookup:r}),s),i}function Vx(n){var a;if(!n?.length)return"";let o=[];for(let i of n){if(!i.openId)continue;let e=(a=i.name)!==null&&a!==void 0?a:"";o.push(`${e}`)}return o.length>0?o.join(" ")+" ":""}function Vhe(n,a=1){try{return zhe(n,a)}catch{return n}}function zhe(n,a){let o="___CB_",i=[],e=n.replace(/(^|\n)(`{3,})([^\n]*)\n[\s\S]*?\n\2(?=\n|$)/g,(A,t="")=>{let s=A.slice(String(t).length);return`${t}${o}${i.push(s)-1}___`});return/^#{1,3} /m.test(n)&&(e=e.replace(/^#{2,6} (.+)$/gm,"##### $1"),e=e.replace(/^# (.+)$/gm,"#### $1")),a>=2?(e=e.replace(/^(#{4,5} .+)\n{1,2}(#{4,5} )/gm,`$1
$2`),e=e.replace(/^([^|\n].*)\n(\|.+\|)/gm,`$1 $2`),e=e.replace(/\n\n((?:\|.+\|[^\S\n]*\n?)+)/g,`
$1`),e=e.replace(/((?:^\|.+\|[^\S\n]*\n?)+)/gm,(A,t,s)=>{let g=e.slice(s+A.length).replace(/^\n+/,"");return!g||/^(---|#{4,5} |\*\*)/.test(g)?A:A+`
`}),e=e.replace(/^((?!#{4,5} )(?!\*\*).+)\n\n(
)\n\n(\|)/gm,`$1 $2 $3`),e=e.replace(/^(\*\*.+)\n\n(
)\n\n(\|)/gm,`$1 $2 $3`),e=e.replace(/(\|[^\n]*\n)\n(
\n)((?!#{4,5} )(?!\*\*))/gm,"$1$2$3"),i.forEach((A,t)=>{e=e.replace(`${o}${t}___`,`
${A}
`)})):i.forEach((A,t)=>{e=e.replace(`${o}${t}___`,A)}),e=e.replace(/\n{3,}/g,` `),e}function Whe(n,a){var o,i;let e=Vx((o=a?.mentions)!==null&&o!==void 0?o:[]),r=Vhe(e+n,1);return{zh_cn:{title:(i=a?.title)!==null&&i!==void 0?i:"",content:[[{tag:"md",text:r}]]}}}function Zhe(n){var a;let o=n?.zh_cn;if(!o?.content)return"";let i=[];for(let e of o.content){if(!Array.isArray(e))continue;let r=[];for(let A of e)switch(A.tag){case"md":case"text":case"a":r.push((a=A.text)!==null&&a!==void 0?a:"");break;case"at":r.push(A.user_name?`@${A.user_name}`:"");break;case"img":r.push(A.image_key?"[image]":"");break}i.push(r.join(""))}return i.join(` `).trim()}function wx(n){if(!n)throw new Error("empty receive_id");return n.startsWith("oc_")?"chat_id":n.startsWith("ou_")?"open_id":n.startsWith("on_")?"union_id":n.includes("@")?"email":"user_id"}function sN(n,a){if(n instanceof It)return n;let o=Xhe(n),i=$he(n);return new It(o,i,{cause:n,context:a})}function Xhe(n){var a,o,i,e,r,A,t,s;let g=n,c=(o=(a=g?.response)===null||a===void 0?void 0:a.status)!==null&&o!==void 0?o:g?.status,l=(t=(r=(e=(i=g?.response)===null||i===void 0?void 0:i.data)===null||e===void 0?void 0:e.code)!==null&&r!==void 0?r:(A=g?.data)===null||A===void 0?void 0:A.code)!==null&&t!==void 0?t:g?.code,p=String((s=g?.message)!==null&&s!==void 0?s:"").toLowerCase();if(typeof l=="number"){if(l===230020||l===230017)return"target_revoked";if(l===99991400||l===99991401)return"permission_denied";if(l===230002||l===230001)return"format_error"}return c===429?"rate_limited":c===401||c===403?"permission_denied":c===400?"format_error":c===404?"target_revoked":p.startsWith("ssrf_blocked")?"ssrf_blocked":p.includes("timeout")||g?.code==="ETIMEDOUT"||g?.code==="ECONNABORTED"?"send_timeout":"unknown"}function $he(n){var a,o,i,e;let r=n;return((o=(a=r?.response)===null||a===void 0?void 0:a.data)===null||o===void 0?void 0:o.msg)||((e=(i=r?.response)===null||i===void 0?void 0:i.data)===null||e===void 0?void 0:e.message)||r?.message||String(n)}function ede(n){return n.code==="rate_limited"||n.code==="unknown"}function Ade(n){return n.code==="format_error"}function tde(n){return n.code==="target_revoked"}function ade(n,a={}){var o,i;return C(this,void 0,void 0,function*(){let e=(o=a.maxAttempts)!==null&&o!==void 0?o:3,r=(i=a.baseDelayMs)!==null&&i!==void 0?i:500,A;for(let t=1;t<=e;t++)try{return yield n(t)}catch(s){let g=sN(s,{attempt:t});if(A=g,t>=e||!ede(g))throw g;let c=r*Math.pow(3,t-1);yield rde(c)}throw A})}function rde(n){return new Promise(a=>setTimeout(a,n))}var ide=3500,J_=class{constructor(a,o,i){var e;this.client=a,this.config=o,this.logger=i,this.uploader=new j_(a,o),this.chunkLimit=(e=o.textChunkLimit)!==null&&e!==void 0?e:ide}send(a,o,i={}){return C(this,void 0,void 0,function*(){let e=wx(a);if("markdown"in o)return this.sendMarkdown(a,e,o.markdown,i);if("text"in o)return this.sendText(a,e,o.text,i);if("post"in o)return this.sendPost(a,e,o.post,i);if("image"in o)return this.sendImage(a,e,o.image,i);if("file"in o)return this.sendFile(a,e,o.file,i);if("audio"in o)return this.sendAudio(a,e,o.audio,i);if("video"in o)return this.sendVideo(a,e,o.video,i);if("card"in o)return this.sendCard(a,e,o.card,i);if("shareChat"in o)return this.sendShareChat(a,e,o.shareChat.chatId,i);if("shareUser"in o)return this.sendShareUser(a,e,o.shareUser.userId,i);if("sticker"in o)return this.sendSticker(a,e,o.sticker.fileKey,i);throw new It("format_error","unrecognized SendInput shape")})}stream(a,o,i={}){return C(this,void 0,void 0,function*(){let e=wx(a);if("markdown"in o)return new K_(this,a,e,i).run(o.markdown);if("card"in o)return new x_(this,a,e,i,o.card.initial).run(o.card.producer);throw new It("format_error","unrecognized StreamInput shape")})}sendMarkdown(a,o,i,e){return C(this,void 0,void 0,function*(){let r=Jx(i,this.chunkLimit),A=[];for(let t=0;tthis.rawSend(a),this.config.retry)})}rawSend(a){var o,i;return C(this,void 0,void 0,function*(){let e={receive_id:a.to,msg_type:a.msgType,content:JSON.stringify(a.content)};if(a.replyTo){let s=(o=(yield this.client.im.v1.message.reply({path:{message_id:a.replyTo},data:{content:e.content,msg_type:a.msgType,reply_in_thread:a.replyInThread}})).data)===null||o===void 0?void 0:o.message_id;if(!s)throw new It("unknown","message_id missing from reply response");return s}let A=(i=(yield this.client.im.v1.message.create({params:{receive_id_type:a.idType},data:e})).data)===null||i===void 0?void 0:i.message_id;if(!A)throw new It("unknown","message_id missing from create response");return A})}patchCard(a,o){return C(this,void 0,void 0,function*(){yield this.client.im.v1.message.patch({path:{message_id:a},data:{content:JSON.stringify(o)}})})}createCardInstance(a){var o;return C(this,void 0,void 0,function*(){let e=(o=(yield this.client.cardkit.v1.card.create({data:{type:"card_json",data:JSON.stringify(a)}})).data)===null||o===void 0?void 0:o.card_id;if(!e)throw new It("unknown","cardkit.card.create returned no card_id");return e})}sendCardByReference(a,o,i,e){return C(this,void 0,void 0,function*(){return this.rawSendWithRetry({to:a,idType:o,msgType:"interactive",content:{type:"card",data:{card_id:i}},replyTo:e.replyTo,replyInThread:e.replyInThread})})}updateCardElementContent(a,o,i,e){return C(this,void 0,void 0,function*(){yield this.client.cardkit.v1.cardElement.content({path:{card_id:a,element_id:o},data:{content:i,sequence:e,uuid:`c_${a}_${e}`}})})}finishStreamingCard(a,o,i){return C(this,void 0,void 0,function*(){let e={streaming_mode:!1};i!==void 0&&(e.summary={content:i}),yield this.client.cardkit.v1.card.settings({path:{card_id:a},data:{settings:JSON.stringify({config:e}),sequence:o,uuid:`s_${a}_${o}`}})})}makeResult(a){return{messageId:a[0],chunkIds:a.length>1?a:void 0}}};function ode(n,a){if(n.length<=a)return[n];let o=[];for(let i=0;i=this.config.maxMessages||this.bufferChars>=this.config.maxChars){this.clearTimer(),this.enqueueFlush();return}if(this.config.delayMs<=0||this.serialOnly){this.clearTimer(),this.enqueueFlush();return}this.clearTimer();let e=this.bufferChars>=this.config.longThresholdChars?this.config.longDelayMs:this.config.delayMs;this.timer=setTimeout(()=>{this.timer=void 0,this.enqueueFlush()},e)}run(a){this.buffer.length>0&&(this.clearTimer(),this.enqueueFlush());let o=this.tail.then(a,a);return this.tail=o.then(()=>{},()=>{}),o}flushNow(){return C(this,void 0,void 0,function*(){this.buffer.length>0&&(this.clearTimer(),this.enqueueFlush()),yield this.tail})}isIdle(){return this.buffer.length===0&&!this.timer}dispose(){this.clearTimer(),this.buffer=[],this.pendingHandler=void 0}clearTimer(){this.timer&&(clearTimeout(this.timer),this.timer=void 0)}enqueueFlush(){if(this.buffer.length===0)return;let a=this.buffer,o=this.pendingHandler;if(this.buffer=[],this.bufferChars=0,this.pendingHandler=void 0,!o)return;let i={message:nde(a),sourceIds:a.map(A=>A.messageId)},e=()=>o(i),r=this.tail.then(e,e);this.tail=r.then(()=>{},()=>{})}},V_=class{constructor(a){this.config=a,this.pipelines=new Map}push(a,o,i){this.getOrCreate(a,!1).push(o,i)}run(a,o){return this.getOrCreate(a,!0).run(o)}getOrCreate(a,o){let i=this.pipelines.get(a);return i||(i=new q_(this.config,o),this.pipelines.set(a,i)),i}flushAll(){return C(this,void 0,void 0,function*(){yield Promise.all([...this.pipelines.values()].map(a=>a.flushNow()))})}dispose(){return C(this,void 0,void 0,function*(){yield this.flushAll();for(let a of this.pipelines.values())a.dispose();this.pipelines.clear()})}};function nde(n){if(n.length===1)return n[0];let a=n[n.length-1],o=n.map(r=>r.content).filter(r=>r&&r.length>0).join(` `),i=Ox(n.flatMap(r=>r.resources),r=>r.fileKey),e=Ox(n.flatMap(r=>r.mentions),r=>{var A;return(A=r.openId)!==null&&A!==void 0?A:r.key});return Object.assign(Object.assign({},a),{content:o,resources:i,mentions:e,mentionAll:n.some(r=>r.mentionAll),mentionedBot:n.some(r=>r.mentionedBot)})}function Ox(n,a){let o=new Set,i=[];for(let e of n){let r=a(e);if(r==null){i.push(e);continue}o.has(r)||(o.add(r),i.push(e))}return i}var Lp={delayMs:600,longThresholdChars:1e3,longDelayMs:2e3,maxMessages:8,maxChars:4e3},EB={ttl:12*36e5,maxEntries:5e3,sweepIntervalMs:5*6e4,namespace:"channel:seen"},zx=30*6e4,sde=5*6e4;function gde(n){var a,o,i,e,r,A,t;let s=(o=(a=n?.batch)===null||a===void 0?void 0:a.text)!==null&&o!==void 0?o:{};return{delayMs:(i=s.delayMs)!==null&&i!==void 0?i:Lp.delayMs,longThresholdChars:(e=s.longThresholdChars)!==null&&e!==void 0?e:Lp.longThresholdChars,longDelayMs:(r=s.longDelayMs)!==null&&r!==void 0?r:Lp.longDelayMs,maxMessages:(A=s.maxMessages)!==null&&A!==void 0?A:Lp.maxMessages,maxChars:(t=s.maxChars)!==null&&t!==void 0?t:Lp.maxChars}}var z_=class{constructor(a,o={}){var i,e,r,A,t,s;this.cache=a,this.memory=new Map,this.ttlMs=(i=o.ttlMs)!==null&&i!==void 0?i:EB.ttl,this.maxMem=(e=o.maxMemEntries)!==null&&e!==void 0?e:EB.maxEntries,this.ns=(r=o.namespace)!==null&&r!==void 0?r:EB.namespace;let g=(A=o.sweepMs)!==null&&A!==void 0?A:EB.sweepIntervalMs;this.sweeper=setInterval(()=>this.sweep(),g),(s=(t=this.sweeper).unref)===null||s===void 0||s.call(t)}has(a){return C(this,void 0,void 0,function*(){let o=Date.now(),i=this.memory.get(a);return i&&i>o?(this.memory.delete(a),this.memory.set(a,i),!0):(yield this.cache.get(a,{namespace:this.ns}))?(this.memory.set(a,o+this.ttlMs),this.evictIfNeeded(),!0):!1})}add(a){return C(this,void 0,void 0,function*(){let o=Date.now()+this.ttlMs;this.memory.set(a,o),this.evictIfNeeded();try{yield this.cache.set(a,"1",o,{namespace:this.ns})}catch{}})}evictIfNeeded(){for(;this.memory.size>this.maxMem;){let a=this.memory.keys().next().value;if(a===void 0)break;this.memory.delete(a)}}sweep(){let a=Date.now();for(let[o,i]of this.memory)i<=a&&this.memory.delete(o)}dispose(){clearInterval(this.sweeper),this.memory.clear()}},W_=class{constructor(a,o){this.cfg=Object.assign({},a??{}),this.bot=o}evaluate(a){return a.chatType==="group"?this.evaluateGroup(a):this.evaluateDm(a)}evaluateGroup(a){var o,i;let e=this.cfg.groupAllowlist;return e&&e.length>0&&!e.includes(a.chatId)?{allowed:!1,reason:"group_not_allowed"}:((o=this.cfg.requireMention)!==null&&o!==void 0?o:!0)&&!a.mentionedBot?{allowed:!1,reason:"no_mention"}:a.mentionAll&&!((i=this.cfg.respondToMentionAll)!==null&&i!==void 0&&i)?{allowed:!1,reason:"mention_all_blocked"}:{allowed:!0}}evaluateDm(a){var o,i;let e=(o=this.cfg.dmMode)!==null&&o!==void 0?o:"open";return e==="disabled"?{allowed:!1,reason:"dm_disabled"}:e==="allowlist"&&!((i=this.cfg.dmAllowlist)!==null&&i!==void 0?i:[]).includes(a.senderId)?{allowed:!1,reason:"sender_not_allowed"}:{allowed:!0}}updateConfig(a){this.cfg=Object.assign(Object.assign({},this.cfg),a)}getConfig(){return this.cfg}setBotIdentity(a){this.bot=a}getBotIdentity(){return this.bot}},Z_=class{constructor(a=sde,o=6e4){var i,e;this.ttlMs=a,this.locks=new Map,this.sweeper=setInterval(()=>this.sweep(),o),(e=(i=this.sweeper).unref)===null||e===void 0||e.call(i)}acquire(a){let o=Date.now(),i=this.locks.get(a);return i&&i>o?!1:(this.locks.set(a,o+this.ttlMs),!0)}release(a){this.locks.delete(a)}sweep(){let a=Date.now();for(let[o,i]of this.locks)i<=a&&this.locks.delete(o)}dispose(){clearInterval(this.sweeper),this.locks.clear()}};function cde(n,a=zx){return!n||!Number.isFinite(n)?!1:Date.now()-n>a}var X_=class{constructor(a){var o,i,e,r,A,t,s,g,c,l,p;this.logger=a.logger,this.onReject=a.onReject,this.onMessage=a.onMessage,this.staleWindow=(i=(o=a.config)===null||o===void 0?void 0:o.staleMessageWindowMs)!==null&&i!==void 0?i:zx,this.queueEnabled=(A=(r=(e=a.config)===null||e===void 0?void 0:e.chatQueue)===null||r===void 0?void 0:r.enabled)!==null&&A!==void 0?A:!0,this.seenCache=new z_(a.cache,{ttlMs:(s=(t=a.config)===null||t===void 0?void 0:t.dedup)===null||s===void 0?void 0:s.ttl,maxMemEntries:(c=(g=a.config)===null||g===void 0?void 0:g.dedup)===null||c===void 0?void 0:c.maxEntries,sweepMs:(p=(l=a.config)===null||l===void 0?void 0:l.dedup)===null||p===void 0?void 0:p.sweepIntervalMs}),this.lock=new Z_,this.policy=new W_(a.policy,a.botIdentity),this.manager=new V_(gde(a.config))}pushMessage(a){var o,i,e,r,A,t,s;return C(this,void 0,void 0,function*(){if(cde(a.createTime,this.staleWindow)){(i=(o=this.logger).debug)===null||i===void 0||i.call(o,`safety: drop stale message ${a.messageId}`);return}if(yield this.seenCache.has(a.messageId)){(r=(e=this.logger).debug)===null||r===void 0||r.call(e,`safety: drop duplicate message ${a.messageId}`);return}let g=this.policy.evaluate(a);if(!g.allowed){this.onReject({messageId:a.messageId,chatId:a.chatId,senderId:a.senderId,reason:(A=g.reason)!==null&&A!==void 0?A:"group_not_allowed"});return}if(!this.lock.acquire(a.messageId)){(s=(t=this.logger).debug)===null||s===void 0||s.call(t,`safety: drop in-flight message ${a.messageId}`);return}let c=l=>C(this,void 0,void 0,function*(){var p,B;try{yield this.onMessage(l.message)}catch(Q){(B=(p=this.logger).error)===null||B===void 0||B.call(p,"safety: message handler threw",Q)}finally{for(let Q of l.sourceIds){try{yield this.seenCache.add(Q)}catch{}this.lock.release(Q)}}});this.queueEnabled?this.manager.push(a.chatId,a,c):c({message:a,sourceIds:[a.messageId]})})}pushAction(a,o,i){var e,r,A,t;return C(this,void 0,void 0,function*(){if(yield this.seenCache.has(a)){(r=(e=this.logger).debug)===null||r===void 0||r.call(e,`safety: drop duplicate action ${a}`);return}if(!this.lock.acquire(a)){(t=(A=this.logger).debug)===null||t===void 0||t.call(A,`safety: drop in-flight action ${a}`);return}let s=()=>C(this,void 0,void 0,function*(){var g,c;try{yield i()}catch(l){(c=(g=this.logger).error)===null||c===void 0||c.call(g,"safety: action handler threw",l)}finally{try{yield this.seenCache.add(a)}catch{}this.lock.release(a)}});this.queueEnabled?yield this.manager.run(o,s):yield s()})}pushLight(a,o){var i,e;return C(this,void 0,void 0,function*(){if(!(yield this.seenCache.has(a))){yield this.seenCache.add(a);try{yield o()}catch(r){(e=(i=this.logger).warn)===null||e===void 0||e.call(i,"safety: light handler threw",r)}}})}updatePolicy(a){this.policy.updateConfig(a)}getPolicy(){return this.policy.getConfig()}setBotIdentity(a){this.policy.setBotIdentity(a)}dispose(){return C(this,void 0,void 0,function*(){yield this.manager.dispose(),this.seenCache.dispose(),this.lock.dispose()})}};function Ide(n){return n.key==="@_all"}function lde(n,a){var o,i,e;let r=new Map,A=new Map,t=[],s=!1,g=!1;for(let c of n??[]){if(Ide(c)){s=!0,r.set(c.key,{key:c.key,name:c.name,isBot:!1});continue}let l=(i=(o=c.id)===null||o===void 0?void 0:o.open_id)!==null&&i!==void 0?i:"",p=(e=c.id)===null||e===void 0?void 0:e.user_id,B=!!(a&&l===a);B&&(g=!0);let Q={key:c.key,openId:l||void 0,userId:p,name:c.name,isBot:B};r.set(c.key,Q),l&&A.set(l,Q),t.push(Q)}return{mentions:r,mentionsByOpenId:A,mentionList:t,mentionAll:s,mentionedBot:g}}function Ede(n,a){if(!n||a.mentions.size===0)return n;let o=n;for(let[i,e]of a.mentions){if(e.isBot&&a.stripBotMentions){let A=new RegExp(`\\s?${pde(i)}\\s?`,"g");o=o.replace(A," ");continue}let r=e.name?`@${e.name}`:i;o=o.split(i).join(r)}return o.replace(/[ \t]{2,}/g," ").trim()}function pde(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ea(n){if(n)try{return JSON.parse(n)}catch{return}}function Cde(n,a){if(!a||a.length===0)return n;let o=n;return a.includes("bold")&&(o=`**${o}**`),a.includes("italic")&&(o=`*${o}*`),a.includes("underline")&&(o=`${o}`),(a.includes("lineThrough")||a.includes("strikethrough"))&&(o=`~~${o}~~`),(a.includes("codeInline")||a.includes("code"))&&(o=`\`${o}\``),o}var hde=["zh_cn","en_us","ja_jp"];function dde(n){if("title"in n||"content"in n)return n;for(let o of hde){let i=n[o];if(i!=null&&typeof i=="object")return i}let a=Object.keys(n)[0];if(a){let o=n[a];if(o!=null&&typeof o=="object")return o}}function Wx(n){if(!(n==null||!Number.isFinite(n)||n<0))return n<1e3?`${Math.round(n)}ms`:n%1e3===0?`${n/1e3}s`:`${(n/1e3).toFixed(1)}s`}function MB(n){if(n==null)return;let a=typeof n=="string"?parseInt(n,10):n;if(!Number.isFinite(a)||a<=0)return;let o=new Date(a+8*36e5),i=o.getUTCFullYear(),e=String(o.getUTCMonth()+1).padStart(2,"0"),r=String(o.getUTCDate()).padStart(2,"0"),A=String(o.getUTCHours()).padStart(2,"0"),t=String(o.getUTCMinutes()).padStart(2,"0");return`${i}-${e}-${r} ${A}:${t}`}function ude(n){let a=new Date(n+288e5),o=a.getUTCFullYear(),i=String(a.getUTCMonth()+1).padStart(2,"0"),e=String(a.getUTCDate()).padStart(2,"0"),r=String(a.getUTCHours()).padStart(2,"0"),A=String(a.getUTCMinutes()).padStart(2,"0"),t=String(a.getUTCSeconds()).padStart(2,"0");return`${o}-${i}-${e}T${r}:${A}:${t}+08:00`}function Bde(n,a){return n.split(` `).map(o=>`${a}${o}`).join(` `)}function zp(n){return n.replace(/"/g,""")}var Qde=(n,a)=>C(void 0,void 0,void 0,function*(){let o=ea(n),i=o?.file_key;if(!i)return{content:"[audio]",resources:[]};let e=o?.duration,r=Wx(e),A=r?` duration="${r}"`:"";return{content:`