diff --git a/lib/index.js b/lib/index.js index a47664b..026a35b 100644 --- a/lib/index.js +++ b/lib/index.js @@ -4,40 +4,40 @@ import { fileURLToPath as __dshFileURLToPath } from 'node:url'; const require = __dshCreateRequire(import.meta.url); const __filename = __dshFileURLToPath(import.meta.url); const __dirname = __dshDirname(__filename); -var o$=Object.create;var wS=Object.defineProperty;var n$=Object.getOwnPropertyDescriptor;var s$=Object.getOwnPropertyNames;var g$=Object.getPrototypeOf,c$=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 z=(n,a)=>()=>(a||n((a={exports:{}}).exports,a),a.exports),zt=(n,a)=>{for(var o in a)wS(n,o,{get:a[o],enumerable:!0})},I$=(n,a,o,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(let e of s$(a))!c$.call(n,e)&&e!==o&&wS(n,e,{get:()=>a[e],enumerable:!(i=n$(a,e))||i.enumerable});return n};var Fe=(n,a,o)=>(o=n!=null?o$(g$(n)):{},I$(a||!n||!n.__esModule?wS(o,"default",{value:n,enumerable:!0}):o,n));var sG=z((_2e,nG)=>{var oG=He("stream").Stream,uae=He("util");nG.exports=Si;function Si(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}uae.inherits(Si,oG);Si.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(Si.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});Si.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};Si.prototype.resume=function(){this._released||this.release(),this.source.resume()};Si.prototype.pause=function(){this.source.pause()};Si.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(n){this.emit.apply(this,n)}.bind(this)),this._bufferedEvents=[]};Si.prototype.pipe=function(){var n=oG.prototype.pipe.apply(this,arguments);return this.resume(),n};Si.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)};Si.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 lG=z((N2e,IG)=>{var Bae=He("util"),cG=He("stream").Stream,gG=sG();IG.exports=Tt;function Tt(){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}Bae.inherits(Tt,cG);Tt.create=function(n){var a=new this;n=n||{};for(var o in n)a[o]=n[o];return a};Tt.isStreamLike=function(n){return typeof n!="function"&&typeof n!="string"&&typeof n!="boolean"&&typeof n!="number"&&!Buffer.isBuffer(n)};Tt.prototype.append=function(n){var a=Tt.isStreamLike(n);if(a){if(!(n instanceof gG)){var o=gG.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};Tt.prototype.pipe=function(n,a){return cG.prototype.pipe.call(this,n,a),this.resume(),n};Tt.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}};Tt.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=Tt.isStreamLike(o);i&&(o.on("data",this._checkDataSize.bind(this)),this._handleErrors(o)),this._pipeNext(o)}.bind(this))};Tt.prototype._pipeNext=function(n){this._currentStream=n;var a=Tt.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()};Tt.prototype._handleErrors=function(n){var a=this;n.on("error",function(o){a._emitError(o)})};Tt.prototype.write=function(n){this.emit("data",n)};Tt.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};Tt.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")};Tt.prototype.end=function(){this._reset(),this.emit("end")};Tt.prototype.destroy=function(){this._reset(),this.emit("close")};Tt.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};Tt.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(n))}};Tt.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)};Tt.prototype._emitError=function(n){this._reset(),this.emit("error",n)}});var EG=z((T2e,Qae)=>{Qae.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 pG=z((R2e,CG)=>{CG.exports=EG()});var uG=z(Er=>{"use strict";var kd=pG(),fae=He("path").extname,hG=/^\s*([^;\s]*)(?:;|\s|$)/,yae=/^text\//i;Er.charset=dG;Er.charsets={lookup:dG};Er.contentType=mae;Er.extension=Sae;Er.extensions=Object.create(null);Er.lookup=Dae;Er.types=Object.create(null);wae(Er.extensions,Er.types);function dG(n){if(!n||typeof n!="string")return!1;var a=hG.exec(n),o=a&&kd[a[1].toLowerCase()];return o&&o.charset?o.charset:a&&yae.test(a[1])?"UTF-8":!1}function mae(n){if(!n||typeof n!="string")return!1;var a=n.indexOf("/")===-1?Er.lookup(n):n;if(!a)return!1;if(a.indexOf("charset")===-1){var o=Er.charset(a);o&&(a+="; charset="+o.toLowerCase())}return a}function Sae(n){if(!n||typeof n!="string")return!1;var a=hG.exec(n),o=a&&Er.extensions[a[1].toLowerCase()];return!o||!o.length?!1:o[0]}function Dae(n){if(!n||typeof n!="string")return!1;var a=fae("x."+n).toLowerCase().substr(1);return a&&Er.types[a]||!1}function wae(n,a){var o=["nginx","apache",void 0,"iana"];Object.keys(kd).forEach(function(e){var r=kd[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 QG=z((v2e,BG)=>{BG.exports=Oae;function Oae(n){var a=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;a?a(n):setTimeout(n,0)}});var gD=z((P2e,yG)=>{var fG=QG();yG.exports=Mae;function Mae(n){var a=!1;return fG(function(){a=!0}),function(i,e){a?n(i,e):fG(function(){n(i,e)})}}});var cD=z((G2e,mG)=>{mG.exports=bae;function bae(n){Object.keys(n.jobs).forEach(_ae.bind(n)),n.jobs={}}function _ae(n){typeof this.jobs[n]=="function"&&this.jobs[n]()}});var ID=z((F2e,DG)=>{var SG=gD(),Nae=cD();DG.exports=Tae;function Tae(n,a,o,i){var e=o.keyedList?o.keyedList[o.index]:o.index;o.jobs[e]=Rae(a,e,n[e],function(r,A){e in o.jobs&&(delete o.jobs[e],r?Nae(o):o.results[e]=A,i(r,o.results))})}function Rae(n,a,o,i){var e;return n.length==2?e=n(o,SG(i)):e=n(o,a,SG(i)),e}});var lD=z((L2e,wG)=>{wG.exports=kae;function kae(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 ED=z((U2e,OG)=>{var vae=cD(),Pae=gD();OG.exports=Gae;function Gae(n){Object.keys(this.jobs).length&&(this.index=this.size,vae(this),Pae(n)(null,this.results))}});var bG=z((H2e,MG)=>{var Fae=ID(),Lae=lD(),Uae=ED();MG.exports=Hae;function Hae(n,a,o){for(var i=Lae(n);i.index<(i.keyedList||n).length;)Fae(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 Uae.bind(i,o)}});var CD=z((K2e,vd)=>{var _G=ID(),Kae=lD(),Yae=ED();vd.exports=xae;vd.exports.ascending=NG;vd.exports.descending=jae;function xae(n,a,o,i){var e=Kae(n,o);return _G(n,a,e,function r(A,t){if(A){i(A,t);return}if(e.index++,e.index<(e.keyedList||n).length){_G(n,a,e,r);return}i(null,e.results)}),Yae.bind(e,i)}function NG(n,a){return na?1:0}function jae(n,a){return-1*NG(n,a)}});var RG=z((Y2e,TG)=>{var Jae=CD();TG.exports=qae;function qae(n,a,o){return Jae(n,a,null,o)}});var vG=z((x2e,kG)=>{kG.exports={parallel:bG(),serial:RG(),serialOrdered:CD()}});var pD=z((j2e,PG)=>{"use strict";PG.exports=Object});var FG=z((J2e,GG)=>{"use strict";GG.exports=Error});var UG=z((q2e,LG)=>{"use strict";LG.exports=EvalError});var KG=z((V2e,HG)=>{"use strict";HG.exports=RangeError});var xG=z((z2e,YG)=>{"use strict";YG.exports=ReferenceError});var JG=z((W2e,jG)=>{"use strict";jG.exports=SyntaxError});var Ln=z((Z2e,qG)=>{"use strict";qG.exports=TypeError});var zG=z((X2e,VG)=>{"use strict";VG.exports=URIError});var ZG=z(($2e,WG)=>{"use strict";WG.exports=Math.abs});var $G=z((eUe,XG)=>{"use strict";XG.exports=Math.floor});var AF=z((AUe,eF)=>{"use strict";eF.exports=Math.max});var aF=z((tUe,tF)=>{"use strict";tF.exports=Math.min});var iF=z((aUe,rF)=>{"use strict";rF.exports=Math.pow});var nF=z((rUe,oF)=>{"use strict";oF.exports=Math.round});var gF=z((iUe,sF)=>{"use strict";sF.exports=Number.isNaN||function(a){return a!==a}});var IF=z((oUe,cF)=>{"use strict";var Vae=gF();cF.exports=function(a){return Vae(a)||a===0?a:a<0?-1:1}});var EF=z((nUe,lF)=>{"use strict";lF.exports=Object.getOwnPropertyDescriptor});var hD=z((sUe,CF)=>{"use strict";var Pd=EF();if(Pd)try{Pd([],"length")}catch{Pd=null}CF.exports=Pd});var dD=z((gUe,pF)=>{"use strict";var Gd=Object.defineProperty||!1;if(Gd)try{Gd({},"a",{value:1})}catch{Gd=!1}pF.exports=Gd});var uD=z((cUe,hF)=>{"use strict";hF.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 BF=z((IUe,uF)=>{"use strict";var dF=typeof Symbol<"u"&&Symbol,zae=uD();uF.exports=function(){return typeof dF!="function"||typeof Symbol!="function"||typeof dF("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:zae()}});var BD=z((lUe,QF)=>{"use strict";QF.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var QD=z((EUe,fF)=>{"use strict";var Wae=pD();fF.exports=Wae.getPrototypeOf||null});var SF=z((CUe,mF)=>{"use strict";var Zae="Function.prototype.bind called on incompatible ",Xae=Object.prototype.toString,$ae=Math.max,ere="[object Function]",yF=function(a,o){for(var i=[],e=0;e{"use strict";var are=SF();DF.exports=Function.prototype.bind||are});var Fd=z((hUe,wF)=>{"use strict";wF.exports=Function.prototype.call});var fD=z((dUe,OF)=>{"use strict";OF.exports=Function.prototype.apply});var bF=z((uUe,MF)=>{"use strict";MF.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var NF=z((BUe,_F)=>{"use strict";var rre=NE(),ire=fD(),ore=Fd(),nre=bF();_F.exports=nre||rre.call(ore,ire)});var yD=z((QUe,TF)=>{"use strict";var sre=NE(),gre=Ln(),cre=Fd(),Ire=NF();TF.exports=function(a){if(a.length<1||typeof a[0]!="function")throw new gre("a function is required");return Ire(sre,cre,a)}});var FF=z((fUe,GF)=>{"use strict";var lre=yD(),RF=hD(),vF;try{vF=[].__proto__===Array.prototype}catch(n){if(!n||typeof n!="object"||!("code"in n)||n.code!=="ERR_PROTO_ACCESS")throw n}var mD=!!vF&&RF&&RF(Object.prototype,"__proto__"),PF=Object,kF=PF.getPrototypeOf;GF.exports=mD&&typeof mD.get=="function"?lre([mD.get]):typeof kF=="function"?function(a){return kF(a==null?a:PF(a))}:!1});var YF=z((yUe,KF)=>{"use strict";var LF=BD(),UF=QD(),HF=FF();KF.exports=LF?function(a){return LF(a)}:UF?function(a){if(!a||typeof a!="object"&&typeof a!="function")throw new TypeError("getProto: not an object");return UF(a)}:HF?function(a){return HF(a)}:null});var Ld=z((mUe,xF)=>{"use strict";var Ere=Function.prototype.call,Cre=Object.prototype.hasOwnProperty,pre=NE();xF.exports=pre.call(Ere,Cre)});var vE=z((SUe,WF)=>{"use strict";var YA,hre=pD(),dre=FG(),ure=UG(),Bre=KG(),Qre=xG(),Vc=JG(),qc=Ln(),fre=zG(),yre=ZG(),mre=$G(),Sre=AF(),Dre=aF(),wre=iF(),Ore=nF(),Mre=IF(),VF=Function,SD=function(n){try{return VF('"use strict"; return ('+n+").constructor;")()}catch{}},TE=hD(),bre=dD(),DD=function(){throw new qc},_re=TE?(function(){try{return arguments.callee,DD}catch{try{return TE(arguments,"callee").get}catch{return DD}}})():DD,jc=BF()(),la=YF(),Nre=QD(),Tre=BD(),zF=fD(),RE=Fd(),Jc={},Rre=typeof Uint8Array>"u"||!la?YA:la(Uint8Array),ag={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?YA:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?YA:ArrayBuffer,"%ArrayIteratorPrototype%":jc&&la?la([][Symbol.iterator]()):YA,"%AsyncFromSyncIteratorPrototype%":YA,"%AsyncFunction%":Jc,"%AsyncGenerator%":Jc,"%AsyncGeneratorFunction%":Jc,"%AsyncIteratorPrototype%":Jc,"%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%":dre,"%eval%":eval,"%EvalError%":ure,"%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%":VF,"%GeneratorFunction%":Jc,"%Int8Array%":typeof Int8Array>"u"?YA:Int8Array,"%Int16Array%":typeof Int16Array>"u"?YA:Int16Array,"%Int32Array%":typeof Int32Array>"u"?YA:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":jc&&la?la(la([][Symbol.iterator]())):YA,"%JSON%":typeof JSON=="object"?JSON:YA,"%Map%":typeof Map>"u"?YA:Map,"%MapIteratorPrototype%":typeof Map>"u"||!jc||!la?YA:la(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":hre,"%Object.getOwnPropertyDescriptor%":TE,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?YA:Promise,"%Proxy%":typeof Proxy>"u"?YA:Proxy,"%RangeError%":Bre,"%ReferenceError%":Qre,"%Reflect%":typeof Reflect>"u"?YA:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?YA:Set,"%SetIteratorPrototype%":typeof Set>"u"||!jc||!la?YA:la(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?YA:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":jc&&la?la(""[Symbol.iterator]()):YA,"%Symbol%":jc?Symbol:YA,"%SyntaxError%":Vc,"%ThrowTypeError%":_re,"%TypedArray%":Rre,"%TypeError%":qc,"%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%":fre,"%WeakMap%":typeof WeakMap>"u"?YA:WeakMap,"%WeakRef%":typeof WeakRef>"u"?YA:WeakRef,"%WeakSet%":typeof WeakSet>"u"?YA:WeakSet,"%Function.prototype.call%":RE,"%Function.prototype.apply%":zF,"%Object.defineProperty%":bre,"%Object.getPrototypeOf%":Nre,"%Math.abs%":yre,"%Math.floor%":mre,"%Math.max%":Sre,"%Math.min%":Dre,"%Math.pow%":wre,"%Math.round%":Ore,"%Math.sign%":Mre,"%Reflect.getPrototypeOf%":Tre};if(la)try{null.error}catch(n){jF=la(la(n)),ag["%Error.prototype%"]=jF}var jF,kre=function n(a){var o;if(a==="%AsyncFunction%")o=SD("async function () {}");else if(a==="%GeneratorFunction%")o=SD("function* () {}");else if(a==="%AsyncGeneratorFunction%")o=SD("async function* () {}");else if(a==="%AsyncGenerator%"){var i=n("%AsyncGeneratorFunction%");i&&(o=i.prototype)}else if(a==="%AsyncIteratorPrototype%"){var e=n("%AsyncGenerator%");e&&la&&(o=la(e.prototype))}return ag[a]=o,o},JF={__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"]},kE=NE(),Ud=Ld(),vre=kE.call(RE,Array.prototype.concat),Pre=kE.call(zF,Array.prototype.splice),qF=kE.call(RE,String.prototype.replace),Hd=kE.call(RE,String.prototype.slice),Gre=kE.call(RE,RegExp.prototype.exec),Fre=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Lre=/\\(\\)?/g,Ure=function(a){var o=Hd(a,0,1),i=Hd(a,-1);if(o==="%"&&i!=="%")throw new Vc("invalid intrinsic syntax, expected closing `%`");if(i==="%"&&o!=="%")throw new Vc("invalid intrinsic syntax, expected opening `%`");var e=[];return qF(a,Fre,function(r,A,t,s){e[e.length]=t?qF(s,Lre,"$1"):A||r}),e},Hre=function(a,o){var i=a,e;if(Ud(JF,i)&&(e=JF[i],i="%"+e[0]+"%"),Ud(ag,i)){var r=ag[i];if(r===Jc&&(r=kre(i)),typeof r>"u"&&!o)throw new qc("intrinsic "+a+" exists, but is not available. Please file an issue!");return{alias:e,name:i,value:r}}throw new Vc("intrinsic "+a+" does not exist!")};WF.exports=function(a,o){if(typeof a!="string"||a.length===0)throw new qc("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof o!="boolean")throw new qc('"allowMissing" argument must be a boolean');if(Gre(/^%?[^%]*%?$/,a)===null)throw new Vc("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=Ure(a),e=i.length>0?i[0]:"",r=Hre("%"+e+"%",o),A=r.name,t=r.value,s=!1,g=r.alias;g&&(e=g[0],Pre(i,vre([0,1],g)));for(var c=1,l=!0;c=i.length){var f=TE(t,C);l=!!f,l&&"get"in f&&!("originalValue"in f.get)?t=f.get:t=t[C]}else l=Ud(t,C),t=t[C];l&&!s&&(ag[A]=t)}}return t}});var XF=z((DUe,ZF)=>{"use strict";var Kre=uD();ZF.exports=function(){return Kre()&&!!Symbol.toStringTag}});var AL=z((wUe,eL)=>{"use strict";var Yre=vE(),$F=Yre("%Object.defineProperty%",!0),xre=XF()(),jre=Ld(),Jre=Ln(),Kd=xre?Symbol.toStringTag:null;eL.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 Jre("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");Kd&&(i||!jre(a,Kd))&&($F?$F(a,Kd,{configurable:!e,enumerable:!1,value:o,writable:!1}):a[Kd]=o)}});var aL=z((OUe,tL)=>{"use strict";tL.exports=function(n,a){return Object.keys(a).forEach(function(o){n[o]=n[o]||a[o]}),n}});var oL=z((MUe,iL)=>{"use strict";var bD=lG(),qre=He("util"),wD=He("path"),Vre=He("http"),zre=He("https"),Wre=He("url").parse,Zre=He("fs"),Xre=He("stream").Stream,$re=He("crypto"),OD=uG(),eie=vG(),Aie=AL(),Un=Ld(),MD=aL();function rL(n){return String(n).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function WA(n){if(!(this instanceof WA))return new WA(n);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],bD.call(this),n=n||{};for(var a in n)this[a]=n[a]}qre.inherits(WA,bD);WA.LINE_BREAK=`\r -`;WA.DEFAULT_CONTENT_TYPE="application/octet-stream";WA.prototype.append=function(n,a,o){o=o||{},typeof o=="string"&&(o={filename:o});var i=bD.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)};WA.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)+WA.LINE_BREAK.length,!(!a||!a.path&&!(a.readable&&Un(a,"httpVersion"))&&!(a instanceof Xre))&&(o.knownLength||this._valuesToMeasure.push(a))};WA.prototype._lengthRetriever=function(n,a){Un(n,"fd")?n.end!=null&&n.end!=1/0&&n.start!=null?a(null,n.end+1-(n.start?n.start:0)):Zre.stat(n.path,function(o,i){if(o){a(o);return}var e=i.size-(n.start?n.start:0);a(null,e)}):Un(n,"httpVersion")?a(null,Number(n.headers["content-length"])):Un(n,"httpModule")?(n.on("response",function(o){n.pause(),a(null,Number(o.headers["content-length"]))}),n.resume()):a("Unknown stream")};WA.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="'+rL(n)+'"'].concat(i||[]),"Content-Type":[].concat(e||[])};typeof o.header=="object"&&MD(A,o.header);var t;for(var s in A)if(Un(A,s)){if(t=A[s],t==null)continue;Array.isArray(t)||(t=[t]),t.length&&(r+=s+": "+t.join("; ")+WA.LINE_BREAK)}return"--"+this.getBoundary()+WA.LINE_BREAK+r+WA.LINE_BREAK};WA.prototype._getContentDisposition=function(n,a){var o;if(typeof a.filepath=="string"?o=wD.normalize(a.filepath).replace(/\\/g,"/"):a.filename||n&&(n.name||n.path)?o=wD.basename(a.filename||n&&(n.name||n.path)):n&&n.readable&&Un(n,"httpVersion")&&(o=wD.basename(n.client._httpMessage.path||"")),o)return'filename="'+rL(o)+'"'};WA.prototype._getContentType=function(n,a){var o=a.contentType;return!o&&n&&n.name&&(o=OD.lookup(n.name)),!o&&n&&n.path&&(o=OD.lookup(n.path)),!o&&n&&n.readable&&Un(n,"httpVersion")&&(o=n.headers["content-type"]),!o&&(a.filepath||a.filename)&&(o=OD.lookup(a.filepath||a.filename)),!o&&n&&typeof n=="object"&&(o=WA.DEFAULT_CONTENT_TYPE),o};WA.prototype._multiPartFooter=function(){return function(n){var a=WA.LINE_BREAK,o=this._streams.length===0;o&&(a+=this._lastBoundary()),n(a)}.bind(this)};WA.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+WA.LINE_BREAK};WA.prototype.getHeaders=function(n){var a,o={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(a in n)Un(n,a)&&(o[a.toLowerCase()]=n[a]);return o};WA.prototype.setBoundary=function(n){if(typeof n!="string")throw new TypeError("FormData boundary must be a string");this._boundary=n};WA.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};WA.prototype.getBuffer=function(){for(var n=new Buffer.alloc(0),a=this.getBoundary(),o=0,i=this._streams.length;o{var Zc=1e3,Xc=Zc*60,$c=Xc*60,og=$c*24,Die=og*7,wie=og*365.25;fL.exports=function(n,a){a=a||{};var o=typeof n;if(o==="string"&&n.length>0)return Oie(n);if(o==="number"&&isFinite(n))return a.long?bie(n):Mie(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))};function Oie(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*wie;case"weeks":case"week":case"w":return o*Die;case"days":case"day":case"d":return o*og;case"hours":case"hour":case"hrs":case"hr":case"h":return o*$c;case"minutes":case"minute":case"mins":case"min":case"m":return o*Xc;case"seconds":case"second":case"secs":case"sec":case"s":return o*Zc;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function Mie(n){var a=Math.abs(n);return a>=og?Math.round(n/og)+"d":a>=$c?Math.round(n/$c)+"h":a>=Xc?Math.round(n/Xc)+"m":a>=Zc?Math.round(n/Zc)+"s":n+"ms"}function bie(n){var a=Math.abs(n);return a>=og?Jd(n,a,og,"day"):a>=$c?Jd(n,a,$c,"hour"):a>=Xc?Jd(n,a,Xc,"minute"):a>=Zc?Jd(n,a,Zc,"second"):n+" ms"}function Jd(n,a,o,i){var e=a>=o*1.5;return Math.round(n/o)+" "+i+(e?"s":"")}});var jD=z((NHe,mL)=>{function _ie(n){o.debug=o,o.default=o,o.coerce=s,o.disable=A,o.enable=e,o.enabled=t,o.humanize=yL(),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 C=0;C{if(x==="%%")return"%";F++;let J=o.formatters[H];if(typeof J=="function"){let K=y[F];x=J.call(m,K),y.splice(F,1),F--}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:()=>C!==null?C:(B!==o.namespaces&&(B=o.namespaces,Q=o.enabled(c)),Q),set:y=>{C=y}}),typeof o.init=="function"&&o.init(f),f}function i(c,l){let C=o(this.namespace+(typeof l>"u"?":":l)+c);return C.log=this.log,C}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 C of l)C[0]==="-"?o.skips.push(C.slice(1)):o.names.push(C)}function r(c,l){let C=0,B=0,Q=-1,f=0;for(;C"-"+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}mL.exports=_ie});var SL=z((Cr,qd)=>{Cr.formatArgs=Tie;Cr.save=Rie;Cr.load=kie;Cr.useColors=Nie;Cr.storage=vie();Cr.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`."))}})();Cr.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 Nie(){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 Tie(n){if(n[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+n[0]+(this.useColors?"%c ":" ")+"+"+qd.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)}Cr.log=console.debug||console.log||(()=>{});function Rie(n){try{n?Cr.storage.setItem("debug",n):Cr.storage.removeItem("debug")}catch{}}function kie(){let n;try{n=Cr.storage.getItem("debug")||Cr.storage.getItem("DEBUG")}catch{}return!n&&typeof process<"u"&&"env"in process&&(n=process.env.DEBUG),n}function vie(){try{return localStorage}catch{}}qd.exports=jD()(Cr);var{formatters:Pie}=qd.exports;Pie.j=function(n){try{return JSON.stringify(n)}catch(a){return"[UnexpectedJSONParseError]: "+a.message}}});var wL=z((Ea,zd)=>{var Gie=He("tty"),Vd=He("util");Ea.init=xie;Ea.log=Hie;Ea.formatArgs=Lie;Ea.save=Kie;Ea.load=Yie;Ea.useColors=Fie;Ea.destroy=Vd.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Ea.colors=[6,2,3,4,5,1];try{let n=He("supports-color");n&&(n.stderr||n).level>=2&&(Ea.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{}Ea.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 Fie(){return"colors"in Ea.inspectOpts?!!Ea.inspectOpts.colors:Gie.isatty(process.stderr.fd)}function Lie(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(` +var s$=Object.create;var wS=Object.defineProperty;var g$=Object.getOwnPropertyDescriptor;var c$=Object.getOwnPropertyNames;var I$=Object.getPrototypeOf,l$=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 z=(n,a)=>()=>(a||n((a={exports:{}}).exports,a),a.exports),zt=(n,a)=>{for(var o in a)wS(n,o,{get:a[o],enumerable:!0})},E$=(n,a,o,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(let e of c$(a))!l$.call(n,e)&&e!==o&&wS(n,e,{get:()=>a[e],enumerable:!(i=g$(a,e))||i.enumerable});return n};var Fe=(n,a,o)=>(o=n!=null?s$(I$(n)):{},E$(a||!n||!n.__esModule?wS(o,"default",{value:n,enumerable:!0}):o,n));var cG=z((N2e,gG)=>{var sG=He("stream").Stream,Bae=He("util");gG.exports=Si;function Si(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}Bae.inherits(Si,sG);Si.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(Si.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});Si.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};Si.prototype.resume=function(){this._released||this.release(),this.source.resume()};Si.prototype.pause=function(){this.source.pause()};Si.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(n){this.emit.apply(this,n)}.bind(this)),this._bufferedEvents=[]};Si.prototype.pipe=function(){var n=sG.prototype.pipe.apply(this,arguments);return this.resume(),n};Si.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)};Si.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 CG=z((T2e,EG)=>{var Qae=He("util"),lG=He("stream").Stream,IG=cG();EG.exports=Tt;function Tt(){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}Qae.inherits(Tt,lG);Tt.create=function(n){var a=new this;n=n||{};for(var o in n)a[o]=n[o];return a};Tt.isStreamLike=function(n){return typeof n!="function"&&typeof n!="string"&&typeof n!="boolean"&&typeof n!="number"&&!Buffer.isBuffer(n)};Tt.prototype.append=function(n){var a=Tt.isStreamLike(n);if(a){if(!(n instanceof IG)){var o=IG.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};Tt.prototype.pipe=function(n,a){return lG.prototype.pipe.call(this,n,a),this.resume(),n};Tt.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}};Tt.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=Tt.isStreamLike(o);i&&(o.on("data",this._checkDataSize.bind(this)),this._handleErrors(o)),this._pipeNext(o)}.bind(this))};Tt.prototype._pipeNext=function(n){this._currentStream=n;var a=Tt.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()};Tt.prototype._handleErrors=function(n){var a=this;n.on("error",function(o){a._emitError(o)})};Tt.prototype.write=function(n){this.emit("data",n)};Tt.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};Tt.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")};Tt.prototype.end=function(){this._reset(),this.emit("end")};Tt.prototype.destroy=function(){this._reset(),this.emit("close")};Tt.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};Tt.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(n))}};Tt.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)};Tt.prototype._emitError=function(n){this._reset(),this.emit("error",n)}});var pG=z((R2e,fae)=>{fae.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 dG=z((k2e,hG)=>{hG.exports=pG()});var QG=z(Er=>{"use strict";var kd=dG(),yae=He("path").extname,uG=/^\s*([^;\s]*)(?:;|\s|$)/,mae=/^text\//i;Er.charset=BG;Er.charsets={lookup:BG};Er.contentType=Sae;Er.extension=Dae;Er.extensions=Object.create(null);Er.lookup=wae;Er.types=Object.create(null);Oae(Er.extensions,Er.types);function BG(n){if(!n||typeof n!="string")return!1;var a=uG.exec(n),o=a&&kd[a[1].toLowerCase()];return o&&o.charset?o.charset:a&&mae.test(a[1])?"UTF-8":!1}function Sae(n){if(!n||typeof n!="string")return!1;var a=n.indexOf("/")===-1?Er.lookup(n):n;if(!a)return!1;if(a.indexOf("charset")===-1){var o=Er.charset(a);o&&(a+="; charset="+o.toLowerCase())}return a}function Dae(n){if(!n||typeof n!="string")return!1;var a=uG.exec(n),o=a&&Er.extensions[a[1].toLowerCase()];return!o||!o.length?!1:o[0]}function wae(n){if(!n||typeof n!="string")return!1;var a=yae("x."+n).toLowerCase().substr(1);return a&&Er.types[a]||!1}function Oae(n,a){var o=["nginx","apache",void 0,"iana"];Object.keys(kd).forEach(function(e){var r=kd[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 yG=z((P2e,fG)=>{fG.exports=Mae;function Mae(n){var a=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;a?a(n):setTimeout(n,0)}});var cD=z((G2e,SG)=>{var mG=yG();SG.exports=bae;function bae(n){var a=!1;return mG(function(){a=!0}),function(i,e){a?n(i,e):mG(function(){n(i,e)})}}});var ID=z((F2e,DG)=>{DG.exports=_ae;function _ae(n){Object.keys(n.jobs).forEach(Nae.bind(n)),n.jobs={}}function Nae(n){typeof this.jobs[n]=="function"&&this.jobs[n]()}});var lD=z((L2e,OG)=>{var wG=cD(),Tae=ID();OG.exports=Rae;function Rae(n,a,o,i){var e=o.keyedList?o.keyedList[o.index]:o.index;o.jobs[e]=kae(a,e,n[e],function(r,A){e in o.jobs&&(delete o.jobs[e],r?Tae(o):o.results[e]=A,i(r,o.results))})}function kae(n,a,o,i){var e;return n.length==2?e=n(o,wG(i)):e=n(o,a,wG(i)),e}});var ED=z((U2e,MG)=>{MG.exports=vae;function vae(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 CD=z((H2e,bG)=>{var Pae=ID(),Gae=cD();bG.exports=Fae;function Fae(n){Object.keys(this.jobs).length&&(this.index=this.size,Pae(this),Gae(n)(null,this.results))}});var NG=z((K2e,_G)=>{var Lae=lD(),Uae=ED(),Hae=CD();_G.exports=Kae;function Kae(n,a,o){for(var i=Uae(n);i.index<(i.keyedList||n).length;)Lae(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 Hae.bind(i,o)}});var pD=z((Y2e,vd)=>{var TG=lD(),Yae=ED(),xae=CD();vd.exports=jae;vd.exports.ascending=RG;vd.exports.descending=Jae;function jae(n,a,o,i){var e=Yae(n,o);return TG(n,a,e,function r(A,t){if(A){i(A,t);return}if(e.index++,e.index<(e.keyedList||n).length){TG(n,a,e,r);return}i(null,e.results)}),xae.bind(e,i)}function RG(n,a){return na?1:0}function Jae(n,a){return-1*RG(n,a)}});var vG=z((x2e,kG)=>{var qae=pD();kG.exports=Vae;function Vae(n,a,o){return qae(n,a,null,o)}});var GG=z((j2e,PG)=>{PG.exports={parallel:NG(),serial:vG(),serialOrdered:pD()}});var hD=z((J2e,FG)=>{"use strict";FG.exports=Object});var UG=z((q2e,LG)=>{"use strict";LG.exports=Error});var KG=z((V2e,HG)=>{"use strict";HG.exports=EvalError});var xG=z((z2e,YG)=>{"use strict";YG.exports=RangeError});var JG=z((W2e,jG)=>{"use strict";jG.exports=ReferenceError});var VG=z((Z2e,qG)=>{"use strict";qG.exports=SyntaxError});var Ln=z((X2e,zG)=>{"use strict";zG.exports=TypeError});var ZG=z(($2e,WG)=>{"use strict";WG.exports=URIError});var $G=z((eUe,XG)=>{"use strict";XG.exports=Math.abs});var AF=z((AUe,eF)=>{"use strict";eF.exports=Math.floor});var aF=z((tUe,tF)=>{"use strict";tF.exports=Math.max});var iF=z((aUe,rF)=>{"use strict";rF.exports=Math.min});var nF=z((rUe,oF)=>{"use strict";oF.exports=Math.pow});var gF=z((iUe,sF)=>{"use strict";sF.exports=Math.round});var IF=z((oUe,cF)=>{"use strict";cF.exports=Number.isNaN||function(a){return a!==a}});var EF=z((nUe,lF)=>{"use strict";var zae=IF();lF.exports=function(a){return zae(a)||a===0?a:a<0?-1:1}});var pF=z((sUe,CF)=>{"use strict";CF.exports=Object.getOwnPropertyDescriptor});var dD=z((gUe,hF)=>{"use strict";var Pd=pF();if(Pd)try{Pd([],"length")}catch{Pd=null}hF.exports=Pd});var uD=z((cUe,dF)=>{"use strict";var Gd=Object.defineProperty||!1;if(Gd)try{Gd({},"a",{value:1})}catch{Gd=!1}dF.exports=Gd});var BD=z((IUe,uF)=>{"use strict";uF.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 fF=z((lUe,QF)=>{"use strict";var BF=typeof Symbol<"u"&&Symbol,Wae=BD();QF.exports=function(){return typeof BF!="function"||typeof Symbol!="function"||typeof BF("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:Wae()}});var QD=z((EUe,yF)=>{"use strict";yF.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var fD=z((CUe,mF)=>{"use strict";var Zae=hD();mF.exports=Zae.getPrototypeOf||null});var wF=z((pUe,DF)=>{"use strict";var Xae="Function.prototype.bind called on incompatible ",$ae=Object.prototype.toString,ere=Math.max,Are="[object Function]",SF=function(a,o){for(var i=[],e=0;e{"use strict";var rre=wF();OF.exports=Function.prototype.bind||rre});var Fd=z((dUe,MF)=>{"use strict";MF.exports=Function.prototype.call});var yD=z((uUe,bF)=>{"use strict";bF.exports=Function.prototype.apply});var NF=z((BUe,_F)=>{"use strict";_F.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var RF=z((QUe,TF)=>{"use strict";var ire=NE(),ore=yD(),nre=Fd(),sre=NF();TF.exports=sre||ire.call(nre,ore)});var mD=z((fUe,kF)=>{"use strict";var gre=NE(),cre=Ln(),Ire=Fd(),lre=RF();kF.exports=function(a){if(a.length<1||typeof a[0]!="function")throw new cre("a function is required");return lre(gre,Ire,a)}});var UF=z((yUe,LF)=>{"use strict";var Ere=mD(),vF=dD(),GF;try{GF=[].__proto__===Array.prototype}catch(n){if(!n||typeof n!="object"||!("code"in n)||n.code!=="ERR_PROTO_ACCESS")throw n}var SD=!!GF&&vF&&vF(Object.prototype,"__proto__"),FF=Object,PF=FF.getPrototypeOf;LF.exports=SD&&typeof SD.get=="function"?Ere([SD.get]):typeof PF=="function"?function(a){return PF(a==null?a:FF(a))}:!1});var jF=z((mUe,xF)=>{"use strict";var HF=QD(),KF=fD(),YF=UF();xF.exports=HF?function(a){return HF(a)}:KF?function(a){if(!a||typeof a!="object"&&typeof a!="function")throw new TypeError("getProto: not an object");return KF(a)}:YF?function(a){return YF(a)}:null});var Ld=z((SUe,JF)=>{"use strict";var Cre=Function.prototype.call,pre=Object.prototype.hasOwnProperty,hre=NE();JF.exports=hre.call(Cre,pre)});var vE=z((DUe,XF)=>{"use strict";var YA,dre=hD(),ure=UG(),Bre=KG(),Qre=xG(),fre=JG(),Vc=VG(),qc=Ln(),yre=ZG(),mre=$G(),Sre=AF(),Dre=aF(),wre=iF(),Ore=nF(),Mre=gF(),bre=EF(),WF=Function,DD=function(n){try{return WF('"use strict"; return ('+n+").constructor;")()}catch{}},TE=dD(),_re=uD(),wD=function(){throw new qc},Nre=TE?(function(){try{return arguments.callee,wD}catch{try{return TE(arguments,"callee").get}catch{return wD}}})():wD,jc=fF()(),la=jF(),Tre=fD(),Rre=QD(),ZF=yD(),RE=Fd(),Jc={},kre=typeof Uint8Array>"u"||!la?YA:la(Uint8Array),ag={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?YA:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?YA:ArrayBuffer,"%ArrayIteratorPrototype%":jc&&la?la([][Symbol.iterator]()):YA,"%AsyncFromSyncIteratorPrototype%":YA,"%AsyncFunction%":Jc,"%AsyncGenerator%":Jc,"%AsyncGeneratorFunction%":Jc,"%AsyncIteratorPrototype%":Jc,"%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%":ure,"%eval%":eval,"%EvalError%":Bre,"%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%":WF,"%GeneratorFunction%":Jc,"%Int8Array%":typeof Int8Array>"u"?YA:Int8Array,"%Int16Array%":typeof Int16Array>"u"?YA:Int16Array,"%Int32Array%":typeof Int32Array>"u"?YA:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":jc&&la?la(la([][Symbol.iterator]())):YA,"%JSON%":typeof JSON=="object"?JSON:YA,"%Map%":typeof Map>"u"?YA:Map,"%MapIteratorPrototype%":typeof Map>"u"||!jc||!la?YA:la(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":dre,"%Object.getOwnPropertyDescriptor%":TE,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?YA:Promise,"%Proxy%":typeof Proxy>"u"?YA:Proxy,"%RangeError%":Qre,"%ReferenceError%":fre,"%Reflect%":typeof Reflect>"u"?YA:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?YA:Set,"%SetIteratorPrototype%":typeof Set>"u"||!jc||!la?YA:la(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?YA:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":jc&&la?la(""[Symbol.iterator]()):YA,"%Symbol%":jc?Symbol:YA,"%SyntaxError%":Vc,"%ThrowTypeError%":Nre,"%TypedArray%":kre,"%TypeError%":qc,"%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%":yre,"%WeakMap%":typeof WeakMap>"u"?YA:WeakMap,"%WeakRef%":typeof WeakRef>"u"?YA:WeakRef,"%WeakSet%":typeof WeakSet>"u"?YA:WeakSet,"%Function.prototype.call%":RE,"%Function.prototype.apply%":ZF,"%Object.defineProperty%":_re,"%Object.getPrototypeOf%":Tre,"%Math.abs%":mre,"%Math.floor%":Sre,"%Math.max%":Dre,"%Math.min%":wre,"%Math.pow%":Ore,"%Math.round%":Mre,"%Math.sign%":bre,"%Reflect.getPrototypeOf%":Rre};if(la)try{null.error}catch(n){qF=la(la(n)),ag["%Error.prototype%"]=qF}var qF,vre=function n(a){var o;if(a==="%AsyncFunction%")o=DD("async function () {}");else if(a==="%GeneratorFunction%")o=DD("function* () {}");else if(a==="%AsyncGeneratorFunction%")o=DD("async function* () {}");else if(a==="%AsyncGenerator%"){var i=n("%AsyncGeneratorFunction%");i&&(o=i.prototype)}else if(a==="%AsyncIteratorPrototype%"){var e=n("%AsyncGenerator%");e&&la&&(o=la(e.prototype))}return ag[a]=o,o},VF={__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"]},kE=NE(),Ud=Ld(),Pre=kE.call(RE,Array.prototype.concat),Gre=kE.call(ZF,Array.prototype.splice),zF=kE.call(RE,String.prototype.replace),Hd=kE.call(RE,String.prototype.slice),Fre=kE.call(RE,RegExp.prototype.exec),Lre=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Ure=/\\(\\)?/g,Hre=function(a){var o=Hd(a,0,1),i=Hd(a,-1);if(o==="%"&&i!=="%")throw new Vc("invalid intrinsic syntax, expected closing `%`");if(i==="%"&&o!=="%")throw new Vc("invalid intrinsic syntax, expected opening `%`");var e=[];return zF(a,Lre,function(r,A,t,s){e[e.length]=t?zF(s,Ure,"$1"):A||r}),e},Kre=function(a,o){var i=a,e;if(Ud(VF,i)&&(e=VF[i],i="%"+e[0]+"%"),Ud(ag,i)){var r=ag[i];if(r===Jc&&(r=vre(i)),typeof r>"u"&&!o)throw new qc("intrinsic "+a+" exists, but is not available. Please file an issue!");return{alias:e,name:i,value:r}}throw new Vc("intrinsic "+a+" does not exist!")};XF.exports=function(a,o){if(typeof a!="string"||a.length===0)throw new qc("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof o!="boolean")throw new qc('"allowMissing" argument must be a boolean');if(Fre(/^%?[^%]*%?$/,a)===null)throw new Vc("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=Hre(a),e=i.length>0?i[0]:"",r=Kre("%"+e+"%",o),A=r.name,t=r.value,s=!1,g=r.alias;g&&(e=g[0],Gre(i,Pre([0,1],g)));for(var c=1,l=!0;c=i.length){var f=TE(t,C);l=!!f,l&&"get"in f&&!("originalValue"in f.get)?t=f.get:t=t[C]}else l=Ud(t,C),t=t[C];l&&!s&&(ag[A]=t)}}return t}});var eL=z((wUe,$F)=>{"use strict";var Yre=BD();$F.exports=function(){return Yre()&&!!Symbol.toStringTag}});var aL=z((OUe,tL)=>{"use strict";var xre=vE(),AL=xre("%Object.defineProperty%",!0),jre=eL()(),Jre=Ld(),qre=Ln(),Kd=jre?Symbol.toStringTag:null;tL.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 qre("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");Kd&&(i||!Jre(a,Kd))&&(AL?AL(a,Kd,{configurable:!e,enumerable:!1,value:o,writable:!1}):a[Kd]=o)}});var iL=z((MUe,rL)=>{"use strict";rL.exports=function(n,a){return Object.keys(a).forEach(function(o){n[o]=n[o]||a[o]}),n}});var sL=z((bUe,nL)=>{"use strict";var _D=CG(),Vre=He("util"),OD=He("path"),zre=He("http"),Wre=He("https"),Zre=He("url").parse,Xre=He("fs"),$re=He("stream").Stream,eie=He("crypto"),MD=QG(),Aie=GG(),tie=aL(),Un=Ld(),bD=iL();function oL(n){return String(n).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function WA(n){if(!(this instanceof WA))return new WA(n);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],_D.call(this),n=n||{};for(var a in n)this[a]=n[a]}Vre.inherits(WA,_D);WA.LINE_BREAK=`\r +`;WA.DEFAULT_CONTENT_TYPE="application/octet-stream";WA.prototype.append=function(n,a,o){o=o||{},typeof o=="string"&&(o={filename:o});var i=_D.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)};WA.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)+WA.LINE_BREAK.length,!(!a||!a.path&&!(a.readable&&Un(a,"httpVersion"))&&!(a instanceof $re))&&(o.knownLength||this._valuesToMeasure.push(a))};WA.prototype._lengthRetriever=function(n,a){Un(n,"fd")?n.end!=null&&n.end!=1/0&&n.start!=null?a(null,n.end+1-(n.start?n.start:0)):Xre.stat(n.path,function(o,i){if(o){a(o);return}var e=i.size-(n.start?n.start:0);a(null,e)}):Un(n,"httpVersion")?a(null,Number(n.headers["content-length"])):Un(n,"httpModule")?(n.on("response",function(o){n.pause(),a(null,Number(o.headers["content-length"]))}),n.resume()):a("Unknown stream")};WA.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="'+oL(n)+'"'].concat(i||[]),"Content-Type":[].concat(e||[])};typeof o.header=="object"&&bD(A,o.header);var t;for(var s in A)if(Un(A,s)){if(t=A[s],t==null)continue;Array.isArray(t)||(t=[t]),t.length&&(r+=s+": "+t.join("; ")+WA.LINE_BREAK)}return"--"+this.getBoundary()+WA.LINE_BREAK+r+WA.LINE_BREAK};WA.prototype._getContentDisposition=function(n,a){var o;if(typeof a.filepath=="string"?o=OD.normalize(a.filepath).replace(/\\/g,"/"):a.filename||n&&(n.name||n.path)?o=OD.basename(a.filename||n&&(n.name||n.path)):n&&n.readable&&Un(n,"httpVersion")&&(o=OD.basename(n.client._httpMessage.path||"")),o)return'filename="'+oL(o)+'"'};WA.prototype._getContentType=function(n,a){var o=a.contentType;return!o&&n&&n.name&&(o=MD.lookup(n.name)),!o&&n&&n.path&&(o=MD.lookup(n.path)),!o&&n&&n.readable&&Un(n,"httpVersion")&&(o=n.headers["content-type"]),!o&&(a.filepath||a.filename)&&(o=MD.lookup(a.filepath||a.filename)),!o&&n&&typeof n=="object"&&(o=WA.DEFAULT_CONTENT_TYPE),o};WA.prototype._multiPartFooter=function(){return function(n){var a=WA.LINE_BREAK,o=this._streams.length===0;o&&(a+=this._lastBoundary()),n(a)}.bind(this)};WA.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+WA.LINE_BREAK};WA.prototype.getHeaders=function(n){var a,o={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(a in n)Un(n,a)&&(o[a.toLowerCase()]=n[a]);return o};WA.prototype.setBoundary=function(n){if(typeof n!="string")throw new TypeError("FormData boundary must be a string");this._boundary=n};WA.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};WA.prototype.getBuffer=function(){for(var n=new Buffer.alloc(0),a=this.getBoundary(),o=0,i=this._streams.length;o{var Zc=1e3,Xc=Zc*60,$c=Xc*60,og=$c*24,wie=og*7,Oie=og*365.25;mL.exports=function(n,a){a=a||{};var o=typeof n;if(o==="string"&&n.length>0)return Mie(n);if(o==="number"&&isFinite(n))return a.long?_ie(n):bie(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))};function Mie(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*Oie;case"weeks":case"week":case"w":return o*wie;case"days":case"day":case"d":return o*og;case"hours":case"hour":case"hrs":case"hr":case"h":return o*$c;case"minutes":case"minute":case"mins":case"min":case"m":return o*Xc;case"seconds":case"second":case"secs":case"sec":case"s":return o*Zc;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function bie(n){var a=Math.abs(n);return a>=og?Math.round(n/og)+"d":a>=$c?Math.round(n/$c)+"h":a>=Xc?Math.round(n/Xc)+"m":a>=Zc?Math.round(n/Zc)+"s":n+"ms"}function _ie(n){var a=Math.abs(n);return a>=og?Jd(n,a,og,"day"):a>=$c?Jd(n,a,$c,"hour"):a>=Xc?Jd(n,a,Xc,"minute"):a>=Zc?Jd(n,a,Zc,"second"):n+" ms"}function Jd(n,a,o,i){var e=a>=o*1.5;return Math.round(n/o)+" "+i+(e?"s":"")}});var JD=z((THe,DL)=>{function Nie(n){o.debug=o,o.default=o,o.coerce=s,o.disable=A,o.enable=e,o.enabled=t,o.humanize=SL(),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 C=0;C{if(x==="%%")return"%";F++;let J=o.formatters[H];if(typeof J=="function"){let K=y[F];x=J.call(m,K),y.splice(F,1),F--}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:()=>C!==null?C:(B!==o.namespaces&&(B=o.namespaces,Q=o.enabled(c)),Q),set:y=>{C=y}}),typeof o.init=="function"&&o.init(f),f}function i(c,l){let C=o(this.namespace+(typeof l>"u"?":":l)+c);return C.log=this.log,C}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 C of l)C[0]==="-"?o.skips.push(C.slice(1)):o.names.push(C)}function r(c,l){let C=0,B=0,Q=-1,f=0;for(;C"-"+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}DL.exports=Nie});var wL=z((Cr,qd)=>{Cr.formatArgs=Rie;Cr.save=kie;Cr.load=vie;Cr.useColors=Tie;Cr.storage=Pie();Cr.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`."))}})();Cr.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 Tie(){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 Rie(n){if(n[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+n[0]+(this.useColors?"%c ":" ")+"+"+qd.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)}Cr.log=console.debug||console.log||(()=>{});function kie(n){try{n?Cr.storage.setItem("debug",n):Cr.storage.removeItem("debug")}catch{}}function vie(){let n;try{n=Cr.storage.getItem("debug")||Cr.storage.getItem("DEBUG")}catch{}return!n&&typeof process<"u"&&"env"in process&&(n=process.env.DEBUG),n}function Pie(){try{return localStorage}catch{}}qd.exports=JD()(Cr);var{formatters:Gie}=qd.exports;Gie.j=function(n){try{return JSON.stringify(n)}catch(a){return"[UnexpectedJSONParseError]: "+a.message}}});var ML=z((Ea,zd)=>{var Fie=He("tty"),Vd=He("util");Ea.init=jie;Ea.log=Kie;Ea.formatArgs=Uie;Ea.save=Yie;Ea.load=xie;Ea.useColors=Lie;Ea.destroy=Vd.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Ea.colors=[6,2,3,4,5,1];try{let n=He("supports-color");n&&(n.stderr||n).level>=2&&(Ea.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{}Ea.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 Lie(){return"colors"in Ea.inspectOpts?!!Ea.inspectOpts.colors:Fie.isatty(process.stderr.fd)}function Uie(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+"+zd.exports.humanize(this.diff)+"\x1B[0m")}else n[0]=Uie()+a+" "+n[0]}function Uie(){return Ea.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Hie(...n){return process.stderr.write(Vd.formatWithOptions(Ea.inspectOpts,...n)+` -`)}function Kie(n){n?process.env.DEBUG=n:delete process.env.DEBUG}function Yie(){return process.env.DEBUG}function xie(n){n.inspectOpts={};let a=Object.keys(Ea.inspectOpts);for(let o=0;oa.trim()).join(" ")};DL.O=function(n){return this.inspectOpts.colors=this.useColors,Vd.inspect(n,this.inspectOpts)}});var JA=z((THe,JD)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?JD.exports=SL():JD.exports=wL()});var OL=z(qD=>{"use strict";Object.defineProperty(qD,"__esModule",{value:!0});function jie(n){return function(a,o){return new Promise((i,e)=>{n.call(this,a,o,(r,A)=>{r?e(r):i(A)})})}}qD.default=jie});var _L=z((zD,bL)=>{"use strict";var ML=zD&&zD.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},Jie=He("events"),qie=ML(JA()),Vie=ML(OL()),FE=qie.default("agent-base");function zie(n){return!!n&&typeof n.addRequest=="function"}function VD(){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 Wd(n,a){return new Wd.Agent(n,a)}(function(n){class a extends Jie.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:VD()?443:80}set defaultPort(i){this.explicitDefaultPort=i}get protocol(){return typeof this.explicitProtocol=="string"?this.explicitProtocol:VD()?"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=VD()),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))},C=B=>{if(A)return;if(t!=null&&(clearTimeout(t),t=null),zie(B)){FE("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?(FE("Converting legacy callback function to promise"),this.promisifiedCallback=Vie.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{FE("Resolving socket for %o request: %o",r.protocol,`${i.method} ${i.path}`),Promise.resolve(this.promisifiedCallback(i,r)).then(C,l)}catch(B){Promise.reject(B).catch(l)}}freeSocket(i,e){FE("Freeing socket %o %o",i.constructor.name,e),i.destroy()}destroy(){FE("Destroying agent %o",this.constructor.name)}}n.Agent=a,n.prototype=n.Agent.prototype})(Wd||(Wd={}));bL.exports=Wd});var NL=z(UE=>{"use strict";var Wie=UE&&UE.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(UE,"__esModule",{value:!0});var Zie=Wie(JA()),LE=Zie.default("https-proxy-agent:parse-proxy-response");function Xie(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){LE("onclose had error %o",l)}function s(){LE("onend")}function g(l){A(),LE("onerror %o",l),o(l)}function c(l){e.push(l),i+=l.length;let C=Buffer.concat(e,i);if(C.indexOf(`\r +`+r),n.push(e+"m+"+zd.exports.humanize(this.diff)+"\x1B[0m")}else n[0]=Hie()+a+" "+n[0]}function Hie(){return Ea.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Kie(...n){return process.stderr.write(Vd.formatWithOptions(Ea.inspectOpts,...n)+` +`)}function Yie(n){n?process.env.DEBUG=n:delete process.env.DEBUG}function xie(){return process.env.DEBUG}function jie(n){n.inspectOpts={};let a=Object.keys(Ea.inspectOpts);for(let o=0;oa.trim()).join(" ")};OL.O=function(n){return this.inspectOpts.colors=this.useColors,Vd.inspect(n,this.inspectOpts)}});var JA=z((RHe,qD)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?qD.exports=wL():qD.exports=ML()});var bL=z(VD=>{"use strict";Object.defineProperty(VD,"__esModule",{value:!0});function Jie(n){return function(a,o){return new Promise((i,e)=>{n.call(this,a,o,(r,A)=>{r?e(r):i(A)})})}}VD.default=Jie});var TL=z((WD,NL)=>{"use strict";var _L=WD&&WD.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},qie=He("events"),Vie=_L(JA()),zie=_L(bL()),FE=Vie.default("agent-base");function Wie(n){return!!n&&typeof n.addRequest=="function"}function zD(){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 Wd(n,a){return new Wd.Agent(n,a)}(function(n){class a extends qie.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:zD()?443:80}set defaultPort(i){this.explicitDefaultPort=i}get protocol(){return typeof this.explicitProtocol=="string"?this.explicitProtocol:zD()?"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=zD()),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))},C=B=>{if(A)return;if(t!=null&&(clearTimeout(t),t=null),Wie(B)){FE("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?(FE("Converting legacy callback function to promise"),this.promisifiedCallback=zie.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{FE("Resolving socket for %o request: %o",r.protocol,`${i.method} ${i.path}`),Promise.resolve(this.promisifiedCallback(i,r)).then(C,l)}catch(B){Promise.reject(B).catch(l)}}freeSocket(i,e){FE("Freeing socket %o %o",i.constructor.name,e),i.destroy()}destroy(){FE("Destroying agent %o",this.constructor.name)}}n.Agent=a,n.prototype=n.Agent.prototype})(Wd||(Wd={}));NL.exports=Wd});var RL=z(UE=>{"use strict";var Zie=UE&&UE.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(UE,"__esModule",{value:!0});var Xie=Zie(JA()),LE=Xie.default("https-proxy-agent:parse-proxy-response");function $ie(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){LE("onclose had error %o",l)}function s(){LE("onend")}function g(l){A(),LE("onerror %o",l),o(l)}function c(l){e.push(l),i+=l.length;let C=Buffer.concat(e,i);if(C.indexOf(`\r \r `)===-1){LE("have not received end of HTTP headers yet..."),r();return}let Q=C.toString("ascii",0,C.indexOf(`\r -`)),f=+Q.split(" ")[1];LE("got proxy server response: %o",Q),a({statusCode:f,buffered:C})}n.on("error",g),n.on("close",t),n.on("end",s),r()})}UE.default=Xie});var kL=z(ng=>{"use strict";var $ie=ng&&ng.__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())})},eI=ng&&ng.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ng,"__esModule",{value:!0});var TL=eI(He("net")),RL=eI(He("tls")),eoe=eI(He("url")),Aoe=eI(He("assert")),toe=eI(JA()),aoe=_L(),roe=eI(NL()),HE=toe.default("https-proxy-agent:agent"),WD=class extends aoe.Agent{constructor(a){let o;if(typeof a=="string"?o=eoe.default.parse(a):o=a,!o)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");HE("creating new HttpsProxyAgent instance: %o",o),super(o);let i=Object.assign({},o);this.secureProxy=o.secureProxy||noe(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 $ie(this,void 0,void 0,function*(){let{proxy:i,secureProxy:e}=this,r;e?(HE("Creating `tls.Socket`: %o",i),r=RL.default.connect(i)):(HE("Creating `net.Socket`: %o",i),r=TL.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;ooe(c,l)||(g+=`:${c}`),A.Host=g,A.Connection="close";for(let y of Object.keys(A))s+=`${y}: ${A[y]}\r -`;let C=roe.default(r);r.write(`${s}\r -`);let{statusCode:B,buffered:Q}=yield C;if(B===200){if(a.once("socket",ioe),o.secureEndpoint){HE("Upgrading socket connection to TLS");let y=o.servername||o.host;return RL.default.connect(Object.assign(Object.assign({},soe(o,"host","hostname","path","port")),{socket:r,servername:y}))}return r}r.destroy();let f=new TL.default.Socket({writable:!1});return f.readable=!0,a.once("socket",y=>{HE("replaying proxy buffer for failed request"),Aoe.default(y.listenerCount("data")>0),y.push(Q),y.push(null)}),f})}};ng.default=WD;function ioe(n){n.resume()}function ooe(n,a){return!!(!a&&n===80||a&&n===443)}function noe(n){return typeof n=="string"?/^https:?$/i.test(n):!1}function soe(n,...a){let o={},i;for(i in n)a.includes(i)||(o[i]=n[i]);return o}});var PL=z(($D,vL)=>{"use strict";var goe=$D&&$D.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},ZD=goe(kL());function XD(n){return new ZD.default(n)}(function(n){n.HttpsProxyAgent=ZD.default,n.prototype=ZD.default.prototype})(XD||(XD={}));vL.exports=XD});var FL=z((PHe,GL)=>{var KE;GL.exports=function(){if(!KE){try{KE=JA()("follow-redirects")}catch{}typeof KE!="function"&&(KE=function(){})}KE.apply(null,arguments)}});var YL=z((GHe,Iw)=>{var xE=He("url"),YE=xE.URL,coe=He("http"),Ioe=He("https"),rw=He("stream").Writable,iw=He("assert"),LL=FL();(function(){var a=typeof process<"u",o=typeof window<"u"&&typeof document<"u",i=gg(Error.captureStackTrace);!a&&(o||!i)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var ow=!1;try{iw(new YE(""))}catch(n){ow=n.code==="ERR_INVALID_URL"}var loe=["Authorization","Proxy-Authorization","Cookie"],Eoe=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],nw=["abort","aborted","connect","error","socket","timeout"],sw=Object.create(null);nw.forEach(function(n){sw[n]=function(a,o,i){this._redirectable.emit(n,a,o,i)}});var Aw=jE("ERR_INVALID_URL","Invalid URL",TypeError),tw=jE("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),Coe=jE("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",tw),poe=jE("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),hoe=jE("ERR_STREAM_WRITE_AFTER_END","write after end"),doe=rw.prototype.destroy||HL;function pr(n,a){rw.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 tw?e:new tw({cause:e}))}},this._headerFilter=new RegExp("^(?:"+loe.concat(n.sensitiveHeaders).map(moe).join("|")+")$","i"),this._performRequest()}pr.prototype=Object.create(rw.prototype);pr.prototype.abort=function(){cw(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};pr.prototype.destroy=function(n){return cw(this._currentRequest,n),doe.call(this,n),this};pr.prototype.write=function(n,a,o){if(this._ending)throw new hoe;if(!sg(n)&&!foe(n))throw new TypeError("data should be a string, Buffer or Uint8Array");if(gg(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 poe),this.abort())};pr.prototype.end=function(n,a,o){if(gg(n)?(o=n,n=a=null):gg(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}};pr.prototype.setHeader=function(n,a){this._options.headers[n]=a,this._currentRequest.setHeader(n,a)};pr.prototype.removeHeader=function(n){delete this._options.headers[n],this._currentRequest.removeHeader(n)};pr.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){pr.prototype[n]=function(a,o){return this._currentRequest[n](a,o)}});["aborted","connection","socket"].forEach(function(n){Object.defineProperty(pr.prototype,n,{get:function(){return this._currentRequest[n]}})});pr.prototype._sanitizeOptions=function(n){if(n.headers||(n.headers={}),Qoe(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))}};pr.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 nw)i.on(e,sw[e]);if(this._currentUrl=/^\//.test(this._options.path)?xE.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(cw(this._currentRequest),n.destroy(),++this._redirectCount>this._options.maxRedirects)throw new Coe;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=[],ew(/^content-/i,this._options.headers));var A=ew(/^host$/i,this._options.headers),t=gw(this._currentUrl),s=A||t.host,g=/^\w+:/.test(o)?this._currentUrl:xE.format(Object.assign(t,{host:s})),c=uoe(o,g);if(LL("redirecting to",c.href),this._isRedirect=!0,aw(c,this._options),(c.protocol!==t.protocol&&c.protocol!=="https:"||c.host!==s&&!Boe(c.host,s))&&ew(this._headerFilter,this._options.headers),gg(e)){var l={headers:n.headers,statusCode:a},C={url:g,method:r,headers:i};e(this._options,l,C),this._sanitizeOptions(this._options)}this._performRequest()};function UL(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 yoe(g)?g=aw(g):sg(g)?g=aw(gw(g)):(l=c,c=KL(g),g={protocol:e}),gg(c)&&(l=c,c=null),c=Object.assign({maxRedirects:a.maxRedirects,maxBodyLength:a.maxBodyLength},g,c),c.nativeProtocols=o,!sg(c.host)&&!sg(c.hostname)&&(c.hostname="::1"),iw.equal(c.protocol,e,"protocol mismatch"),LL("options",c),new pr(c,l)}function s(g,c,l){var C=A.request(g,c,l);return C.end(),C}Object.defineProperties(A,{request:{value:t,configurable:!0,enumerable:!0,writable:!0},get:{value:s,configurable:!0,enumerable:!0,writable:!0}})}),a}function HL(){}function gw(n){var a;if(ow)a=new YE(n);else if(a=KL(xE.parse(n)),!sg(a.protocol))throw new Aw({input:n});return a}function uoe(n,a){return ow?new YE(n,a):gw(xE.resolve(a,n))}function KL(n){if(/^\[/.test(n.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(n.hostname))throw new Aw({input:n.href||n});if(/^\[/.test(n.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(n.host))throw new Aw({input:n.href||n});return n}function aw(n,a){var o=a||{};for(var i of Eoe)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 ew(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 jE(n,a,o){function i(e){gg(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 cw(n,a){for(var o of nw)n.removeListener(o,sw[o]);n.on("error",HL),n.destroy(a)}function Boe(n,a){iw(sg(n)&&sg(a));var o=n.length-a.length-1;return o>0&&n[o]==="."&&n.endsWith(a)}function Qoe(n){return n instanceof Array}function sg(n){return typeof n=="string"||n instanceof String}function gg(n){return typeof n=="function"}function foe(n){return typeof n=="object"&&"length"in n}function yoe(n){return YE&&n instanceof YE}function moe(n){return n.replace(/[\]\\/()*+?.$]/g,"\\$&")}Iw.exports=UL({http:coe,https:Ioe});Iw.exports.wrap=UL});var L2=z((t1e,F2)=>{F2.exports=He("util").inspect});var tC=z((a1e,iU)=>{var Yw=typeof Map=="function"&&Map.prototype,kw=Object.getOwnPropertyDescriptor&&Yw?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,iu=Yw&&kw&&typeof kw.get=="function"?kw.get:null,U2=Yw&&Map.prototype.forEach,xw=typeof Set=="function"&&Set.prototype,vw=Object.getOwnPropertyDescriptor&&xw?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,ou=xw&&vw&&typeof vw.get=="function"?vw.get:null,H2=xw&&Set.prototype.forEach,Pne=typeof WeakMap=="function"&&WeakMap.prototype,$E=Pne?WeakMap.prototype.has:null,Gne=typeof WeakSet=="function"&&WeakSet.prototype,eC=Gne?WeakSet.prototype.has:null,Fne=typeof WeakRef=="function"&&WeakRef.prototype,K2=Fne?WeakRef.prototype.deref:null,Lne=Boolean.prototype.valueOf,Une=Object.prototype.toString,Hne=Function.prototype.toString,Kne=String.prototype.match,jw=String.prototype.slice,Yn=String.prototype.replace,Yne=String.prototype.toUpperCase,Y2=String.prototype.toLowerCase,X2=RegExp.prototype.test,x2=Array.prototype.concat,ao=Array.prototype.join,xne=Array.prototype.slice,j2=Math.floor,Fw=typeof BigInt=="function"?BigInt.prototype.valueOf:null,Pw=Object.getOwnPropertySymbols,Lw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,rI=typeof Symbol=="function"&&typeof Symbol.iterator=="object",AC=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===rI||!0)?Symbol.toStringTag:null,$2=Object.prototype.propertyIsEnumerable,J2=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(n){return n.__proto__}:null);function q2(n,a){if(n===1/0||n===-1/0||n!==n||n&&n>-1e3&&n<1e3||X2.call(/e/,a))return a;var o=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof n=="number"){var i=n<0?-j2(-n):j2(n);if(i!==n){var e=String(i),r=jw.call(a,e.length+1);return Yn.call(e,o,"$&_")+"."+Yn.call(Yn.call(r,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Yn.call(a,o,"$&_")}var Uw=L2(),V2=Uw.custom,z2=tU(V2)?V2:null,eU={__proto__:null,double:'"',single:"'"},jne={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};iU.exports=function n(a,o,i,e){var r=o||{};if(Wo(r,"quoteStyle")&&!Wo(eU,r.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Wo(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=Wo(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(Wo(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(Wo(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 rU(a,r);if(typeof a=="number"){if(a===0)return 1/0/a>0?"0":"-0";var s=String(a);return t?q2(a,s):s}if(typeof a=="bigint"){var g=String(a)+"n";return t?q2(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 Hw(a)?"[Array]":"[Object]";var l=gse(r,i);if(typeof e>"u")e=[];else if(aU(e,a)>=0)return"[Circular]";function C(U,b,L){if(b&&(e=xne.call(e),e.push(b)),L){var ee={depth:r.depth};return Wo(r,"quoteStyle")&&(ee.quoteStyle=r.quoteStyle),n(U,ee,i+1,e)}return n(U,r,i+1,e)}if(typeof a=="function"&&!W2(a)){var B=ese(a),Q=ru(a,C);return"[Function"+(B?": "+B:" (anonymous)")+"]"+(Q.length>0?" { "+ao.call(Q,", ")+" }":"")}if(tU(a)){var f=rI?Yn.call(String(a),/^(Symbol\(.*\))_[^)]*$/,"$1"):Lw.call(a);return typeof a=="object"&&!rI?XE(f):f}if(ose(a)){for(var y="<"+Y2.call(String(a.nodeName)),m=a.attributes||[],T=0;T",y}if(Hw(a)){if(a.length===0)return"[]";var k=ru(a,C);return l&&!sse(k)?"["+Kw(k,l)+"]":"[ "+ao.call(k,", ")+" ]"}if(Vne(a)){var F=ru(a,C);return!("cause"in Error.prototype)&&"cause"in a&&!$2.call(a,"cause")?"{ ["+String(a)+"] "+ao.call(x2.call("[cause]: "+C(a.cause),F),", ")+" }":F.length===0?"["+String(a)+"]":"{ ["+String(a)+"] "+ao.call(F,", ")+" }"}if(typeof a=="object"&&A){if(z2&&typeof a[z2]=="function"&&Uw)return Uw(a,{depth:c-i});if(A!=="symbol"&&typeof a.inspect=="function")return a.inspect()}if(Ase(a)){var j=[];return U2&&U2.call(a,function(U,b){j.push(C(b,a,!0)+" => "+C(U,a))}),Z2("Map",iu.call(a),j,l)}if(rse(a)){var x=[];return H2&&H2.call(a,function(U){x.push(C(U,a))}),Z2("Set",ou.call(a),x,l)}if(tse(a))return Gw("WeakMap");if(ise(a))return Gw("WeakSet");if(ase(a))return Gw("WeakRef");if(Wne(a))return XE(C(Number(a)));if(Xne(a))return XE(C(Fw.call(a)));if(Zne(a))return XE(Lne.call(a));if(zne(a))return XE(C(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(!qne(a)&&!W2(a)){var H=ru(a,C),J=J2?J2(a)===Object.prototype:a instanceof Object||a.constructor===Object,K=a instanceof Object?"":"null prototype",G=!J&&AC&&Object(a)===a&&AC in a?jw.call(xn(a),8,-1):K?"Object":"",R=J||typeof a.constructor!="function"?"":a.constructor.name?a.constructor.name+" ":"",Z=R+(G||K?"["+ao.call(x2.call([],G||[],K||[]),": ")+"] ":"");return H.length===0?Z+"{}":l?Z+"{"+Kw(H,l)+"}":Z+"{ "+ao.call(H,", ")+" }"}return String(a)};function AU(n,a,o){var i=o.quoteStyle||a,e=eU[i];return e+n+e}function Jne(n){return Yn.call(String(n),/"/g,""")}function Ig(n){return!AC||!(typeof n=="object"&&(AC in n||typeof n[AC]<"u"))}function Hw(n){return xn(n)==="[object Array]"&&Ig(n)}function qne(n){return xn(n)==="[object Date]"&&Ig(n)}function W2(n){return xn(n)==="[object RegExp]"&&Ig(n)}function Vne(n){return xn(n)==="[object Error]"&&Ig(n)}function zne(n){return xn(n)==="[object String]"&&Ig(n)}function Wne(n){return xn(n)==="[object Number]"&&Ig(n)}function Zne(n){return xn(n)==="[object Boolean]"&&Ig(n)}function tU(n){if(rI)return n&&typeof n=="object"&&n instanceof Symbol;if(typeof n=="symbol")return!0;if(!n||typeof n!="object"||!Lw)return!1;try{return Lw.call(n),!0}catch{}return!1}function Xne(n){if(!n||typeof n!="object"||!Fw)return!1;try{return Fw.call(n),!0}catch{}return!1}var $ne=Object.prototype.hasOwnProperty||function(n){return n in this};function Wo(n,a){return $ne.call(n,a)}function xn(n){return Une.call(n)}function ese(n){if(n.name)return n.name;var a=Kne.call(Hne.call(n),/^function\s*([\w$]+)/);return a?a[1]:null}function aU(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 rU(jw.call(n,0,a.maxStringLength),a)+i}var e=jne[a.quoteStyle||"single"];e.lastIndex=0;var r=Yn.call(Yn.call(n,e,"\\$1"),/[\x00-\x1f]/g,nse);return AU(r,"single",a)}function nse(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":"")+Yne.call(a.toString(16))}function XE(n){return"Object("+n+")"}function Gw(n){return n+" { ? }"}function Z2(n,a,o,i){var e=i?Kw(o,i):ao.call(o,", ");return n+" ("+a+") {"+e+"}"}function sse(n){for(var a=0;a=0)return!1;return!0}function gse(n,a){var o;if(n.indent===" ")o=" ";else if(typeof n.indent=="number"&&n.indent>0)o=ao.call(Array(n.indent+1)," ");else return null;return{base:o,prev:ao.call(Array(a+1),o)}}function Kw(n,a){if(n.length===0)return"";var o=` +`)),f=+Q.split(" ")[1];LE("got proxy server response: %o",Q),a({statusCode:f,buffered:C})}n.on("error",g),n.on("close",t),n.on("end",s),r()})}UE.default=$ie});var PL=z(ng=>{"use strict";var eoe=ng&&ng.__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())})},eI=ng&&ng.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ng,"__esModule",{value:!0});var kL=eI(He("net")),vL=eI(He("tls")),Aoe=eI(He("url")),toe=eI(He("assert")),aoe=eI(JA()),roe=TL(),ioe=eI(RL()),HE=aoe.default("https-proxy-agent:agent"),ZD=class extends roe.Agent{constructor(a){let o;if(typeof a=="string"?o=Aoe.default.parse(a):o=a,!o)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");HE("creating new HttpsProxyAgent instance: %o",o),super(o);let i=Object.assign({},o);this.secureProxy=o.secureProxy||soe(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 eoe(this,void 0,void 0,function*(){let{proxy:i,secureProxy:e}=this,r;e?(HE("Creating `tls.Socket`: %o",i),r=vL.default.connect(i)):(HE("Creating `net.Socket`: %o",i),r=kL.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;noe(c,l)||(g+=`:${c}`),A.Host=g,A.Connection="close";for(let y of Object.keys(A))s+=`${y}: ${A[y]}\r +`;let C=ioe.default(r);r.write(`${s}\r +`);let{statusCode:B,buffered:Q}=yield C;if(B===200){if(a.once("socket",ooe),o.secureEndpoint){HE("Upgrading socket connection to TLS");let y=o.servername||o.host;return vL.default.connect(Object.assign(Object.assign({},goe(o,"host","hostname","path","port")),{socket:r,servername:y}))}return r}r.destroy();let f=new kL.default.Socket({writable:!1});return f.readable=!0,a.once("socket",y=>{HE("replaying proxy buffer for failed request"),toe.default(y.listenerCount("data")>0),y.push(Q),y.push(null)}),f})}};ng.default=ZD;function ooe(n){n.resume()}function noe(n,a){return!!(!a&&n===80||a&&n===443)}function soe(n){return typeof n=="string"?/^https:?$/i.test(n):!1}function goe(n,...a){let o={},i;for(i in n)a.includes(i)||(o[i]=n[i]);return o}});var FL=z((ew,GL)=>{"use strict";var coe=ew&&ew.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},XD=coe(PL());function $D(n){return new XD.default(n)}(function(n){n.HttpsProxyAgent=XD.default,n.prototype=XD.default.prototype})($D||($D={}));GL.exports=$D});var UL=z((GHe,LL)=>{var KE;LL.exports=function(){if(!KE){try{KE=JA()("follow-redirects")}catch{}typeof KE!="function"&&(KE=function(){})}KE.apply(null,arguments)}});var jL=z((FHe,lw)=>{var xE=He("url"),YE=xE.URL,Ioe=He("http"),loe=He("https"),iw=He("stream").Writable,ow=He("assert"),HL=UL();(function(){var a=typeof process<"u",o=typeof window<"u"&&typeof document<"u",i=gg(Error.captureStackTrace);!a&&(o||!i)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var nw=!1;try{ow(new YE(""))}catch(n){nw=n.code==="ERR_INVALID_URL"}var Eoe=["Authorization","Proxy-Authorization","Cookie"],Coe=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],sw=["abort","aborted","connect","error","socket","timeout"],gw=Object.create(null);sw.forEach(function(n){gw[n]=function(a,o,i){this._redirectable.emit(n,a,o,i)}});var tw=jE("ERR_INVALID_URL","Invalid URL",TypeError),aw=jE("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),poe=jE("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",aw),hoe=jE("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),doe=jE("ERR_STREAM_WRITE_AFTER_END","write after end"),uoe=iw.prototype.destroy||YL;function pr(n,a){iw.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 aw?e:new aw({cause:e}))}},this._headerFilter=new RegExp("^(?:"+Eoe.concat(n.sensitiveHeaders).map(Soe).join("|")+")$","i"),this._performRequest()}pr.prototype=Object.create(iw.prototype);pr.prototype.abort=function(){Iw(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};pr.prototype.destroy=function(n){return Iw(this._currentRequest,n),uoe.call(this,n),this};pr.prototype.write=function(n,a,o){if(this._ending)throw new doe;if(!sg(n)&&!yoe(n))throw new TypeError("data should be a string, Buffer or Uint8Array");if(gg(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 hoe),this.abort())};pr.prototype.end=function(n,a,o){if(gg(n)?(o=n,n=a=null):gg(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}};pr.prototype.setHeader=function(n,a){this._options.headers[n]=a,this._currentRequest.setHeader(n,a)};pr.prototype.removeHeader=function(n){delete this._options.headers[n],this._currentRequest.removeHeader(n)};pr.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){pr.prototype[n]=function(a,o){return this._currentRequest[n](a,o)}});["aborted","connection","socket"].forEach(function(n){Object.defineProperty(pr.prototype,n,{get:function(){return this._currentRequest[n]}})});pr.prototype._sanitizeOptions=function(n){if(n.headers||(n.headers={}),foe(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))}};pr.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 sw)i.on(e,gw[e]);if(this._currentUrl=/^\//.test(this._options.path)?xE.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(Iw(this._currentRequest),n.destroy(),++this._redirectCount>this._options.maxRedirects)throw new poe;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=[],Aw(/^content-/i,this._options.headers));var A=Aw(/^host$/i,this._options.headers),t=cw(this._currentUrl),s=A||t.host,g=/^\w+:/.test(o)?this._currentUrl:xE.format(Object.assign(t,{host:s})),c=Boe(o,g);if(HL("redirecting to",c.href),this._isRedirect=!0,rw(c,this._options),(c.protocol!==t.protocol&&c.protocol!=="https:"||c.host!==s&&!Qoe(c.host,s))&&Aw(this._headerFilter,this._options.headers),gg(e)){var l={headers:n.headers,statusCode:a},C={url:g,method:r,headers:i};e(this._options,l,C),this._sanitizeOptions(this._options)}this._performRequest()};function KL(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 moe(g)?g=rw(g):sg(g)?g=rw(cw(g)):(l=c,c=xL(g),g={protocol:e}),gg(c)&&(l=c,c=null),c=Object.assign({maxRedirects:a.maxRedirects,maxBodyLength:a.maxBodyLength},g,c),c.nativeProtocols=o,!sg(c.host)&&!sg(c.hostname)&&(c.hostname="::1"),ow.equal(c.protocol,e,"protocol mismatch"),HL("options",c),new pr(c,l)}function s(g,c,l){var C=A.request(g,c,l);return C.end(),C}Object.defineProperties(A,{request:{value:t,configurable:!0,enumerable:!0,writable:!0},get:{value:s,configurable:!0,enumerable:!0,writable:!0}})}),a}function YL(){}function cw(n){var a;if(nw)a=new YE(n);else if(a=xL(xE.parse(n)),!sg(a.protocol))throw new tw({input:n});return a}function Boe(n,a){return nw?new YE(n,a):cw(xE.resolve(a,n))}function xL(n){if(/^\[/.test(n.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(n.hostname))throw new tw({input:n.href||n});if(/^\[/.test(n.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(n.host))throw new tw({input:n.href||n});return n}function rw(n,a){var o=a||{};for(var i of Coe)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 Aw(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 jE(n,a,o){function i(e){gg(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 Iw(n,a){for(var o of sw)n.removeListener(o,gw[o]);n.on("error",YL),n.destroy(a)}function Qoe(n,a){ow(sg(n)&&sg(a));var o=n.length-a.length-1;return o>0&&n[o]==="."&&n.endsWith(a)}function foe(n){return n instanceof Array}function sg(n){return typeof n=="string"||n instanceof String}function gg(n){return typeof n=="function"}function yoe(n){return typeof n=="object"&&"length"in n}function moe(n){return YE&&n instanceof YE}function Soe(n){return n.replace(/[\]\\/()*+?.$]/g,"\\$&")}lw.exports=KL({http:Ioe,https:loe});lw.exports.wrap=KL});var H2=z((a1e,U2)=>{U2.exports=He("util").inspect});var tC=z((r1e,nU)=>{var xw=typeof Map=="function"&&Map.prototype,vw=Object.getOwnPropertyDescriptor&&xw?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,iu=xw&&vw&&typeof vw.get=="function"?vw.get:null,K2=xw&&Map.prototype.forEach,jw=typeof Set=="function"&&Set.prototype,Pw=Object.getOwnPropertyDescriptor&&jw?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,ou=jw&&Pw&&typeof Pw.get=="function"?Pw.get:null,Y2=jw&&Set.prototype.forEach,Gne=typeof WeakMap=="function"&&WeakMap.prototype,$E=Gne?WeakMap.prototype.has:null,Fne=typeof WeakSet=="function"&&WeakSet.prototype,eC=Fne?WeakSet.prototype.has:null,Lne=typeof WeakRef=="function"&&WeakRef.prototype,x2=Lne?WeakRef.prototype.deref:null,Une=Boolean.prototype.valueOf,Hne=Object.prototype.toString,Kne=Function.prototype.toString,Yne=String.prototype.match,Jw=String.prototype.slice,Yn=String.prototype.replace,xne=String.prototype.toUpperCase,j2=String.prototype.toLowerCase,eU=RegExp.prototype.test,J2=Array.prototype.concat,ao=Array.prototype.join,jne=Array.prototype.slice,q2=Math.floor,Lw=typeof BigInt=="function"?BigInt.prototype.valueOf:null,Gw=Object.getOwnPropertySymbols,Uw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,rI=typeof Symbol=="function"&&typeof Symbol.iterator=="object",AC=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===rI||!0)?Symbol.toStringTag:null,AU=Object.prototype.propertyIsEnumerable,V2=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(n){return n.__proto__}:null);function z2(n,a){if(n===1/0||n===-1/0||n!==n||n&&n>-1e3&&n<1e3||eU.call(/e/,a))return a;var o=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof n=="number"){var i=n<0?-q2(-n):q2(n);if(i!==n){var e=String(i),r=Jw.call(a,e.length+1);return Yn.call(e,o,"$&_")+"."+Yn.call(Yn.call(r,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Yn.call(a,o,"$&_")}var Hw=H2(),W2=Hw.custom,Z2=rU(W2)?W2:null,tU={__proto__:null,double:'"',single:"'"},Jne={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};nU.exports=function n(a,o,i,e){var r=o||{};if(Wo(r,"quoteStyle")&&!Wo(tU,r.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Wo(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=Wo(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(Wo(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(Wo(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 oU(a,r);if(typeof a=="number"){if(a===0)return 1/0/a>0?"0":"-0";var s=String(a);return t?z2(a,s):s}if(typeof a=="bigint"){var g=String(a)+"n";return t?z2(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 Kw(a)?"[Array]":"[Object]";var l=cse(r,i);if(typeof e>"u")e=[];else if(iU(e,a)>=0)return"[Circular]";function C(U,b,L){if(b&&(e=jne.call(e),e.push(b)),L){var ee={depth:r.depth};return Wo(r,"quoteStyle")&&(ee.quoteStyle=r.quoteStyle),n(U,ee,i+1,e)}return n(U,r,i+1,e)}if(typeof a=="function"&&!X2(a)){var B=Ase(a),Q=ru(a,C);return"[Function"+(B?": "+B:" (anonymous)")+"]"+(Q.length>0?" { "+ao.call(Q,", ")+" }":"")}if(rU(a)){var f=rI?Yn.call(String(a),/^(Symbol\(.*\))_[^)]*$/,"$1"):Uw.call(a);return typeof a=="object"&&!rI?XE(f):f}if(nse(a)){for(var y="<"+j2.call(String(a.nodeName)),m=a.attributes||[],T=0;T",y}if(Kw(a)){if(a.length===0)return"[]";var k=ru(a,C);return l&&!gse(k)?"["+Yw(k,l)+"]":"[ "+ao.call(k,", ")+" ]"}if(zne(a)){var F=ru(a,C);return!("cause"in Error.prototype)&&"cause"in a&&!AU.call(a,"cause")?"{ ["+String(a)+"] "+ao.call(J2.call("[cause]: "+C(a.cause),F),", ")+" }":F.length===0?"["+String(a)+"]":"{ ["+String(a)+"] "+ao.call(F,", ")+" }"}if(typeof a=="object"&&A){if(Z2&&typeof a[Z2]=="function"&&Hw)return Hw(a,{depth:c-i});if(A!=="symbol"&&typeof a.inspect=="function")return a.inspect()}if(tse(a)){var j=[];return K2&&K2.call(a,function(U,b){j.push(C(b,a,!0)+" => "+C(U,a))}),$2("Map",iu.call(a),j,l)}if(ise(a)){var x=[];return Y2&&Y2.call(a,function(U){x.push(C(U,a))}),$2("Set",ou.call(a),x,l)}if(ase(a))return Fw("WeakMap");if(ose(a))return Fw("WeakSet");if(rse(a))return Fw("WeakRef");if(Zne(a))return XE(C(Number(a)));if($ne(a))return XE(C(Lw.call(a)));if(Xne(a))return XE(Une.call(a));if(Wne(a))return XE(C(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(!Vne(a)&&!X2(a)){var H=ru(a,C),J=V2?V2(a)===Object.prototype:a instanceof Object||a.constructor===Object,K=a instanceof Object?"":"null prototype",G=!J&&AC&&Object(a)===a&&AC in a?Jw.call(xn(a),8,-1):K?"Object":"",R=J||typeof a.constructor!="function"?"":a.constructor.name?a.constructor.name+" ":"",Z=R+(G||K?"["+ao.call(J2.call([],G||[],K||[]),": ")+"] ":"");return H.length===0?Z+"{}":l?Z+"{"+Yw(H,l)+"}":Z+"{ "+ao.call(H,", ")+" }"}return String(a)};function aU(n,a,o){var i=o.quoteStyle||a,e=tU[i];return e+n+e}function qne(n){return Yn.call(String(n),/"/g,""")}function Ig(n){return!AC||!(typeof n=="object"&&(AC in n||typeof n[AC]<"u"))}function Kw(n){return xn(n)==="[object Array]"&&Ig(n)}function Vne(n){return xn(n)==="[object Date]"&&Ig(n)}function X2(n){return xn(n)==="[object RegExp]"&&Ig(n)}function zne(n){return xn(n)==="[object Error]"&&Ig(n)}function Wne(n){return xn(n)==="[object String]"&&Ig(n)}function Zne(n){return xn(n)==="[object Number]"&&Ig(n)}function Xne(n){return xn(n)==="[object Boolean]"&&Ig(n)}function rU(n){if(rI)return n&&typeof n=="object"&&n instanceof Symbol;if(typeof n=="symbol")return!0;if(!n||typeof n!="object"||!Uw)return!1;try{return Uw.call(n),!0}catch{}return!1}function $ne(n){if(!n||typeof n!="object"||!Lw)return!1;try{return Lw.call(n),!0}catch{}return!1}var ese=Object.prototype.hasOwnProperty||function(n){return n in this};function Wo(n,a){return ese.call(n,a)}function xn(n){return Hne.call(n)}function Ase(n){if(n.name)return n.name;var a=Yne.call(Kne.call(n),/^function\s*([\w$]+)/);return a?a[1]:null}function iU(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 oU(Jw.call(n,0,a.maxStringLength),a)+i}var e=Jne[a.quoteStyle||"single"];e.lastIndex=0;var r=Yn.call(Yn.call(n,e,"\\$1"),/[\x00-\x1f]/g,sse);return aU(r,"single",a)}function sse(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":"")+xne.call(a.toString(16))}function XE(n){return"Object("+n+")"}function Fw(n){return n+" { ? }"}function $2(n,a,o,i){var e=i?Yw(o,i):ao.call(o,", ");return n+" ("+a+") {"+e+"}"}function gse(n){for(var a=0;a=0)return!1;return!0}function cse(n,a){var o;if(n.indent===" ")o=" ";else if(typeof n.indent=="number"&&n.indent>0)o=ao.call(Array(n.indent+1)," ");else return null;return{base:o,prev:ao.call(Array(a+1),o)}}function Yw(n,a){if(n.length===0)return"";var o=` `+a.prev+a.base;return o+ao.call(n,","+o)+` -`+a.prev}function ru(n,a){var o=Hw(n),i=[];if(o){i.length=n.length;for(var e=0;e{"use strict";var cse=tC(),Ise=Ln(),nu=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},lse=function(n,a){if(n){var o=nu(n,a);return o&&o.value}},Ese=function(n,a,o){var i=nu(n,a);i?i.value=o:n.next={key:a,next:n.next,value:o}},Cse=function(n,a){return n?!!nu(n,a):!1},pse=function(n,a){if(n)return nu(n,a,!0)};oU.exports=function(){var a,o={assert:function(i){if(!o.has(i))throw new Ise("Side channel does not contain "+cse(i))},delete:function(i){var e=pse(a,i);return e&&a&&!a.next&&(a=void 0),!!e},get:function(i){return lse(a,i)},has:function(i){return Cse(a,i)},set:function(i,e){a||(a={next:void 0}),Ese(a,i,e)}};return o}});var Jw=z((i1e,cU)=>{"use strict";var sU=vE(),gU=yD(),hse=gU([sU("%String.prototype.indexOf%")]);cU.exports=function(a,o){var i=sU(a,!!o);return typeof i=="function"&&hse(a,".prototype.")>-1?gU([i]):i}});var qw=z((o1e,lU)=>{"use strict";var dse=vE(),aC=Jw(),use=tC(),Bse=Ln(),IU=dse("%Map%",!0),Qse=aC("Map.prototype.get",!0),fse=aC("Map.prototype.set",!0),yse=aC("Map.prototype.has",!0),mse=aC("Map.prototype.delete",!0),Sse=aC("Map.prototype.size",!0);lU.exports=!!IU&&function(){var a,o={assert:function(i){if(!o.has(i))throw new Bse("Side channel does not contain "+use(i))},delete:function(i){if(a){var e=mse(a,i);return Sse(a)===0&&(a=void 0),e}return!1},get:function(i){if(a)return Qse(a,i)},has:function(i){return a?yse(a,i):!1},set:function(i,e){a||(a=new IU),fse(a,i,e)}};return o}});var CU=z((n1e,EU)=>{"use strict";var Dse=vE(),gu=Jw(),wse=tC(),su=qw(),Ose=Ln(),iI=Dse("%WeakMap%",!0),Mse=gu("WeakMap.prototype.get",!0),bse=gu("WeakMap.prototype.set",!0),_se=gu("WeakMap.prototype.has",!0),Nse=gu("WeakMap.prototype.delete",!0);EU.exports=iI?function(){var a,o,i={assert:function(e){if(!i.has(e))throw new Ose("Side channel does not contain "+wse(e))},delete:function(e){if(iI&&e&&(typeof e=="object"||typeof e=="function")){if(a)return Nse(a,e)}else if(su&&o)return o.delete(e);return!1},get:function(e){return iI&&e&&(typeof e=="object"||typeof e=="function")&&a?Mse(a,e):o&&o.get(e)},has:function(e){return iI&&e&&(typeof e=="object"||typeof e=="function")&&a?_se(a,e):!!o&&o.has(e)},set:function(e,r){iI&&e&&(typeof e=="object"||typeof e=="function")?(a||(a=new iI),bse(a,e,r)):su&&(o||(o=su()),o.set(e,r))}};return i}:su});var Vw=z((s1e,pU)=>{"use strict";var Tse=Ln(),Rse=tC(),kse=nU(),vse=qw(),Pse=CU(),Gse=Pse||vse||kse;pU.exports=function(){var a,o={assert:function(i){if(!o.has(i)){var e=i&&Object(i)===i?"the given object key":Rse(i);throw new Tse("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=Gse()),a.set(i,e)}};return o}});var cu=z((g1e,hU)=>{"use strict";var Fse=String.prototype.replace,Lse=/%20/g,zw={RFC1738:"RFC1738",RFC3986:"RFC3986"};hU.exports={default:zw.RFC3986,formatters:{RFC1738:function(n){return Fse.call(n,Lse,"+")},RFC3986:function(n){return String(n)}},RFC1738:zw.RFC1738,RFC3986:zw.RFC3986}});var $w=z((c1e,BU)=>{"use strict";var Use=cu(),uU=Vw(),dU=dD(),Ww=Object.prototype.hasOwnProperty,lg=Array.isArray,lu=uU(),Eg=function(a,o){return lu.set(a,o),a},Cg=function(a){return lu.has(a)},rC=function(a){return lu.get(a)},Zw=function(a,o){lu.set(a,o)},ro=(function(){for(var n=[],a=0;a<256;++a)n[n.length]="%"+((a<16?"0":"")+a.toString(16)).toUpperCase();return n})(),Hse=function(a){for(;a.length>1;){var o=a.pop(),i=o.obj[o.prop];if(lg(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 Eg(oI(a.concat(o),i),e)}a[e]=o}else if(a&&typeof a=="object")if(Cg(a)){var r=rC(a)+1;a[r]=o,Zw(a,r)}else{if(i&&i.strictMerge)return[a,o];(i&&(i.plainObjects||i.allowPrototypes)||!Ww.call(Object.prototype,o))&&(a[o]=!0)}else return[a,o];return a}if(!a||typeof a!="object"){if(Cg(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 Eg(oI(c,i),c.length-1)}return c}var l=a;if(lg(a)&&!lg(o)&&(l=oI(a,i)),lg(a)&&lg(o)){if(o.forEach(function(C,B){if(Ww.call(a,B)){var Q=a[B];Q&&typeof Q=="object"&&C&&typeof C=="object"?a[B]=n(Q,C,i):a[a.length]=C}else a[B]=C}),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 Eg(oI(a,i),a.length-1)}return a}return Object.keys(o).reduce(function(C,B){var Q=o[B];if(Ww.call(C,B)?Xw(C,B,n(C[B],Q,i)):Xw(C,B,Q),Cg(o)&&!Cg(C)&&Eg(C,rC(o)),Cg(C)){var f=parseInt(B,10);String(f)===B&&f>=0&&f>rC(C)&&Zw(C,f)}return C},l)},Yse=function(a,o){return Object.keys(o).reduce(function(i,e){return Xw(i,e,o[e]),i},a)},xse=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}},Iu=1024,jse=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=Iu?A.slice(s,s+Iu):A;if(s+Iu=55296&&c<=56319&&(g=g.slice(0,-1),s-=1)}for(var l=[],C=0;C=48&&B<=57||B>=65&&B<=90||B>=97&&B<=122||r===Use.RFC1738&&(B===40||B===41)){l[l.length]=g.charAt(C);continue}if(B<128){l[l.length]=ro[B];continue}if(B<2048){l[l.length]=ro[192|B>>6]+ro[128|B&63];continue}if(B<55296||B>=57344){l[l.length]=ro[224|B>>12]+ro[128|B>>6&63]+ro[128|B&63];continue}C+=1,B=65536+((B&1023)<<10|g.charCodeAt(C)&1023),l[l.length]=ro[240|B>>18]+ro[128|B>>12&63]+ro[128|B>>6&63]+ro[128|B&63]}t+=l.join("")}return t},Jse=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 Eg(oI(t,{plainObjects:e}),t.length-1)}return t},Wse=function(a,o){if(lg(a)){for(var i=[],e=0;e{"use strict";var fU=Vw(),Eu=$w(),iC=cu(),Zse=Object.prototype.hasOwnProperty,yU={brackets:function(a){return a+"[]"},comma:"comma",indices:function(a,o){return a+"["+o+"]"},repeat:function(a){return a}},io=Array.isArray,Xse=Array.prototype.push,mU=function(n,a){Xse.apply(n,io(a)?a:[a])},$se=Date.prototype.toISOString,QU=iC.default,Zt={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Eu.encode,encodeValuesOnly:!1,filter:void 0,format:QU,formatter:iC.formatters[QU],indices:!1,serializeDate:function(a){return $se.call(a)},skipNulls:!1,strictNullHandling:!1},ege=function(a){return typeof a=="string"||typeof a=="number"||typeof a=="boolean"||typeof a=="symbol"||typeof a=="bigint"},eO={},Age=function n(a,o,i,e,r,A,t,s,g,c,l,C,B,Q,f,y,m,T){for(var k=a,F=T,j=0,x=!1;(F=F.get(eO))!==void 0&&!x;){var H=F.get(a);if(j+=1,typeof H<"u"){if(H===j)throw new RangeError("Cyclic object value");x=!0}typeof F.get(eO)>"u"&&(j=0)}if(typeof c=="function"?k=c(o,k):k instanceof Date?k=B(k):i==="comma"&&io(k)&&(k=Eu.maybeMap(k,function(we){return we instanceof Date?B(we):we})),k===null){if(A)return f(g&&!y?g(o,Zt.encoder,m,"key",Q):o);k=""}if(ege(k)||Eu.isBuffer(k)){if(g){var J=y?o:g(o,Zt.encoder,m,"key",Q);return[f(J)+"="+f(g(k,Zt.encoder,m,"value",Q))]}return[f(o)+"="+f(String(k))]}var K=[];if(typeof k>"u")return K;var G;if(i==="comma"&&io(k))y&&g&&(k=Eu.maybeMap(k,function(we){return we==null?we:g(we)})),G=[{value:k.length>0?k.join(",")||null:void 0}];else if(io(c))G=c;else{var R=Object.keys(k);G=l?R.sort(l):R}var Z=s?String(o).replace(/\./g,"%2E"):String(o),U=e&&io(k)&&k.length===1?Z+"[]":Z;if(r&&io(k)&&k.length===0)return U+"[]";for(var b=0;b"u"?a.encodeDotInKeys===!0?!0:Zt.allowDots:!!a.allowDots;return{addQueryPrefix:typeof a.addQueryPrefix=="boolean"?a.addQueryPrefix:Zt.addQueryPrefix,allowDots:t,allowEmptyArrays:typeof a.allowEmptyArrays=="boolean"?!!a.allowEmptyArrays:Zt.allowEmptyArrays,arrayFormat:A,charset:o,charsetSentinel:typeof a.charsetSentinel=="boolean"?a.charsetSentinel:Zt.charsetSentinel,commaRoundTrip:!!a.commaRoundTrip,delimiter:typeof a.delimiter>"u"?Zt.delimiter:a.delimiter,encode:typeof a.encode=="boolean"?a.encode:Zt.encode,encodeDotInKeys:typeof a.encodeDotInKeys=="boolean"?a.encodeDotInKeys:Zt.encodeDotInKeys,encoder:typeof a.encoder=="function"?a.encoder:Zt.encoder,encodeValuesOnly:typeof a.encodeValuesOnly=="boolean"?a.encodeValuesOnly:Zt.encodeValuesOnly,filter:r,format:i,formatter:e,serializeDate:typeof a.serializeDate=="function"?a.serializeDate:Zt.serializeDate,skipNulls:typeof a.skipNulls=="boolean"?a.skipNulls:Zt.skipNulls,sort:typeof a.sort=="function"?a.sort:null,strictNullHandling:typeof a.strictNullHandling=="boolean"?a.strictNullHandling:Zt.strictNullHandling}};SU.exports=function(n,a){var o=n,i=tge(a),e,r;typeof i.filter=="function"?(r=i.filter,o=r("",o)):io(i.filter)&&(r=i.filter,e=r);var A=[];if(typeof o!="object"||o===null)return"";var t=yU[i.arrayFormat],s=t==="comma"&&i.commaRoundTrip;e||(e=Object.keys(o)),i.sort&&e.sort(i.sort);for(var g=fU(),c=0;c"u"||l===null)){var C=o[l];i.skipNulls&&C===null||mU(A,Age(C,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 MU=z((l1e,OU)=>{"use strict";var oo=$w(),Cu=Object.prototype.hasOwnProperty,AO=Array.isArray,wt={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:oo.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},age=function(n){return n.replace(/&#(\d+);/g,function(a,o){return String.fromCharCode(parseInt(o,10))})},wU=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},rge="utf8=%26%2310003%3B",ige="utf8=%E2%9C%93",oge=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=AO(Q)?[Q]:Q),o.comma&&AO(Q)&&Q.length>o.arrayLimit&&(Q=oo.combine([],Q,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded)),B!==null){var f=Cu.call(i,B);f&&(o.duplicates==="combine"||c.indexOf("[]=")>-1)?i[B]=oo.combine(i[B],Q,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded):(!f||o.duplicates==="last")&&(i[B]=Q)}}return i},nge=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:wU(a,o,e),t=n.length-1;t>=0;--t){var s,g=n[t];if(g==="[]"&&o.parseArrays)oo.isOverflow(A)?s=A:s=o.allowEmptyArrays&&(A===""||o.strictNullHandling&&A===null)?[]:oo.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,C=parseInt(l,10),B=!isNaN(C)&&g!==l&&String(C)===l&&C>=0&&o.parseArrays;if(!o.parseArrays&&l==="")s={0:A};else if(B&&C=0?i.slice(0,r):i;if(A){if(!o.plainObjects&&Cu.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},gge=function(a,o,i,e){if(a){var r=sge(a,i);if(r)return nge(r,o,i,e)}},cge=function(a){if(!a)return wt;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"?wt.charset:a.charset,i=typeof a.duplicates>"u"?wt.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:wt.allowDots:!!a.allowDots;return{allowDots:e,allowEmptyArrays:typeof a.allowEmptyArrays=="boolean"?!!a.allowEmptyArrays:wt.allowEmptyArrays,allowPrototypes:typeof a.allowPrototypes=="boolean"?a.allowPrototypes:wt.allowPrototypes,allowSparse:typeof a.allowSparse=="boolean"?a.allowSparse:wt.allowSparse,arrayLimit:typeof a.arrayLimit=="number"?a.arrayLimit:wt.arrayLimit,charset:o,charsetSentinel:typeof a.charsetSentinel=="boolean"?a.charsetSentinel:wt.charsetSentinel,comma:typeof a.comma=="boolean"?a.comma:wt.comma,decodeDotInKeys:typeof a.decodeDotInKeys=="boolean"?a.decodeDotInKeys:wt.decodeDotInKeys,decoder:typeof a.decoder=="function"?a.decoder:wt.decoder,delimiter:typeof a.delimiter=="string"||oo.isRegExp(a.delimiter)?a.delimiter:wt.delimiter,depth:typeof a.depth=="number"||a.depth===!1?+a.depth:wt.depth,duplicates:i,ignoreQueryPrefix:a.ignoreQueryPrefix===!0,interpretNumericEntities:typeof a.interpretNumericEntities=="boolean"?a.interpretNumericEntities:wt.interpretNumericEntities,parameterLimit:typeof a.parameterLimit=="number"?a.parameterLimit:wt.parameterLimit,parseArrays:a.parseArrays!==!1,plainObjects:typeof a.plainObjects=="boolean"?a.plainObjects:wt.plainObjects,strictDepth:typeof a.strictDepth=="boolean"?!!a.strictDepth:wt.strictDepth,strictMerge:typeof a.strictMerge=="boolean"?!!a.strictMerge:wt.strictMerge,strictNullHandling:typeof a.strictNullHandling=="boolean"?a.strictNullHandling:wt.strictNullHandling,throwOnLimitExceeded:typeof a.throwOnLimitExceeded=="boolean"?a.throwOnLimitExceeded:!1}};OU.exports=function(n,a){var o=cge(a);if(n===""||n===null||typeof n>"u")return o.plainObjects?{__proto__:null}:{};for(var i=typeof n=="string"?oge(n,o):n,e=o.plainObjects?{__proto__:null}:{},r=Object.keys(i),A=0;A{"use strict";var Ige=DU(),lge=MU(),Ege=cu();bU.exports={formats:Ege,parse:lge,stringify:Ige}});var TU=z((C1e,NU)=>{function Cge(n){return n}NU.exports=Cge});var pH=z((oC,sI)=>{var pge=200,hge="Expected a function",EO="__lodash_hash_undefined__",fu=1,gI=2,KU=1/0,YU=9007199254740991,pu="[object Arguments]",rO="[object Array]",xU="[object Boolean]",jU="[object Date]",JU="[object Error]",qU="[object Function]",dge="[object GeneratorFunction]",hu="[object Map]",VU="[object Number]",nI="[object Object]",RU="[object Promise]",zU="[object RegExp]",du="[object Set]",WU="[object String]",ZU="[object Symbol]",iO="[object WeakMap]",XU="[object ArrayBuffer]",uu="[object DataView]",uge="[object Float32Array]",Bge="[object Float64Array]",Qge="[object Int8Array]",fge="[object Int16Array]",yge="[object Int32Array]",mge="[object Uint8Array]",Sge="[object Uint8ClampedArray]",Dge="[object Uint16Array]",wge="[object Uint32Array]",Oge=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Mge=/^\w*$/,bge=/^\./,_ge=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Nge=/[\\^$.*+?()[\]{}|]/g,Tge=/\\(\\)?/g,Rge=/^\[object .+?Constructor\]$/,kge=/^(?:0|[1-9]\d*)$/,pt={};pt[uge]=pt[Bge]=pt[Qge]=pt[fge]=pt[yge]=pt[mge]=pt[Sge]=pt[Dge]=pt[wge]=!0;pt[pu]=pt[rO]=pt[XU]=pt[xU]=pt[uu]=pt[jU]=pt[JU]=pt[qU]=pt[hu]=pt[VU]=pt[nI]=pt[zU]=pt[du]=pt[WU]=pt[iO]=!1;var $U=typeof global=="object"&&global&&global.Object===Object&&global,vge=typeof self=="object"&&self&&self.Object===Object&&self,qn=$U||vge||Function("return this")(),eH=typeof oC=="object"&&oC&&!oC.nodeType&&oC,kU=eH&&typeof sI=="object"&&sI&&!sI.nodeType&&sI,Pge=kU&&kU.exports===eH,vU=Pge&&$U.process,PU=(function(){try{return vU&&vU.binding("util")}catch{}})(),GU=PU&&PU.isTypedArray;function AH(n,a){for(var o=-1,i=a.length,e=n.length;++o-1}function Ice(n,a){var o=this.__data__,i=mu(o,n);return i<0?o.push([n,a]):o[i][1]=a,this}Xo.prototype.clear=nce;Xo.prototype.delete=sce;Xo.prototype.get=gce;Xo.prototype.has=cce;Xo.prototype.set=Ice;function $o(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,C=e&fu?new Qu:void 0;for(r.set(n,a),r.set(a,n);++c-1&&n%1==0&&n-1&&n%1==0&&n<=YU}function gC(n){var a=typeof n;return!!n&&(a=="object"||a=="function")}function Ou(n){return!!n&&typeof n=="object"}function BO(n){return typeof n=="symbol"||Ou(n)&&cI.call(n)==ZU}var Zce=GU?Uge(GU):_ce;function Xce(n){return n==null?"":Fce(n)}function $ce(n,a,o){var i=n==null?void 0:rH(n,a);return i===void 0?o:i}function eIe(n,a){return n!=null&&jce(n,a,wce)}function lO(n){return dO(n)?aH(n):Tce(n)}function AIe(n){return dO(n)?aH(n,!0):Rce(n)}function tIe(n,a){return n==null?{}:Pce(n,Hce(n),Nce(a))}function aIe(n){return n}function rIe(n){return Du(n)?Fge(wu(n)):Gce(n)}function CH(){return[]}sI.exports=tIe});var xH=z((cC,lI)=>{var iIe=200,DH="__lodash_hash_undefined__",oIe=800,nIe=16,wH=9007199254740991,OH="[object Arguments]",sIe="[object Array]",gIe="[object AsyncFunction]",cIe="[object Boolean]",IIe="[object Date]",lIe="[object Error]",MH="[object Function]",EIe="[object GeneratorFunction]",CIe="[object Map]",pIe="[object Number]",hIe="[object Null]",bH="[object Object]",dIe="[object Proxy]",uIe="[object RegExp]",BIe="[object Set]",QIe="[object String]",fIe="[object Undefined]",yIe="[object WeakMap]",mIe="[object ArrayBuffer]",SIe="[object DataView]",DIe="[object Float32Array]",wIe="[object Float64Array]",OIe="[object Int8Array]",MIe="[object Int16Array]",bIe="[object Int32Array]",_Ie="[object Uint8Array]",NIe="[object Uint8ClampedArray]",TIe="[object Uint16Array]",RIe="[object Uint32Array]",kIe=/[\\^$.*+?()[\]{}|]/g,vIe=/^\[object .+?Constructor\]$/,PIe=/^(?:0|[1-9]\d*)$/,ht={};ht[DIe]=ht[wIe]=ht[OIe]=ht[MIe]=ht[bIe]=ht[_Ie]=ht[NIe]=ht[TIe]=ht[RIe]=!0;ht[OH]=ht[sIe]=ht[mIe]=ht[cIe]=ht[SIe]=ht[IIe]=ht[lIe]=ht[MH]=ht[CIe]=ht[pIe]=ht[bH]=ht[uIe]=ht[BIe]=ht[QIe]=ht[yIe]=!1;var _H=typeof global=="object"&&global&&global.Object===Object&&global,GIe=typeof self=="object"&&self&&self.Object===Object&&self,EC=_H||GIe||Function("return this")(),NH=typeof cC=="object"&&cC&&!cC.nodeType&&cC,IC=NH&&typeof lI=="object"&&lI&&!lI.nodeType&&lI,TH=IC&&IC.exports===NH,QO=TH&&_H.process,hH=(function(){try{var n=IC&&IC.require&&IC.require("util").types;return n||QO&&QO.binding&&QO.binding("util")}catch{}})(),dH=hH&&hH.isTypedArray;function FIe(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 LIe(n,a){for(var o=-1,i=Array(n);++o-1}function nle(n,a){var o=this.__data__,i=Tu(o,n);return i<0?(++this.size,o.push([n,a])):o[i][1]=a,this}An.prototype.clear=ale;An.prototype.delete=rle;An.prototype.get=ile;An.prototype.has=ole;An.prototype.set=nle;function EI(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&&Ple(o[0],o[1],A)&&(r=e<3?void 0:r,e=1),a=Object(a);++i-1&&n%1==0&&n0){if(++a>=oIe)return arguments[0]}else a=0;return n.apply(void 0,arguments)}}function xle(n){if(n!=null){try{return Nu.call(n)}catch{}try{return n+""}catch{}}return""}function vu(n,a){return n===a||n!==n&&a!==a}var SO=SH((function(){return arguments})())?SH:function(n){return CC(n)&&en.call(n,"callee")&&!qIe.call(n,"callee")},DO=Array.isArray;function MO(n){return n!=null&&UH(n.length)&&!bO(n)}function jle(n){return CC(n)&&MO(n)}var LH=zIe||Wle;function bO(n){if(!Bg(n))return!1;var a=Ru(n);return a==MH||a==EIe||a==gIe||a==dIe}function UH(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=wH}function Bg(n){var a=typeof n;return n!=null&&(a=="object"||a=="function")}function CC(n){return n!=null&&typeof n=="object"}function Jle(n){if(!CC(n)||Ru(n)!=bH)return!1;var a=kH(n);if(a===null)return!0;var o=en.call(a,"constructor")&&a.constructor;return typeof o=="function"&&o instanceof o&&Nu.call(o)==jIe}var HH=dH?UIe(dH):yle;function qle(n){return Nle(n,KH(n))}function KH(n){return MO(n)?ule(n,!0):mle(n)}var Vle=Tle(function(n,a,o){PH(n,a,o)});function zle(n){return function(){return n}}function YH(n){return n}function Wle(){return!1}lI.exports=Vle});var tn=z((p1e,qH)=>{"use strict";var jH=["nodebuffer","arraybuffer","fragments"],JH=typeof Blob<"u";JH&&jH.push("blob");qH.exports={BINARY_TYPES:jH,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:JH,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var pC=z((h1e,Pu)=>{"use strict";var{EMPTY_BUFFER:Zle}=tn(),_O=Buffer[Symbol.species];function Xle(n,a){if(n.length===0)return Zle;if(n.length===1)return n[0];let o=Buffer.allocUnsafe(a),i=0;for(let e=0;e{"use strict";var WH=Symbol("kDone"),TO=Symbol("kRun"),RO=class{constructor(a){this[WH]=()=>{this.pending--,this[TO]()},this.concurrency=a||1/0,this.jobs=[],this.pending=0}add(a){this.jobs.push(a),this[TO]()}[TO](){if(this.pending!==this.concurrency&&this.jobs.length){let a=this.jobs.shift();this.pending++,a(this[WH])}}};ZH.exports=RO});var dI=z((u1e,tK)=>{"use strict";var hC=He("zlib"),$H=pC(),eEe=XH(),{kStatusCode:eK}=tn(),AEe=Buffer[Symbol.species],tEe=Buffer.from([0,0,255,255]),Fu=Symbol("permessage-deflate"),an=Symbol("total-length"),pI=Symbol("callback"),Vn=Symbol("buffers"),hI=Symbol("error"),Gu,kO=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,!Gu){let o=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;Gu=new eEe(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[pI];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){Gu.add(e=>{this._decompress(a,o,(r,A)=>{e(),i(r,A)})})}compress(a,o,i){Gu.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"?hC.Z_DEFAULT_WINDOWBITS:this.params[r];this._inflate=hC.createInflateRaw({...this._options.zlibInflateOptions,windowBits:A}),this._inflate[Fu]=this,this._inflate[an]=0,this._inflate[Vn]=[],this._inflate.on("error",rEe),this._inflate.on("data",AK)}this._inflate[pI]=i,this._inflate.write(a),o&&this._inflate.write(tEe),this._inflate.flush(()=>{let r=this._inflate[hI];if(r){this._inflate.close(),this._inflate=null,i(r);return}let A=$H.concat(this._inflate[Vn],this._inflate[an]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[an]=0,this._inflate[Vn]=[],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"?hC.Z_DEFAULT_WINDOWBITS:this.params[r];this._deflate=hC.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:A}),this._deflate[an]=0,this._deflate[Vn]=[],this._deflate.on("data",aEe)}this._deflate[pI]=i,this._deflate.write(a),this._deflate.flush(hC.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let r=$H.concat(this._deflate[Vn],this._deflate[an]);o&&(r=new AEe(r.buffer,r.byteOffset,r.length-4)),this._deflate[pI]=null,this._deflate[an]=0,this._deflate[Vn]=[],o&&this.params[`${e}_no_context_takeover`]&&this._deflate.reset(),i(null,r)})}};tK.exports=kO;function aEe(n){this[Vn].push(n),this[an]+=n.length}function AK(n){if(this[an]+=n.length,this[Fu]._maxPayload<1||this[an]<=this[Fu]._maxPayload){this[Vn].push(n);return}this[hI]=new RangeError("Max payload size exceeded"),this[hI].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[hI][eK]=1009,this.removeListener("data",AK),this.reset()}function rEe(n){if(this[Fu]._inflate=null,this[hI]){this[pI](this[hI]);return}n[eK]=1007,this[pI](n)}});var uI=z((B1e,Lu)=>{"use strict";var{isUtf8:aK}=He("buffer"),{hasBlob:iEe}=tn(),oEe=[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 nEe(n){return n>=1e3&&n<=1014&&n!==1004&&n!==1005&&n!==1006||n>=3e3&&n<=4999}function vO(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 sEe(n){return iEe&&typeof n=="object"&&typeof n.arrayBuffer=="function"&&typeof n.type=="string"&&typeof n.stream=="function"&&(n[Symbol.toStringTag]==="Blob"||n[Symbol.toStringTag]==="File")}Lu.exports={isBlob:sEe,isValidStatusCode:nEe,isValidUTF8:vO,tokenChars:oEe};if(aK)Lu.exports.isValidUTF8=function(n){return n.length<24?vO(n):aK(n)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let n=He("utf-8-validate");Lu.exports.isValidUTF8=function(a){return a.length<32?vO(a):n(a)}}catch{}});var UO=z((Q1e,cK)=>{"use strict";var{Writable:gEe}=He("stream"),rK=dI(),{BINARY_TYPES:cEe,EMPTY_BUFFER:iK,kStatusCode:IEe,kWebSocket:lEe}=tn(),{concat:PO,toArrayBuffer:EEe,unmask:CEe}=pC(),{isValidStatusCode:pEe,isValidUTF8:oK}=uI(),Uu=Buffer[Symbol.species],Wr=0,nK=1,sK=2,gK=3,GO=4,FO=5,Hu=6,LO=class extends gEe{constructor(a={}){super(),this._allowSynchronousEvents=a.allowSynchronousEvents!==void 0?a.allowSynchronousEvents:!0,this._binaryType=a.binaryType||cEe[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[lEe]=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=Wr}_write(a,o,i){if(this._opcode===8&&this._state==Wr)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 Uu(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 Wr:this.getInfo(a);break;case nK:this.getPayloadLength16(a);break;case sK:this.getPayloadLength64(a);break;case gK:this.getMask();break;case GO:this.getData(a);break;case FO:case Hu: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[rK.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=nK:this._payloadLength===127?this._state=sK: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=gK:this._state=GO}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=GO}getData(a){let o=iK;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=FO,this.decompress(o,a);return}o.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(o)),this.dataMessage(a)}decompress(a,o){this._extensions[rK.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===Wr&&this.startLoop(o)})}dataMessage(a){if(!this._fin){this._state=Wr;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=PO(i,o):this._binaryType==="arraybuffer"?e=EEe(PO(i,o)):this._binaryType==="blob"?e=new Blob(i):e=i,this._allowSynchronousEvents?(this.emit("message",e,!0),this._state=Wr):(this._state=Hu,setImmediate(()=>{this.emit("message",e,!0),this._state=Wr,this.startLoop(a)}))}else{let e=PO(i,o);if(!this._skipUTF8Validation&&!oK(e)){let r=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");a(r);return}this._state===FO||this._allowSynchronousEvents?(this.emit("message",e,!1),this._state=Wr):(this._state=Hu,setImmediate(()=>{this.emit("message",e,!1),this._state=Wr,this.startLoop(a)}))}}controlMessage(a,o){if(this._opcode===8){if(a.length===0)this._loop=!1,this.emit("conclude",1005,iK),this.end();else{let i=a.readUInt16BE(0);if(!pEe(i)){let r=this.createError(RangeError,`invalid status code ${i}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");o(r);return}let e=new Uu(a.buffer,a.byteOffset+2,a.length-2);if(!this._skipUTF8Validation&&!oK(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=Wr;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",a),this._state=Wr):(this._state=Hu,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",a),this._state=Wr,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[IEe]=e,A}};cK.exports=LO});var YO=z((y1e,EK)=>{"use strict";var{Duplex:f1e}=He("stream"),{randomFillSync:hEe}=He("crypto"),{types:{isUint8Array:dEe}}=He("util"),IK=dI(),{EMPTY_BUFFER:uEe,kWebSocket:BEe,NOOP:QEe}=tn(),{isBlob:BI,isValidStatusCode:fEe}=uI(),{mask:lK,toBuffer:Qg}=pC(),Zr=Symbol("kByteLength"),yEe=Buffer.alloc(4),Ku=8*1024,fg,QI=Ku,Oi=0,mEe=1,SEe=2,HO=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=Oi,this.onerror=QEe,this[BEe]=void 0}static frame(a,o){let i,e=!1,r=2,A=!1;o.mask&&(i=o.maskBuffer||yEe,o.generateMask?o.generateMask(i):(QI===Ku&&(fg===void 0&&(fg=Buffer.alloc(Ku)),hEe(fg,0,Ku),QI=0),i[0]=fg[QI++],i[1]=fg[QI++],i[2]=fg[QI++],i[3]=fg[QI++]),A=(i[0]|i[1]|i[2]|i[3])===0,r=6);let t;typeof a=="string"?(!o.mask||A)&&o[Zr]!==void 0?t=o[Zr]:(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?(lK(a,i,g,r,t),[g]):(lK(a,i,a,0,t),[g,a])):[g,a]}close(a,o,i,e){let r;if(a===void 0)r=uEe;else{if(typeof a!="number"||!fEe(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(dEe(o))r.set(o,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let A={[Zr]:r.length,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==Oi?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=Qg(a),e=a.length,r=Qg.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[Zr]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:9,readOnly:r,rsv1:!1};BI(a)?this._state!==Oi?this.enqueue([this.getBlobData,a,!1,A,i]):this.getBlobData(a,!1,A,i):this._state!==Oi?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=Qg(a),e=a.length,r=Qg.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[Zr]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:10,readOnly:r,rsv1:!1};BI(a)?this._state!==Oi?this.enqueue([this.getBlobData,a,!1,A,i]):this.getBlobData(a,!1,A,i):this._state!==Oi?this.enqueue([this.dispatch,a,!1,A,i]):this.sendFrame(n.frame(a,A),i)}send(a,o,i){let e=this._extensions[IK.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=Qg(a),t=a.length,s=Qg.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={[Zr]:t,fin:o.fin,generateMask:this._generateMask,mask:o.mask,maskBuffer:this._maskBuffer,opcode:r,readOnly:s,rsv1:A};BI(a)?this._state!==Oi?this.enqueue([this.getBlobData,a,this._compress,g,i]):this.getBlobData(a,this._compress,g,i):this._state!==Oi?this.enqueue([this.dispatch,a,this._compress,g,i]):this.dispatch(a,this._compress,g,i)}getBlobData(a,o,i,e){this._bufferedBytes+=i[Zr],this._state=SEe,a.arrayBuffer().then(r=>{if(this._socket.destroyed){let t=new Error("The socket was closed while the blob was being read");process.nextTick(KO,this,t,e);return}this._bufferedBytes-=i[Zr];let A=Qg(r);o?this.dispatch(A,o,i,e):(this._state=Oi,this.sendFrame(n.frame(A,i),e),this.dequeue())}).catch(r=>{process.nextTick(DEe,this,r,e)})}dispatch(a,o,i,e){if(!o){this.sendFrame(n.frame(a,i),e);return}let r=this._extensions[IK.extensionName];this._bufferedBytes+=i[Zr],this._state=mEe,r.compress(a,i.fin,(A,t)=>{if(this._socket.destroyed){let s=new Error("The socket was closed while data was being compressed");KO(this,s,e);return}this._bufferedBytes-=i[Zr],this._state=Oi,i.readOnly=!1,this.sendFrame(n.frame(t,i),e),this.dequeue()})}dequeue(){for(;this._state===Oi&&this._queue.length;){let a=this._queue.shift();this._bufferedBytes-=a[3][Zr],Reflect.apply(a[0],this,a.slice(1))}}enqueue(a){this._bufferedBytes+=a[3][Zr],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)}};EK.exports=HO;function KO(n,a,o){typeof o=="function"&&o(a);for(let i=0;i{"use strict";var{kForOnEventAttribute:dC,kListener:xO}=tn(),CK=Symbol("kCode"),pK=Symbol("kData"),hK=Symbol("kError"),dK=Symbol("kMessage"),uK=Symbol("kReason"),fI=Symbol("kTarget"),BK=Symbol("kType"),QK=Symbol("kWasClean"),rn=class{constructor(a){this[fI]=null,this[BK]=a}get target(){return this[fI]}get type(){return this[BK]}};Object.defineProperty(rn.prototype,"target",{enumerable:!0});Object.defineProperty(rn.prototype,"type",{enumerable:!0});var yg=class extends rn{constructor(a,o={}){super(a),this[CK]=o.code===void 0?0:o.code,this[uK]=o.reason===void 0?"":o.reason,this[QK]=o.wasClean===void 0?!1:o.wasClean}get code(){return this[CK]}get reason(){return this[uK]}get wasClean(){return this[QK]}};Object.defineProperty(yg.prototype,"code",{enumerable:!0});Object.defineProperty(yg.prototype,"reason",{enumerable:!0});Object.defineProperty(yg.prototype,"wasClean",{enumerable:!0});var yI=class extends rn{constructor(a,o={}){super(a),this[hK]=o.error===void 0?null:o.error,this[dK]=o.message===void 0?"":o.message}get error(){return this[hK]}get message(){return this[dK]}};Object.defineProperty(yI.prototype,"error",{enumerable:!0});Object.defineProperty(yI.prototype,"message",{enumerable:!0});var uC=class extends rn{constructor(a,o={}){super(a),this[pK]=o.data===void 0?null:o.data}get data(){return this[pK]}};Object.defineProperty(uC.prototype,"data",{enumerable:!0});var wEe={addEventListener(n,a,o={}){for(let e of this.listeners(n))if(!o[dC]&&e[xO]===a&&!e[dC])return;let i;if(n==="message")i=function(r,A){let t=new uC("message",{data:A?r:r.toString()});t[fI]=this,Yu(a,this,t)};else if(n==="close")i=function(r,A){let t=new yg("close",{code:r,reason:A.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});t[fI]=this,Yu(a,this,t)};else if(n==="error")i=function(r){let A=new yI("error",{error:r,message:r.message});A[fI]=this,Yu(a,this,A)};else if(n==="open")i=function(){let r=new rn("open");r[fI]=this,Yu(a,this,r)};else return;i[dC]=!!o[dC],i[xO]=a,o.once?this.once(n,i):this.on(n,i)},removeEventListener(n,a){for(let o of this.listeners(n))if(o[xO]===a&&!o[dC]){this.removeListener(n,o);break}}};fK.exports={CloseEvent:yg,ErrorEvent:yI,Event:rn,EventTarget:wEe,MessageEvent:uC};function Yu(n,a,o){typeof n=="object"&&n.handleEvent?n.handleEvent.call(n,o):n.call(a,o)}});var xu=z((S1e,mK)=>{"use strict";var{tokenChars:BC}=uI();function so(n,a,o){n[a]===void 0?n[a]=[o]:n[a].push(o)}function OEe(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(", ")}mK.exports={format:MEe,parse:OEe}});var Vu=z((O1e,vK)=>{"use strict";var bEe=He("events"),_Ee=He("https"),NEe=He("http"),wK=He("net"),TEe=He("tls"),{randomBytes:REe,createHash:kEe}=He("crypto"),{Duplex:D1e,Readable:w1e}=He("stream"),{URL:jO}=He("url"),zn=dI(),vEe=UO(),PEe=YO(),{isBlob:GEe}=uI(),{BINARY_TYPES:SK,CLOSE_TIMEOUT:FEe,EMPTY_BUFFER:ju,GUID:LEe,kForOnEventAttribute:JO,kListener:UEe,kStatusCode:HEe,kWebSocket:Ca,NOOP:OK}=tn(),{EventTarget:{addEventListener:KEe,removeEventListener:YEe}}=yK(),{format:xEe,parse:jEe}=xu(),{toBuffer:JEe}=pC(),MK=Symbol("kAborted"),qO=[8,13],on=["CONNECTING","OPEN","CLOSING","CLOSED"],qEe=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,Qt=class n extends bEe{constructor(a,o,i){super(),this._binaryType=SK[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=ju,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]),bK(this,a,o,i)):(this._autoPong=i.autoPong,this._closeTimeout=i.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(a){SK.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 vEe({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 PEe(a,this._extensions,i.generateMask);this._receiver=e,this._sender=r,this._socket=a,e[Ca]=this,r[Ca]=this,a[Ca]=this,e.on("conclude",WEe),e.on("drain",ZEe),e.on("error",XEe),e.on("message",$Ee),e.on("ping",eCe),e.on("pong",ACe),r.onerror=tCe,a.setTimeout&&a.setTimeout(0),a.setNoDelay&&a.setNoDelay(),o.length>0&&a.unshift(o),a.on("close",TK),a.on("data",qu),a.on("end",RK),a.on("error",kK),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[zn.extensionName]&&this._extensions[zn.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){br(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())}),NK(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){VO(this,a,i);return}o===void 0&&(o=!this._isServer),this._sender.ping(a||ju,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){VO(this,a,i);return}o===void 0&&(o=!this._isServer),this._sender.pong(a||ju,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){VO(this,a,i);return}let e={binary:typeof a!="string",mask:!this._isServer,compress:!0,fin:!0,...o};this._extensions[zn.extensionName]||(e.compress=!1),this._sender.send(a||ju,e,i)}terminate(){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){br(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=n.CLOSING,this._socket.destroy())}}};Object.defineProperty(Qt,"CONNECTING",{enumerable:!0,value:on.indexOf("CONNECTING")});Object.defineProperty(Qt.prototype,"CONNECTING",{enumerable:!0,value:on.indexOf("CONNECTING")});Object.defineProperty(Qt,"OPEN",{enumerable:!0,value:on.indexOf("OPEN")});Object.defineProperty(Qt.prototype,"OPEN",{enumerable:!0,value:on.indexOf("OPEN")});Object.defineProperty(Qt,"CLOSING",{enumerable:!0,value:on.indexOf("CLOSING")});Object.defineProperty(Qt.prototype,"CLOSING",{enumerable:!0,value:on.indexOf("CLOSING")});Object.defineProperty(Qt,"CLOSED",{enumerable:!0,value:on.indexOf("CLOSED")});Object.defineProperty(Qt.prototype,"CLOSED",{enumerable:!0,value:on.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(n=>{Object.defineProperty(Qt.prototype,n,{enumerable:!0})});["open","error","close","message"].forEach(n=>{Object.defineProperty(Qt.prototype,`on${n}`,{enumerable:!0,get(){for(let a of this.listeners(n))if(a[JO])return a[UEe];return null},set(a){for(let o of this.listeners(n))if(o[JO]){this.removeListener(n,o);break}typeof a=="function"&&this.addEventListener(n,a,{[JO]:!0})}})});Qt.prototype.addEventListener=KEe;Qt.prototype.removeEventListener=YEe;vK.exports=Qt;function bK(n,a,o,i){let e={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:FEe,protocolVersion:qO[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,!qO.includes(e.protocolVersion))throw new RangeError(`Unsupported protocol version: ${e.protocolVersion} (supported versions: ${qO.join(", ")})`);let r;if(a instanceof jO)r=a;else try{r=new jO(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;Ju(n,f);return}let g=A?443:80,c=REe(16).toString("base64"),l=A?_Ee.request:NEe.request,C=new Set,B;if(e.createConnection=e.createConnection||(A?zEe:VEe),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 zn({...e.perMessageDeflate,isServer:!1,maxPayload:e.maxPayload}),e.headers["Sec-WebSocket-Extensions"]=xEe({[zn.extensionName]:B.offer()})),o.length){for(let f of o){if(typeof f!="string"||!qEe.test(f)||C.has(f))throw new SyntaxError("An invalid or duplicated subprotocol was specified");C.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",()=>{br(n,Q,"Opening handshake has timed out")}),Q.on("error",f=>{Q===null||Q[MK]||(Q=n._req=null,Ju(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){br(n,Q,"Maximum redirects exceeded");return}Q.abort();let T;try{T=new jO(y,a)}catch{let F=new SyntaxError(`Invalid URL: ${y}`);Ju(n,F);return}bK(n,T,o,i)}else n.emit("unexpected-response",Q,f)||br(n,Q,`Unexpected server response: ${f.statusCode}`)}),Q.on("upgrade",(f,y,m)=>{if(n.emit("upgrade",f),n.readyState!==Qt.CONNECTING)return;Q=n._req=null;let T=f.headers.upgrade;if(T===void 0||T.toLowerCase()!=="websocket"){br(n,y,"Invalid Upgrade header");return}let k=kEe("sha1").update(c+LEe).digest("base64");if(f.headers["sec-websocket-accept"]!==k){br(n,y,"Invalid Sec-WebSocket-Accept header");return}let F=f.headers["sec-websocket-protocol"],j;if(F!==void 0?C.size?C.has(F)||(j="Server sent an invalid subprotocol"):j="Server sent a subprotocol but none was requested":C.size&&(j="Server sent no subprotocol"),j){br(n,y,j);return}F&&(n._protocol=F);let x=f.headers["sec-websocket-extensions"];if(x!==void 0){if(!B){br(n,y,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let H;try{H=jEe(x)}catch{br(n,y,"Invalid Sec-WebSocket-Extensions header");return}let J=Object.keys(H);if(J.length!==1||J[0]!==zn.extensionName){br(n,y,"Server indicated an extension that was not requested");return}try{B.accept(H[zn.extensionName])}catch{br(n,y,"Invalid Sec-WebSocket-Extensions header");return}n._extensions[zn.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 Ju(n,a){n._readyState=Qt.CLOSING,n._errorEmitted=!0,n.emit("error",a),n.emitClose()}function VEe(n){return n.path=n.socketPath,wK.connect(n)}function zEe(n){return n.path=void 0,!n.servername&&n.servername!==""&&(n.servername=wK.isIP(n.host)?"":n.host),TEe.connect(n)}function br(n,a,o){n._readyState=Qt.CLOSING;let i=new Error(o);Error.captureStackTrace(i,br),a.setHeader?(a[MK]=!0,a.abort(),a.socket&&!a.socket.destroyed&&a.socket.destroy(),process.nextTick(Ju,n,i)):(a.destroy(i),a.once("error",n.emit.bind(n,"error")),a.once("close",n.emitClose.bind(n)))}function VO(n,a,o){if(a){let i=GEe(a)?a.size:JEe(a).length;n._socket?n._sender._bufferedBytes+=i:n._bufferedAmount+=i}if(o){let i=new Error(`WebSocket is not open: readyState ${n.readyState} (${on[n.readyState]})`);process.nextTick(o,i)}}function WEe(n,a){let o=this[Ca];o._closeFrameReceived=!0,o._closeMessage=a,o._closeCode=n,o._socket[Ca]!==void 0&&(o._socket.removeListener("data",qu),process.nextTick(_K,o._socket),n===1005?o.close():o.close(n,a))}function ZEe(){let n=this[Ca];n.isPaused||n._socket.resume()}function XEe(n){let a=this[Ca];a._socket[Ca]!==void 0&&(a._socket.removeListener("data",qu),process.nextTick(_K,a._socket),a.close(n[HEe])),a._errorEmitted||(a._errorEmitted=!0,a.emit("error",n))}function DK(){this[Ca].emitClose()}function $Ee(n,a){this[Ca].emit("message",n,a)}function eCe(n){let a=this[Ca];a._autoPong&&a.pong(n,!this._isServer,OK),a.emit("ping",n)}function ACe(n){this[Ca].emit("pong",n)}function _K(n){n.resume()}function tCe(n){let a=this[Ca];a.readyState!==Qt.CLOSED&&(a.readyState===Qt.OPEN&&(a._readyState=Qt.CLOSING,NK(a)),this._socket.end(),a._errorEmitted||(a._errorEmitted=!0,a.emit("error",n)))}function NK(n){n._closeTimer=setTimeout(n._socket.destroy.bind(n._socket),n._closeTimeout)}function TK(){let n=this[Ca];if(this.removeListener("close",TK),this.removeListener("data",qu),this.removeListener("end",RK),n._readyState=Qt.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[Ca]=void 0,clearTimeout(n._closeTimer),n._receiver._writableState.finished||n._receiver._writableState.errorEmitted?n.emitClose():(n._receiver.on("error",DK),n._receiver.on("finish",DK))}function qu(n){this[Ca]._receiver.write(n)||this.pause()}function RK(){let n=this[Ca];n._readyState=Qt.CLOSING,n._receiver.end(),this.end()}function kK(){let n=this[Ca];this.removeListener("error",kK),this.on("error",OK),n&&(n._readyState=Qt.CLOSING,this.destroy())}});var LK=z((b1e,FK)=>{"use strict";var M1e=Vu(),{Duplex:aCe}=He("stream");function PK(n){n.emit("close")}function rCe(){!this.destroyed&&this._writableState.finished&&this.destroy()}function GK(n){this.removeListener("error",GK),this.destroy(),this.listenerCount("error")===0&&this.emit("error",n)}function iCe(n,a){let o=!0,i=new aCe({...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(PK,i);return}let A=!1;n.once("error",function(s){A=!0,r(s)}),n.once("close",function(){A||r(e),process.nextTick(PK,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",rCe),i.on("error",GK),i}FK.exports=iCe});var zO=z((_1e,UK)=>{"use strict";var{tokenChars:oCe}=uI();function nCe(n){let a=new Set,o=-1,i=-1,e=0;for(e;e{"use strict";var sCe=He("events"),zu=He("http"),{Duplex:N1e}=He("stream"),{createHash:gCe}=He("crypto"),HK=xu(),mg=dI(),cCe=zO(),ICe=Vu(),{CLOSE_TIMEOUT:lCe,GUID:ECe,kWebSocket:CCe}=tn(),pCe=/^[+/0-9A-Za-z]{22}==$/,KK=0,YK=1,jK=2,WO=class extends sCe{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:lCe,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:ICe,...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=zu.createServer((i,e)=>{let r=zu.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=hCe(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=KK}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===jK){a&&this.once("close",()=>{a(new Error("The server is not running"))}),process.nextTick(QC,this);return}if(a&&this.once("close",a),this._state!==YK)if(this._state=YK,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(QC,this):process.nextTick(QC,this);else{let o=this._server;this._removeListeners(),this._removeListeners=this._server=null,o.close(()=>{QC(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",xK);let r=a.headers["sec-websocket-key"],A=a.headers.upgrade,t=+a.headers["sec-websocket-version"];if(a.method!=="GET"){Sg(this,a,o,405,"Invalid HTTP method");return}if(A===void 0||A.toLowerCase()!=="websocket"){Sg(this,a,o,400,"Invalid Upgrade header");return}if(r===void 0||!pCe.test(r)){Sg(this,a,o,400,"Missing or invalid Sec-WebSocket-Key header");return}if(t!==13&&t!==8){Sg(this,a,o,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(a)){fC(o,400);return}let s=a.headers["sec-websocket-protocol"],g=new Set;if(s!==void 0)try{g=cCe.parse(s)}catch{Sg(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 C=new mg({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let B=HK.parse(c);B[mg.extensionName]&&(C.accept(B[mg.extensionName]),l[mg.extensionName]=C)}catch{Sg(this,a,o,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let C={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(C,(B,Q,f,y)=>{if(!B)return fC(o,Q||401,f,y);this.completeUpgrade(l,r,g,a,o,i,e)});return}if(!this.options.verifyClient(C))return fC(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[CCe])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>KK)return fC(r,503);let g=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${gCe("sha1").update(o+ECe).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[mg.extensionName]){let l=a[mg.extensionName].params,C=HK.format({[mg.extensionName]:[l]});g.push(`Sec-WebSocket-Extensions: ${C}`),c._extensions=a}this.emit("headers",g,e),r.write(g.concat(`\r +`+a.prev}function ru(n,a){var o=Kw(n),i=[];if(o){i.length=n.length;for(var e=0;e{"use strict";var Ise=tC(),lse=Ln(),nu=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},Ese=function(n,a){if(n){var o=nu(n,a);return o&&o.value}},Cse=function(n,a,o){var i=nu(n,a);i?i.value=o:n.next={key:a,next:n.next,value:o}},pse=function(n,a){return n?!!nu(n,a):!1},hse=function(n,a){if(n)return nu(n,a,!0)};sU.exports=function(){var a,o={assert:function(i){if(!o.has(i))throw new lse("Side channel does not contain "+Ise(i))},delete:function(i){var e=hse(a,i);return e&&a&&!a.next&&(a=void 0),!!e},get:function(i){return Ese(a,i)},has:function(i){return pse(a,i)},set:function(i,e){a||(a={next:void 0}),Cse(a,i,e)}};return o}});var qw=z((o1e,lU)=>{"use strict";var cU=vE(),IU=mD(),dse=IU([cU("%String.prototype.indexOf%")]);lU.exports=function(a,o){var i=cU(a,!!o);return typeof i=="function"&&dse(a,".prototype.")>-1?IU([i]):i}});var Vw=z((n1e,CU)=>{"use strict";var use=vE(),aC=qw(),Bse=tC(),Qse=Ln(),EU=use("%Map%",!0),fse=aC("Map.prototype.get",!0),yse=aC("Map.prototype.set",!0),mse=aC("Map.prototype.has",!0),Sse=aC("Map.prototype.delete",!0),Dse=aC("Map.prototype.size",!0);CU.exports=!!EU&&function(){var a,o={assert:function(i){if(!o.has(i))throw new Qse("Side channel does not contain "+Bse(i))},delete:function(i){if(a){var e=Sse(a,i);return Dse(a)===0&&(a=void 0),e}return!1},get:function(i){if(a)return fse(a,i)},has:function(i){return a?mse(a,i):!1},set:function(i,e){a||(a=new EU),yse(a,i,e)}};return o}});var hU=z((s1e,pU)=>{"use strict";var wse=vE(),gu=qw(),Ose=tC(),su=Vw(),Mse=Ln(),iI=wse("%WeakMap%",!0),bse=gu("WeakMap.prototype.get",!0),_se=gu("WeakMap.prototype.set",!0),Nse=gu("WeakMap.prototype.has",!0),Tse=gu("WeakMap.prototype.delete",!0);pU.exports=iI?function(){var a,o,i={assert:function(e){if(!i.has(e))throw new Mse("Side channel does not contain "+Ose(e))},delete:function(e){if(iI&&e&&(typeof e=="object"||typeof e=="function")){if(a)return Tse(a,e)}else if(su&&o)return o.delete(e);return!1},get:function(e){return iI&&e&&(typeof e=="object"||typeof e=="function")&&a?bse(a,e):o&&o.get(e)},has:function(e){return iI&&e&&(typeof e=="object"||typeof e=="function")&&a?Nse(a,e):!!o&&o.has(e)},set:function(e,r){iI&&e&&(typeof e=="object"||typeof e=="function")?(a||(a=new iI),_se(a,e,r)):su&&(o||(o=su()),o.set(e,r))}};return i}:su});var zw=z((g1e,dU)=>{"use strict";var Rse=Ln(),kse=tC(),vse=gU(),Pse=Vw(),Gse=hU(),Fse=Gse||Pse||vse;dU.exports=function(){var a,o={assert:function(i){if(!o.has(i)){var e=i&&Object(i)===i?"the given object key":kse(i);throw new Rse("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=Fse()),a.set(i,e)}};return o}});var cu=z((c1e,uU)=>{"use strict";var Lse=String.prototype.replace,Use=/%20/g,Ww={RFC1738:"RFC1738",RFC3986:"RFC3986"};uU.exports={default:Ww.RFC3986,formatters:{RFC1738:function(n){return Lse.call(n,Use,"+")},RFC3986:function(n){return String(n)}},RFC1738:Ww.RFC1738,RFC3986:Ww.RFC3986}});var eO=z((I1e,fU)=>{"use strict";var Hse=cu(),QU=zw(),BU=uD(),Zw=Object.prototype.hasOwnProperty,lg=Array.isArray,lu=QU(),Eg=function(a,o){return lu.set(a,o),a},Cg=function(a){return lu.has(a)},rC=function(a){return lu.get(a)},Xw=function(a,o){lu.set(a,o)},ro=(function(){for(var n=[],a=0;a<256;++a)n[n.length]="%"+((a<16?"0":"")+a.toString(16)).toUpperCase();return n})(),Kse=function(a){for(;a.length>1;){var o=a.pop(),i=o.obj[o.prop];if(lg(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 Eg(oI(a.concat(o),i),e)}a[e]=o}else if(a&&typeof a=="object")if(Cg(a)){var r=rC(a)+1;a[r]=o,Xw(a,r)}else{if(i&&i.strictMerge)return[a,o];(i&&(i.plainObjects||i.allowPrototypes)||!Zw.call(Object.prototype,o))&&(a[o]=!0)}else return[a,o];return a}if(!a||typeof a!="object"){if(Cg(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 Eg(oI(c,i),c.length-1)}return c}var l=a;if(lg(a)&&!lg(o)&&(l=oI(a,i)),lg(a)&&lg(o)){if(o.forEach(function(C,B){if(Zw.call(a,B)){var Q=a[B];Q&&typeof Q=="object"&&C&&typeof C=="object"?a[B]=n(Q,C,i):a[a.length]=C}else a[B]=C}),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 Eg(oI(a,i),a.length-1)}return a}return Object.keys(o).reduce(function(C,B){var Q=o[B];if(Zw.call(C,B)?$w(C,B,n(C[B],Q,i)):$w(C,B,Q),Cg(o)&&!Cg(C)&&Eg(C,rC(o)),Cg(C)){var f=parseInt(B,10);String(f)===B&&f>=0&&f>rC(C)&&Xw(C,f)}return C},l)},xse=function(a,o){return Object.keys(o).reduce(function(i,e){return $w(i,e,o[e]),i},a)},jse=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}},Iu=1024,Jse=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=Iu?A.slice(s,s+Iu):A;if(s+Iu=55296&&c<=56319&&(g=g.slice(0,-1),s-=1)}for(var l=[],C=0;C=48&&B<=57||B>=65&&B<=90||B>=97&&B<=122||r===Hse.RFC1738&&(B===40||B===41)){l[l.length]=g.charAt(C);continue}if(B<128){l[l.length]=ro[B];continue}if(B<2048){l[l.length]=ro[192|B>>6]+ro[128|B&63];continue}if(B<55296||B>=57344){l[l.length]=ro[224|B>>12]+ro[128|B>>6&63]+ro[128|B&63];continue}C+=1,B=65536+((B&1023)<<10|g.charCodeAt(C)&1023),l[l.length]=ro[240|B>>18]+ro[128|B>>12&63]+ro[128|B>>6&63]+ro[128|B&63]}t+=l.join("")}return t},qse=function(a){for(var o=[{obj:{o:a},prop:"o"}],i=QU(),e=0;ei){if(r)throw new RangeError("Array limit exceeded. Only "+i+" element"+(i===1?"":"s")+" allowed in an array.");return Eg(oI(t,{plainObjects:e}),t.length-1)}return t},Zse=function(a,o){if(lg(a)){for(var i=[],e=0;e{"use strict";var mU=zw(),Eu=eO(),iC=cu(),Xse=Object.prototype.hasOwnProperty,SU={brackets:function(a){return a+"[]"},comma:"comma",indices:function(a,o){return a+"["+o+"]"},repeat:function(a){return a}},io=Array.isArray,$se=Array.prototype.push,DU=function(n,a){$se.apply(n,io(a)?a:[a])},ege=Date.prototype.toISOString,yU=iC.default,Zt={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Eu.encode,encodeValuesOnly:!1,filter:void 0,format:yU,formatter:iC.formatters[yU],indices:!1,serializeDate:function(a){return ege.call(a)},skipNulls:!1,strictNullHandling:!1},Age=function(a){return typeof a=="string"||typeof a=="number"||typeof a=="boolean"||typeof a=="symbol"||typeof a=="bigint"},AO={},tge=function n(a,o,i,e,r,A,t,s,g,c,l,C,B,Q,f,y,m,T){for(var k=a,F=T,j=0,x=!1;(F=F.get(AO))!==void 0&&!x;){var H=F.get(a);if(j+=1,typeof H<"u"){if(H===j)throw new RangeError("Cyclic object value");x=!0}typeof F.get(AO)>"u"&&(j=0)}if(typeof c=="function"?k=c(o,k):k instanceof Date?k=B(k):i==="comma"&&io(k)&&(k=Eu.maybeMap(k,function(we){return we instanceof Date?B(we):we})),k===null){if(A)return f(g&&!y?g(o,Zt.encoder,m,"key",Q):o);k=""}if(Age(k)||Eu.isBuffer(k)){if(g){var J=y?o:g(o,Zt.encoder,m,"key",Q);return[f(J)+"="+f(g(k,Zt.encoder,m,"value",Q))]}return[f(o)+"="+f(String(k))]}var K=[];if(typeof k>"u")return K;var G;if(i==="comma"&&io(k))y&&g&&(k=Eu.maybeMap(k,function(we){return we==null?we:g(we)})),G=[{value:k.length>0?k.join(",")||null:void 0}];else if(io(c))G=c;else{var R=Object.keys(k);G=l?R.sort(l):R}var Z=s?String(o).replace(/\./g,"%2E"):String(o),U=e&&io(k)&&k.length===1?Z+"[]":Z;if(r&&io(k)&&k.length===0)return U+"[]";for(var b=0;b"u"?a.encodeDotInKeys===!0?!0:Zt.allowDots:!!a.allowDots;return{addQueryPrefix:typeof a.addQueryPrefix=="boolean"?a.addQueryPrefix:Zt.addQueryPrefix,allowDots:t,allowEmptyArrays:typeof a.allowEmptyArrays=="boolean"?!!a.allowEmptyArrays:Zt.allowEmptyArrays,arrayFormat:A,charset:o,charsetSentinel:typeof a.charsetSentinel=="boolean"?a.charsetSentinel:Zt.charsetSentinel,commaRoundTrip:!!a.commaRoundTrip,delimiter:typeof a.delimiter>"u"?Zt.delimiter:a.delimiter,encode:typeof a.encode=="boolean"?a.encode:Zt.encode,encodeDotInKeys:typeof a.encodeDotInKeys=="boolean"?a.encodeDotInKeys:Zt.encodeDotInKeys,encoder:typeof a.encoder=="function"?a.encoder:Zt.encoder,encodeValuesOnly:typeof a.encodeValuesOnly=="boolean"?a.encodeValuesOnly:Zt.encodeValuesOnly,filter:r,format:i,formatter:e,serializeDate:typeof a.serializeDate=="function"?a.serializeDate:Zt.serializeDate,skipNulls:typeof a.skipNulls=="boolean"?a.skipNulls:Zt.skipNulls,sort:typeof a.sort=="function"?a.sort:null,strictNullHandling:typeof a.strictNullHandling=="boolean"?a.strictNullHandling:Zt.strictNullHandling}};wU.exports=function(n,a){var o=n,i=age(a),e,r;typeof i.filter=="function"?(r=i.filter,o=r("",o)):io(i.filter)&&(r=i.filter,e=r);var A=[];if(typeof o!="object"||o===null)return"";var t=SU[i.arrayFormat],s=t==="comma"&&i.commaRoundTrip;e||(e=Object.keys(o)),i.sort&&e.sort(i.sort);for(var g=mU(),c=0;c"u"||l===null)){var C=o[l];i.skipNulls&&C===null||DU(A,tge(C,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 _U=z((E1e,bU)=>{"use strict";var oo=eO(),Cu=Object.prototype.hasOwnProperty,tO=Array.isArray,wt={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:oo.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},rge=function(n){return n.replace(/&#(\d+);/g,function(a,o){return String.fromCharCode(parseInt(o,10))})},MU=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},ige="utf8=%26%2310003%3B",oge="utf8=%E2%9C%93",nge=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=tO(Q)?[Q]:Q),o.comma&&tO(Q)&&Q.length>o.arrayLimit&&(Q=oo.combine([],Q,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded)),B!==null){var f=Cu.call(i,B);f&&(o.duplicates==="combine"||c.indexOf("[]=")>-1)?i[B]=oo.combine(i[B],Q,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded):(!f||o.duplicates==="last")&&(i[B]=Q)}}return i},sge=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:MU(a,o,e),t=n.length-1;t>=0;--t){var s,g=n[t];if(g==="[]"&&o.parseArrays)oo.isOverflow(A)?s=A:s=o.allowEmptyArrays&&(A===""||o.strictNullHandling&&A===null)?[]:oo.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,C=parseInt(l,10),B=!isNaN(C)&&g!==l&&String(C)===l&&C>=0&&o.parseArrays;if(!o.parseArrays&&l==="")s={0:A};else if(B&&C=0?i.slice(0,r):i;if(A){if(!o.plainObjects&&Cu.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},cge=function(a,o,i,e){if(a){var r=gge(a,i);if(r)return sge(r,o,i,e)}},Ige=function(a){if(!a)return wt;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"?wt.charset:a.charset,i=typeof a.duplicates>"u"?wt.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:wt.allowDots:!!a.allowDots;return{allowDots:e,allowEmptyArrays:typeof a.allowEmptyArrays=="boolean"?!!a.allowEmptyArrays:wt.allowEmptyArrays,allowPrototypes:typeof a.allowPrototypes=="boolean"?a.allowPrototypes:wt.allowPrototypes,allowSparse:typeof a.allowSparse=="boolean"?a.allowSparse:wt.allowSparse,arrayLimit:typeof a.arrayLimit=="number"?a.arrayLimit:wt.arrayLimit,charset:o,charsetSentinel:typeof a.charsetSentinel=="boolean"?a.charsetSentinel:wt.charsetSentinel,comma:typeof a.comma=="boolean"?a.comma:wt.comma,decodeDotInKeys:typeof a.decodeDotInKeys=="boolean"?a.decodeDotInKeys:wt.decodeDotInKeys,decoder:typeof a.decoder=="function"?a.decoder:wt.decoder,delimiter:typeof a.delimiter=="string"||oo.isRegExp(a.delimiter)?a.delimiter:wt.delimiter,depth:typeof a.depth=="number"||a.depth===!1?+a.depth:wt.depth,duplicates:i,ignoreQueryPrefix:a.ignoreQueryPrefix===!0,interpretNumericEntities:typeof a.interpretNumericEntities=="boolean"?a.interpretNumericEntities:wt.interpretNumericEntities,parameterLimit:typeof a.parameterLimit=="number"?a.parameterLimit:wt.parameterLimit,parseArrays:a.parseArrays!==!1,plainObjects:typeof a.plainObjects=="boolean"?a.plainObjects:wt.plainObjects,strictDepth:typeof a.strictDepth=="boolean"?!!a.strictDepth:wt.strictDepth,strictMerge:typeof a.strictMerge=="boolean"?!!a.strictMerge:wt.strictMerge,strictNullHandling:typeof a.strictNullHandling=="boolean"?a.strictNullHandling:wt.strictNullHandling,throwOnLimitExceeded:typeof a.throwOnLimitExceeded=="boolean"?a.throwOnLimitExceeded:!1}};bU.exports=function(n,a){var o=Ige(a);if(n===""||n===null||typeof n>"u")return o.plainObjects?{__proto__:null}:{};for(var i=typeof n=="string"?nge(n,o):n,e=o.plainObjects?{__proto__:null}:{},r=Object.keys(i),A=0;A{"use strict";var lge=OU(),Ege=_U(),Cge=cu();NU.exports={formats:Cge,parse:Ege,stringify:lge}});var kU=z((p1e,RU)=>{function pge(n){return n}RU.exports=pge});var dH=z((oC,sI)=>{var hge=200,dge="Expected a function",CO="__lodash_hash_undefined__",fu=1,gI=2,xU=1/0,jU=9007199254740991,pu="[object Arguments]",iO="[object Array]",JU="[object Boolean]",qU="[object Date]",VU="[object Error]",zU="[object Function]",uge="[object GeneratorFunction]",hu="[object Map]",WU="[object Number]",nI="[object Object]",vU="[object Promise]",ZU="[object RegExp]",du="[object Set]",XU="[object String]",$U="[object Symbol]",oO="[object WeakMap]",eH="[object ArrayBuffer]",uu="[object DataView]",Bge="[object Float32Array]",Qge="[object Float64Array]",fge="[object Int8Array]",yge="[object Int16Array]",mge="[object Int32Array]",Sge="[object Uint8Array]",Dge="[object Uint8ClampedArray]",wge="[object Uint16Array]",Oge="[object Uint32Array]",Mge=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,bge=/^\w*$/,_ge=/^\./,Nge=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Tge=/[\\^$.*+?()[\]{}|]/g,Rge=/\\(\\)?/g,kge=/^\[object .+?Constructor\]$/,vge=/^(?:0|[1-9]\d*)$/,pt={};pt[Bge]=pt[Qge]=pt[fge]=pt[yge]=pt[mge]=pt[Sge]=pt[Dge]=pt[wge]=pt[Oge]=!0;pt[pu]=pt[iO]=pt[eH]=pt[JU]=pt[uu]=pt[qU]=pt[VU]=pt[zU]=pt[hu]=pt[WU]=pt[nI]=pt[ZU]=pt[du]=pt[XU]=pt[oO]=!1;var AH=typeof global=="object"&&global&&global.Object===Object&&global,Pge=typeof self=="object"&&self&&self.Object===Object&&self,qn=AH||Pge||Function("return this")(),tH=typeof oC=="object"&&oC&&!oC.nodeType&&oC,PU=tH&&typeof sI=="object"&&sI&&!sI.nodeType&&sI,Gge=PU&&PU.exports===tH,GU=Gge&&AH.process,FU=(function(){try{return GU&&GU.binding("util")}catch{}})(),LU=FU&&FU.isTypedArray;function aH(n,a){for(var o=-1,i=a.length,e=n.length;++o-1}function lce(n,a){var o=this.__data__,i=mu(o,n);return i<0?o.push([n,a]):o[i][1]=a,this}Xo.prototype.clear=sce;Xo.prototype.delete=gce;Xo.prototype.get=cce;Xo.prototype.has=Ice;Xo.prototype.set=lce;function $o(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,C=e&fu?new Qu:void 0;for(r.set(n,a),r.set(a,n);++c-1&&n%1==0&&n-1&&n%1==0&&n<=jU}function gC(n){var a=typeof n;return!!n&&(a=="object"||a=="function")}function Ou(n){return!!n&&typeof n=="object"}function QO(n){return typeof n=="symbol"||Ou(n)&&cI.call(n)==$U}var Xce=LU?Hge(LU):Nce;function $ce(n){return n==null?"":Lce(n)}function eIe(n,a,o){var i=n==null?void 0:oH(n,a);return i===void 0?o:i}function AIe(n,a){return n!=null&&Jce(n,a,Oce)}function EO(n){return uO(n)?iH(n):Rce(n)}function tIe(n){return uO(n)?iH(n,!0):kce(n)}function aIe(n,a){return n==null?{}:Gce(n,Kce(n),Tce(a))}function rIe(n){return n}function iIe(n){return Du(n)?Lge(wu(n)):Fce(n)}function hH(){return[]}sI.exports=aIe});var JH=z((cC,lI)=>{var oIe=200,OH="__lodash_hash_undefined__",nIe=800,sIe=16,MH=9007199254740991,bH="[object Arguments]",gIe="[object Array]",cIe="[object AsyncFunction]",IIe="[object Boolean]",lIe="[object Date]",EIe="[object Error]",_H="[object Function]",CIe="[object GeneratorFunction]",pIe="[object Map]",hIe="[object Number]",dIe="[object Null]",NH="[object Object]",uIe="[object Proxy]",BIe="[object RegExp]",QIe="[object Set]",fIe="[object String]",yIe="[object Undefined]",mIe="[object WeakMap]",SIe="[object ArrayBuffer]",DIe="[object DataView]",wIe="[object Float32Array]",OIe="[object Float64Array]",MIe="[object Int8Array]",bIe="[object Int16Array]",_Ie="[object Int32Array]",NIe="[object Uint8Array]",TIe="[object Uint8ClampedArray]",RIe="[object Uint16Array]",kIe="[object Uint32Array]",vIe=/[\\^$.*+?()[\]{}|]/g,PIe=/^\[object .+?Constructor\]$/,GIe=/^(?:0|[1-9]\d*)$/,ht={};ht[wIe]=ht[OIe]=ht[MIe]=ht[bIe]=ht[_Ie]=ht[NIe]=ht[TIe]=ht[RIe]=ht[kIe]=!0;ht[bH]=ht[gIe]=ht[SIe]=ht[IIe]=ht[DIe]=ht[lIe]=ht[EIe]=ht[_H]=ht[pIe]=ht[hIe]=ht[NH]=ht[BIe]=ht[QIe]=ht[fIe]=ht[mIe]=!1;var TH=typeof global=="object"&&global&&global.Object===Object&&global,FIe=typeof self=="object"&&self&&self.Object===Object&&self,EC=TH||FIe||Function("return this")(),RH=typeof cC=="object"&&cC&&!cC.nodeType&&cC,IC=RH&&typeof lI=="object"&&lI&&!lI.nodeType&&lI,kH=IC&&IC.exports===RH,fO=kH&&TH.process,uH=(function(){try{var n=IC&&IC.require&&IC.require("util").types;return n||fO&&fO.binding&&fO.binding("util")}catch{}})(),BH=uH&&uH.isTypedArray;function LIe(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 UIe(n,a){for(var o=-1,i=Array(n);++o-1}function sle(n,a){var o=this.__data__,i=Tu(o,n);return i<0?(++this.size,o.push([n,a])):o[i][1]=a,this}An.prototype.clear=rle;An.prototype.delete=ile;An.prototype.get=ole;An.prototype.has=nle;An.prototype.set=sle;function EI(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&&Gle(o[0],o[1],A)&&(r=e<3?void 0:r,e=1),a=Object(a);++i-1&&n%1==0&&n0){if(++a>=nIe)return arguments[0]}else a=0;return n.apply(void 0,arguments)}}function jle(n){if(n!=null){try{return Nu.call(n)}catch{}try{return n+""}catch{}}return""}function vu(n,a){return n===a||n!==n&&a!==a}var DO=wH((function(){return arguments})())?wH:function(n){return CC(n)&&en.call(n,"callee")&&!VIe.call(n,"callee")},wO=Array.isArray;function bO(n){return n!=null&&KH(n.length)&&!_O(n)}function Jle(n){return CC(n)&&bO(n)}var HH=WIe||Zle;function _O(n){if(!Bg(n))return!1;var a=Ru(n);return a==_H||a==CIe||a==cIe||a==uIe}function KH(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=MH}function Bg(n){var a=typeof n;return n!=null&&(a=="object"||a=="function")}function CC(n){return n!=null&&typeof n=="object"}function qle(n){if(!CC(n)||Ru(n)!=NH)return!1;var a=PH(n);if(a===null)return!0;var o=en.call(a,"constructor")&&a.constructor;return typeof o=="function"&&o instanceof o&&Nu.call(o)==JIe}var YH=BH?HIe(BH):mle;function Vle(n){return Tle(n,xH(n))}function xH(n){return bO(n)?Ble(n,!0):Sle(n)}var zle=Rle(function(n,a,o){FH(n,a,o)});function Wle(n){return function(){return n}}function jH(n){return n}function Zle(){return!1}lI.exports=zle});var tn=z((h1e,zH)=>{"use strict";var qH=["nodebuffer","arraybuffer","fragments"],VH=typeof Blob<"u";VH&&qH.push("blob");zH.exports={BINARY_TYPES:qH,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:VH,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var pC=z((d1e,Pu)=>{"use strict";var{EMPTY_BUFFER:Xle}=tn(),NO=Buffer[Symbol.species];function $le(n,a){if(n.length===0)return Xle;if(n.length===1)return n[0];let o=Buffer.allocUnsafe(a),i=0;for(let e=0;e{"use strict";var XH=Symbol("kDone"),RO=Symbol("kRun"),kO=class{constructor(a){this[XH]=()=>{this.pending--,this[RO]()},this.concurrency=a||1/0,this.jobs=[],this.pending=0}add(a){this.jobs.push(a),this[RO]()}[RO](){if(this.pending!==this.concurrency&&this.jobs.length){let a=this.jobs.shift();this.pending++,a(this[XH])}}};$H.exports=kO});var dI=z((B1e,rK)=>{"use strict";var hC=He("zlib"),AK=pC(),AEe=eK(),{kStatusCode:tK}=tn(),tEe=Buffer[Symbol.species],aEe=Buffer.from([0,0,255,255]),Fu=Symbol("permessage-deflate"),an=Symbol("total-length"),pI=Symbol("callback"),Vn=Symbol("buffers"),hI=Symbol("error"),Gu,vO=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,!Gu){let o=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;Gu=new AEe(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[pI];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){Gu.add(e=>{this._decompress(a,o,(r,A)=>{e(),i(r,A)})})}compress(a,o,i){Gu.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"?hC.Z_DEFAULT_WINDOWBITS:this.params[r];this._inflate=hC.createInflateRaw({...this._options.zlibInflateOptions,windowBits:A}),this._inflate[Fu]=this,this._inflate[an]=0,this._inflate[Vn]=[],this._inflate.on("error",iEe),this._inflate.on("data",aK)}this._inflate[pI]=i,this._inflate.write(a),o&&this._inflate.write(aEe),this._inflate.flush(()=>{let r=this._inflate[hI];if(r){this._inflate.close(),this._inflate=null,i(r);return}let A=AK.concat(this._inflate[Vn],this._inflate[an]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[an]=0,this._inflate[Vn]=[],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"?hC.Z_DEFAULT_WINDOWBITS:this.params[r];this._deflate=hC.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:A}),this._deflate[an]=0,this._deflate[Vn]=[],this._deflate.on("data",rEe)}this._deflate[pI]=i,this._deflate.write(a),this._deflate.flush(hC.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let r=AK.concat(this._deflate[Vn],this._deflate[an]);o&&(r=new tEe(r.buffer,r.byteOffset,r.length-4)),this._deflate[pI]=null,this._deflate[an]=0,this._deflate[Vn]=[],o&&this.params[`${e}_no_context_takeover`]&&this._deflate.reset(),i(null,r)})}};rK.exports=vO;function rEe(n){this[Vn].push(n),this[an]+=n.length}function aK(n){if(this[an]+=n.length,this[Fu]._maxPayload<1||this[an]<=this[Fu]._maxPayload){this[Vn].push(n);return}this[hI]=new RangeError("Max payload size exceeded"),this[hI].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[hI][tK]=1009,this.removeListener("data",aK),this.reset()}function iEe(n){if(this[Fu]._inflate=null,this[hI]){this[pI](this[hI]);return}n[tK]=1007,this[pI](n)}});var uI=z((Q1e,Lu)=>{"use strict";var{isUtf8:iK}=He("buffer"),{hasBlob:oEe}=tn(),nEe=[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 sEe(n){return n>=1e3&&n<=1014&&n!==1004&&n!==1005&&n!==1006||n>=3e3&&n<=4999}function PO(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 gEe(n){return oEe&&typeof n=="object"&&typeof n.arrayBuffer=="function"&&typeof n.type=="string"&&typeof n.stream=="function"&&(n[Symbol.toStringTag]==="Blob"||n[Symbol.toStringTag]==="File")}Lu.exports={isBlob:gEe,isValidStatusCode:sEe,isValidUTF8:PO,tokenChars:nEe};if(iK)Lu.exports.isValidUTF8=function(n){return n.length<24?PO(n):iK(n)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let n=He("utf-8-validate");Lu.exports.isValidUTF8=function(a){return a.length<32?PO(a):n(a)}}catch{}});var HO=z((f1e,lK)=>{"use strict";var{Writable:cEe}=He("stream"),oK=dI(),{BINARY_TYPES:IEe,EMPTY_BUFFER:nK,kStatusCode:lEe,kWebSocket:EEe}=tn(),{concat:GO,toArrayBuffer:CEe,unmask:pEe}=pC(),{isValidStatusCode:hEe,isValidUTF8:sK}=uI(),Uu=Buffer[Symbol.species],Wr=0,gK=1,cK=2,IK=3,FO=4,LO=5,Hu=6,UO=class extends cEe{constructor(a={}){super(),this._allowSynchronousEvents=a.allowSynchronousEvents!==void 0?a.allowSynchronousEvents:!0,this._binaryType=a.binaryType||IEe[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[EEe]=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=Wr}_write(a,o,i){if(this._opcode===8&&this._state==Wr)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 Uu(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 Wr:this.getInfo(a);break;case gK:this.getPayloadLength16(a);break;case cK:this.getPayloadLength64(a);break;case IK:this.getMask();break;case FO:this.getData(a);break;case LO:case Hu: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[oK.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=gK:this._payloadLength===127?this._state=cK: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=IK:this._state=FO}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=FO}getData(a){let o=nK;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=LO,this.decompress(o,a);return}o.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(o)),this.dataMessage(a)}decompress(a,o){this._extensions[oK.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===Wr&&this.startLoop(o)})}dataMessage(a){if(!this._fin){this._state=Wr;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=GO(i,o):this._binaryType==="arraybuffer"?e=CEe(GO(i,o)):this._binaryType==="blob"?e=new Blob(i):e=i,this._allowSynchronousEvents?(this.emit("message",e,!0),this._state=Wr):(this._state=Hu,setImmediate(()=>{this.emit("message",e,!0),this._state=Wr,this.startLoop(a)}))}else{let e=GO(i,o);if(!this._skipUTF8Validation&&!sK(e)){let r=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");a(r);return}this._state===LO||this._allowSynchronousEvents?(this.emit("message",e,!1),this._state=Wr):(this._state=Hu,setImmediate(()=>{this.emit("message",e,!1),this._state=Wr,this.startLoop(a)}))}}controlMessage(a,o){if(this._opcode===8){if(a.length===0)this._loop=!1,this.emit("conclude",1005,nK),this.end();else{let i=a.readUInt16BE(0);if(!hEe(i)){let r=this.createError(RangeError,`invalid status code ${i}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");o(r);return}let e=new Uu(a.buffer,a.byteOffset+2,a.length-2);if(!this._skipUTF8Validation&&!sK(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=Wr;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",a),this._state=Wr):(this._state=Hu,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",a),this._state=Wr,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[lEe]=e,A}};lK.exports=UO});var xO=z((m1e,pK)=>{"use strict";var{Duplex:y1e}=He("stream"),{randomFillSync:dEe}=He("crypto"),{types:{isUint8Array:uEe}}=He("util"),EK=dI(),{EMPTY_BUFFER:BEe,kWebSocket:QEe,NOOP:fEe}=tn(),{isBlob:BI,isValidStatusCode:yEe}=uI(),{mask:CK,toBuffer:Qg}=pC(),Zr=Symbol("kByteLength"),mEe=Buffer.alloc(4),Ku=8*1024,fg,QI=Ku,Oi=0,SEe=1,DEe=2,KO=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=Oi,this.onerror=fEe,this[QEe]=void 0}static frame(a,o){let i,e=!1,r=2,A=!1;o.mask&&(i=o.maskBuffer||mEe,o.generateMask?o.generateMask(i):(QI===Ku&&(fg===void 0&&(fg=Buffer.alloc(Ku)),dEe(fg,0,Ku),QI=0),i[0]=fg[QI++],i[1]=fg[QI++],i[2]=fg[QI++],i[3]=fg[QI++]),A=(i[0]|i[1]|i[2]|i[3])===0,r=6);let t;typeof a=="string"?(!o.mask||A)&&o[Zr]!==void 0?t=o[Zr]:(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?(CK(a,i,g,r,t),[g]):(CK(a,i,a,0,t),[g,a])):[g,a]}close(a,o,i,e){let r;if(a===void 0)r=BEe;else{if(typeof a!="number"||!yEe(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(uEe(o))r.set(o,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let A={[Zr]:r.length,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==Oi?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=Qg(a),e=a.length,r=Qg.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[Zr]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:9,readOnly:r,rsv1:!1};BI(a)?this._state!==Oi?this.enqueue([this.getBlobData,a,!1,A,i]):this.getBlobData(a,!1,A,i):this._state!==Oi?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=Qg(a),e=a.length,r=Qg.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[Zr]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:10,readOnly:r,rsv1:!1};BI(a)?this._state!==Oi?this.enqueue([this.getBlobData,a,!1,A,i]):this.getBlobData(a,!1,A,i):this._state!==Oi?this.enqueue([this.dispatch,a,!1,A,i]):this.sendFrame(n.frame(a,A),i)}send(a,o,i){let e=this._extensions[EK.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=Qg(a),t=a.length,s=Qg.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={[Zr]:t,fin:o.fin,generateMask:this._generateMask,mask:o.mask,maskBuffer:this._maskBuffer,opcode:r,readOnly:s,rsv1:A};BI(a)?this._state!==Oi?this.enqueue([this.getBlobData,a,this._compress,g,i]):this.getBlobData(a,this._compress,g,i):this._state!==Oi?this.enqueue([this.dispatch,a,this._compress,g,i]):this.dispatch(a,this._compress,g,i)}getBlobData(a,o,i,e){this._bufferedBytes+=i[Zr],this._state=DEe,a.arrayBuffer().then(r=>{if(this._socket.destroyed){let t=new Error("The socket was closed while the blob was being read");process.nextTick(YO,this,t,e);return}this._bufferedBytes-=i[Zr];let A=Qg(r);o?this.dispatch(A,o,i,e):(this._state=Oi,this.sendFrame(n.frame(A,i),e),this.dequeue())}).catch(r=>{process.nextTick(wEe,this,r,e)})}dispatch(a,o,i,e){if(!o){this.sendFrame(n.frame(a,i),e);return}let r=this._extensions[EK.extensionName];this._bufferedBytes+=i[Zr],this._state=SEe,r.compress(a,i.fin,(A,t)=>{if(this._socket.destroyed){let s=new Error("The socket was closed while data was being compressed");YO(this,s,e);return}this._bufferedBytes-=i[Zr],this._state=Oi,i.readOnly=!1,this.sendFrame(n.frame(t,i),e),this.dequeue()})}dequeue(){for(;this._state===Oi&&this._queue.length;){let a=this._queue.shift();this._bufferedBytes-=a[3][Zr],Reflect.apply(a[0],this,a.slice(1))}}enqueue(a){this._bufferedBytes+=a[3][Zr],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)}};pK.exports=KO;function YO(n,a,o){typeof o=="function"&&o(a);for(let i=0;i{"use strict";var{kForOnEventAttribute:dC,kListener:jO}=tn(),hK=Symbol("kCode"),dK=Symbol("kData"),uK=Symbol("kError"),BK=Symbol("kMessage"),QK=Symbol("kReason"),fI=Symbol("kTarget"),fK=Symbol("kType"),yK=Symbol("kWasClean"),rn=class{constructor(a){this[fI]=null,this[fK]=a}get target(){return this[fI]}get type(){return this[fK]}};Object.defineProperty(rn.prototype,"target",{enumerable:!0});Object.defineProperty(rn.prototype,"type",{enumerable:!0});var yg=class extends rn{constructor(a,o={}){super(a),this[hK]=o.code===void 0?0:o.code,this[QK]=o.reason===void 0?"":o.reason,this[yK]=o.wasClean===void 0?!1:o.wasClean}get code(){return this[hK]}get reason(){return this[QK]}get wasClean(){return this[yK]}};Object.defineProperty(yg.prototype,"code",{enumerable:!0});Object.defineProperty(yg.prototype,"reason",{enumerable:!0});Object.defineProperty(yg.prototype,"wasClean",{enumerable:!0});var yI=class extends rn{constructor(a,o={}){super(a),this[uK]=o.error===void 0?null:o.error,this[BK]=o.message===void 0?"":o.message}get error(){return this[uK]}get message(){return this[BK]}};Object.defineProperty(yI.prototype,"error",{enumerable:!0});Object.defineProperty(yI.prototype,"message",{enumerable:!0});var uC=class extends rn{constructor(a,o={}){super(a),this[dK]=o.data===void 0?null:o.data}get data(){return this[dK]}};Object.defineProperty(uC.prototype,"data",{enumerable:!0});var OEe={addEventListener(n,a,o={}){for(let e of this.listeners(n))if(!o[dC]&&e[jO]===a&&!e[dC])return;let i;if(n==="message")i=function(r,A){let t=new uC("message",{data:A?r:r.toString()});t[fI]=this,Yu(a,this,t)};else if(n==="close")i=function(r,A){let t=new yg("close",{code:r,reason:A.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});t[fI]=this,Yu(a,this,t)};else if(n==="error")i=function(r){let A=new yI("error",{error:r,message:r.message});A[fI]=this,Yu(a,this,A)};else if(n==="open")i=function(){let r=new rn("open");r[fI]=this,Yu(a,this,r)};else return;i[dC]=!!o[dC],i[jO]=a,o.once?this.once(n,i):this.on(n,i)},removeEventListener(n,a){for(let o of this.listeners(n))if(o[jO]===a&&!o[dC]){this.removeListener(n,o);break}}};mK.exports={CloseEvent:yg,ErrorEvent:yI,Event:rn,EventTarget:OEe,MessageEvent:uC};function Yu(n,a,o){typeof n=="object"&&n.handleEvent?n.handleEvent.call(n,o):n.call(a,o)}});var xu=z((D1e,DK)=>{"use strict";var{tokenChars:BC}=uI();function so(n,a,o){n[a]===void 0?n[a]=[o]:n[a].push(o)}function MEe(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(", ")}DK.exports={format:bEe,parse:MEe}});var Vu=z((M1e,GK)=>{"use strict";var _Ee=He("events"),NEe=He("https"),TEe=He("http"),MK=He("net"),REe=He("tls"),{randomBytes:kEe,createHash:vEe}=He("crypto"),{Duplex:w1e,Readable:O1e}=He("stream"),{URL:JO}=He("url"),zn=dI(),PEe=HO(),GEe=xO(),{isBlob:FEe}=uI(),{BINARY_TYPES:wK,CLOSE_TIMEOUT:LEe,EMPTY_BUFFER:ju,GUID:UEe,kForOnEventAttribute:qO,kListener:HEe,kStatusCode:KEe,kWebSocket:Ca,NOOP:bK}=tn(),{EventTarget:{addEventListener:YEe,removeEventListener:xEe}}=SK(),{format:jEe,parse:JEe}=xu(),{toBuffer:qEe}=pC(),_K=Symbol("kAborted"),VO=[8,13],on=["CONNECTING","OPEN","CLOSING","CLOSED"],VEe=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,Qt=class n extends _Ee{constructor(a,o,i){super(),this._binaryType=wK[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=ju,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]),NK(this,a,o,i)):(this._autoPong=i.autoPong,this._closeTimeout=i.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(a){wK.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 PEe({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 GEe(a,this._extensions,i.generateMask);this._receiver=e,this._sender=r,this._socket=a,e[Ca]=this,r[Ca]=this,a[Ca]=this,e.on("conclude",ZEe),e.on("drain",XEe),e.on("error",$Ee),e.on("message",eCe),e.on("ping",ACe),e.on("pong",tCe),r.onerror=aCe,a.setTimeout&&a.setTimeout(0),a.setNoDelay&&a.setNoDelay(),o.length>0&&a.unshift(o),a.on("close",kK),a.on("data",qu),a.on("end",vK),a.on("error",PK),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[zn.extensionName]&&this._extensions[zn.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){br(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())}),RK(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){zO(this,a,i);return}o===void 0&&(o=!this._isServer),this._sender.ping(a||ju,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){zO(this,a,i);return}o===void 0&&(o=!this._isServer),this._sender.pong(a||ju,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){zO(this,a,i);return}let e={binary:typeof a!="string",mask:!this._isServer,compress:!0,fin:!0,...o};this._extensions[zn.extensionName]||(e.compress=!1),this._sender.send(a||ju,e,i)}terminate(){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){br(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=n.CLOSING,this._socket.destroy())}}};Object.defineProperty(Qt,"CONNECTING",{enumerable:!0,value:on.indexOf("CONNECTING")});Object.defineProperty(Qt.prototype,"CONNECTING",{enumerable:!0,value:on.indexOf("CONNECTING")});Object.defineProperty(Qt,"OPEN",{enumerable:!0,value:on.indexOf("OPEN")});Object.defineProperty(Qt.prototype,"OPEN",{enumerable:!0,value:on.indexOf("OPEN")});Object.defineProperty(Qt,"CLOSING",{enumerable:!0,value:on.indexOf("CLOSING")});Object.defineProperty(Qt.prototype,"CLOSING",{enumerable:!0,value:on.indexOf("CLOSING")});Object.defineProperty(Qt,"CLOSED",{enumerable:!0,value:on.indexOf("CLOSED")});Object.defineProperty(Qt.prototype,"CLOSED",{enumerable:!0,value:on.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(n=>{Object.defineProperty(Qt.prototype,n,{enumerable:!0})});["open","error","close","message"].forEach(n=>{Object.defineProperty(Qt.prototype,`on${n}`,{enumerable:!0,get(){for(let a of this.listeners(n))if(a[qO])return a[HEe];return null},set(a){for(let o of this.listeners(n))if(o[qO]){this.removeListener(n,o);break}typeof a=="function"&&this.addEventListener(n,a,{[qO]:!0})}})});Qt.prototype.addEventListener=YEe;Qt.prototype.removeEventListener=xEe;GK.exports=Qt;function NK(n,a,o,i){let e={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:LEe,protocolVersion:VO[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,!VO.includes(e.protocolVersion))throw new RangeError(`Unsupported protocol version: ${e.protocolVersion} (supported versions: ${VO.join(", ")})`);let r;if(a instanceof JO)r=a;else try{r=new JO(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;Ju(n,f);return}let g=A?443:80,c=kEe(16).toString("base64"),l=A?NEe.request:TEe.request,C=new Set,B;if(e.createConnection=e.createConnection||(A?WEe:zEe),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 zn({...e.perMessageDeflate,isServer:!1,maxPayload:e.maxPayload}),e.headers["Sec-WebSocket-Extensions"]=jEe({[zn.extensionName]:B.offer()})),o.length){for(let f of o){if(typeof f!="string"||!VEe.test(f)||C.has(f))throw new SyntaxError("An invalid or duplicated subprotocol was specified");C.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",()=>{br(n,Q,"Opening handshake has timed out")}),Q.on("error",f=>{Q===null||Q[_K]||(Q=n._req=null,Ju(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){br(n,Q,"Maximum redirects exceeded");return}Q.abort();let T;try{T=new JO(y,a)}catch{let F=new SyntaxError(`Invalid URL: ${y}`);Ju(n,F);return}NK(n,T,o,i)}else n.emit("unexpected-response",Q,f)||br(n,Q,`Unexpected server response: ${f.statusCode}`)}),Q.on("upgrade",(f,y,m)=>{if(n.emit("upgrade",f),n.readyState!==Qt.CONNECTING)return;Q=n._req=null;let T=f.headers.upgrade;if(T===void 0||T.toLowerCase()!=="websocket"){br(n,y,"Invalid Upgrade header");return}let k=vEe("sha1").update(c+UEe).digest("base64");if(f.headers["sec-websocket-accept"]!==k){br(n,y,"Invalid Sec-WebSocket-Accept header");return}let F=f.headers["sec-websocket-protocol"],j;if(F!==void 0?C.size?C.has(F)||(j="Server sent an invalid subprotocol"):j="Server sent a subprotocol but none was requested":C.size&&(j="Server sent no subprotocol"),j){br(n,y,j);return}F&&(n._protocol=F);let x=f.headers["sec-websocket-extensions"];if(x!==void 0){if(!B){br(n,y,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let H;try{H=JEe(x)}catch{br(n,y,"Invalid Sec-WebSocket-Extensions header");return}let J=Object.keys(H);if(J.length!==1||J[0]!==zn.extensionName){br(n,y,"Server indicated an extension that was not requested");return}try{B.accept(H[zn.extensionName])}catch{br(n,y,"Invalid Sec-WebSocket-Extensions header");return}n._extensions[zn.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 Ju(n,a){n._readyState=Qt.CLOSING,n._errorEmitted=!0,n.emit("error",a),n.emitClose()}function zEe(n){return n.path=n.socketPath,MK.connect(n)}function WEe(n){return n.path=void 0,!n.servername&&n.servername!==""&&(n.servername=MK.isIP(n.host)?"":n.host),REe.connect(n)}function br(n,a,o){n._readyState=Qt.CLOSING;let i=new Error(o);Error.captureStackTrace(i,br),a.setHeader?(a[_K]=!0,a.abort(),a.socket&&!a.socket.destroyed&&a.socket.destroy(),process.nextTick(Ju,n,i)):(a.destroy(i),a.once("error",n.emit.bind(n,"error")),a.once("close",n.emitClose.bind(n)))}function zO(n,a,o){if(a){let i=FEe(a)?a.size:qEe(a).length;n._socket?n._sender._bufferedBytes+=i:n._bufferedAmount+=i}if(o){let i=new Error(`WebSocket is not open: readyState ${n.readyState} (${on[n.readyState]})`);process.nextTick(o,i)}}function ZEe(n,a){let o=this[Ca];o._closeFrameReceived=!0,o._closeMessage=a,o._closeCode=n,o._socket[Ca]!==void 0&&(o._socket.removeListener("data",qu),process.nextTick(TK,o._socket),n===1005?o.close():o.close(n,a))}function XEe(){let n=this[Ca];n.isPaused||n._socket.resume()}function $Ee(n){let a=this[Ca];a._socket[Ca]!==void 0&&(a._socket.removeListener("data",qu),process.nextTick(TK,a._socket),a.close(n[KEe])),a._errorEmitted||(a._errorEmitted=!0,a.emit("error",n))}function OK(){this[Ca].emitClose()}function eCe(n,a){this[Ca].emit("message",n,a)}function ACe(n){let a=this[Ca];a._autoPong&&a.pong(n,!this._isServer,bK),a.emit("ping",n)}function tCe(n){this[Ca].emit("pong",n)}function TK(n){n.resume()}function aCe(n){let a=this[Ca];a.readyState!==Qt.CLOSED&&(a.readyState===Qt.OPEN&&(a._readyState=Qt.CLOSING,RK(a)),this._socket.end(),a._errorEmitted||(a._errorEmitted=!0,a.emit("error",n)))}function RK(n){n._closeTimer=setTimeout(n._socket.destroy.bind(n._socket),n._closeTimeout)}function kK(){let n=this[Ca];if(this.removeListener("close",kK),this.removeListener("data",qu),this.removeListener("end",vK),n._readyState=Qt.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[Ca]=void 0,clearTimeout(n._closeTimer),n._receiver._writableState.finished||n._receiver._writableState.errorEmitted?n.emitClose():(n._receiver.on("error",OK),n._receiver.on("finish",OK))}function qu(n){this[Ca]._receiver.write(n)||this.pause()}function vK(){let n=this[Ca];n._readyState=Qt.CLOSING,n._receiver.end(),this.end()}function PK(){let n=this[Ca];this.removeListener("error",PK),this.on("error",bK),n&&(n._readyState=Qt.CLOSING,this.destroy())}});var HK=z((_1e,UK)=>{"use strict";var b1e=Vu(),{Duplex:rCe}=He("stream");function FK(n){n.emit("close")}function iCe(){!this.destroyed&&this._writableState.finished&&this.destroy()}function LK(n){this.removeListener("error",LK),this.destroy(),this.listenerCount("error")===0&&this.emit("error",n)}function oCe(n,a){let o=!0,i=new rCe({...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(FK,i);return}let A=!1;n.once("error",function(s){A=!0,r(s)}),n.once("close",function(){A||r(e),process.nextTick(FK,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",iCe),i.on("error",LK),i}UK.exports=oCe});var WO=z((N1e,KK)=>{"use strict";var{tokenChars:nCe}=uI();function sCe(n){let a=new Set,o=-1,i=-1,e=0;for(e;e{"use strict";var gCe=He("events"),zu=He("http"),{Duplex:T1e}=He("stream"),{createHash:cCe}=He("crypto"),YK=xu(),mg=dI(),ICe=WO(),lCe=Vu(),{CLOSE_TIMEOUT:ECe,GUID:CCe,kWebSocket:pCe}=tn(),hCe=/^[+/0-9A-Za-z]{22}==$/,xK=0,jK=1,qK=2,ZO=class extends gCe{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:ECe,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:lCe,...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=zu.createServer((i,e)=>{let r=zu.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=dCe(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=xK}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===qK){a&&this.once("close",()=>{a(new Error("The server is not running"))}),process.nextTick(QC,this);return}if(a&&this.once("close",a),this._state!==jK)if(this._state=jK,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(QC,this):process.nextTick(QC,this);else{let o=this._server;this._removeListeners(),this._removeListeners=this._server=null,o.close(()=>{QC(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",JK);let r=a.headers["sec-websocket-key"],A=a.headers.upgrade,t=+a.headers["sec-websocket-version"];if(a.method!=="GET"){Sg(this,a,o,405,"Invalid HTTP method");return}if(A===void 0||A.toLowerCase()!=="websocket"){Sg(this,a,o,400,"Invalid Upgrade header");return}if(r===void 0||!hCe.test(r)){Sg(this,a,o,400,"Missing or invalid Sec-WebSocket-Key header");return}if(t!==13&&t!==8){Sg(this,a,o,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(a)){fC(o,400);return}let s=a.headers["sec-websocket-protocol"],g=new Set;if(s!==void 0)try{g=ICe.parse(s)}catch{Sg(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 C=new mg({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let B=YK.parse(c);B[mg.extensionName]&&(C.accept(B[mg.extensionName]),l[mg.extensionName]=C)}catch{Sg(this,a,o,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let C={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(C,(B,Q,f,y)=>{if(!B)return fC(o,Q||401,f,y);this.completeUpgrade(l,r,g,a,o,i,e)});return}if(!this.options.verifyClient(C))return fC(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[pCe])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>xK)return fC(r,503);let g=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${cCe("sha1").update(o+CCe).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[mg.extensionName]){let l=a[mg.extensionName].params,C=YK.format({[mg.extensionName]:[l]});g.push(`Sec-WebSocket-Extensions: ${C}`),c._extensions=a}this.emit("headers",g,e),r.write(g.concat(`\r `).join(`\r -`)),r.removeListener("error",xK),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(QC,this)})),t(c,e)}};JK.exports=WO;function hCe(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 QC(n){n._state=jK,n.emit("close")}function xK(){this.destroy()}function fC(n,a,o,i){o=o||zu.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} ${zu.STATUS_CODES[a]}\r +`)),r.removeListener("error",JK),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(QC,this)})),t(c,e)}};VK.exports=ZO;function dCe(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 QC(n){n._state=qK,n.emit("close")}function JK(){this.destroy()}function fC(n,a,o,i){o=o||zu.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} ${zu.STATUS_CODES[a]}\r `+Object.keys(i).map(e=>`${e}: ${i[e]}`).join(`\r `)+`\r \r -`+o)}function Sg(n,a,o,i,e,r){if(n.listenerCount("wsClientError")){let A=new Error(e);Error.captureStackTrace(A,Sg),n.emit("wsClientError",A,o,a)}else fC(o,i,e,r)}});var WK=z((k1e,zK)=>{"use strict";zK.exports=SCe;function SCe(n,a){for(var o=new Array(arguments.length-1),i=0,e=2,r=!0;e{"use strict";var Wu=$K;Wu.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 mI=new Array(64),XK=new Array(123);for(bi=0;bi<64;)XK[mI[bi]=bi<26?bi+65:bi<52?bi+71:bi<62?bi-4:bi-59|43]=bi++;var bi;Wu.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++]=mI[s|g>>4],s=(g&15)<<2,t=2;break;case 2:r[A++]=mI[s|g>>6],r[A++]=mI[g&63],t=0;break}A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,r)),A=0)}return t&&(r[A++]=mI[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 ZK="invalid encoding";Wu.decode=function(a,o,i){for(var e=i,r=0,A,t=0;t1)break;if((s=XK[s])===void 0)throw Error(ZK);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(ZK);return i-e};Wu.test=function(a){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(a)}});var tY=z((P1e,AY)=>{"use strict";AY.exports=Zu;function Zu(){this._listeners=Object.create(null)}Zu.prototype.on=function(a,o,i){return(this._listeners[a]||(this._listeners[a]=[])).push({fn:o,ctx:i||this}),this};Zu.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";sY.exports=aY(aY);function aY(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,rY),n.writeFloatBE=a.bind(null,iY);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,oY),n.readFloatBE=o.bind(null,nY)})(),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,rY,0,4),n.writeDoubleBE=a.bind(null,iY,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,C=4294967296*(g&1048575)+s;return l===2047?C?NaN:c*(1/0):l===0?c*5e-324*C:c*Math.pow(2,l-1075)*(C+4503599627370496)}n.readDoubleLE=o.bind(null,oY,0,4),n.readDoubleBE=o.bind(null,nY,4,0)})(),n}function rY(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 iY(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 oY(n,a){return(n[a]|n[a+1]<<8|n[a+2]<<16|n[a+3]<<24)>>>0}function nY(n,a){return(n[a]<<24|n[a+1]<<16|n[a+2]<<8|n[a+3])>>>0}});var IY=z(cY=>{"use strict";var XO=cY,ZO=65533;XO.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:ZO):t>=224&&t<240?(c=(t&15)<<12|(a[o++]&63)<<6|a[o++]&63,r[A++]=c>=2048?c:ZO):t>=240&&(s=(t&7)<<18|(a[o++]&63)<<12|(a[o++]&63)<<6|a[o++]&63,s<65536||s>1114111?r[A++]=ZO:(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))};XO.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 EY=z((L1e,lY)=>{"use strict";lY.exports=DCe;function DCe(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 pY=z((U1e,CY)=>{"use strict";CY.exports=pa;var yC=Zn();function pa(n,a){this.lo=n>>>0,this.hi=a>>>0}var Dg=pa.zero=new pa(0,0);Dg.toNumber=function(){return 0};Dg.zzEncode=Dg.zzDecode=function(){return this};Dg.length=function(){return 1};var wCe=pa.zeroHash="\0\0\0\0\0\0\0\0";pa.fromNumber=function(a){if(a===0)return Dg;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 pa(i,e)};pa.from=function(a){if(typeof a=="number")return pa.fromNumber(a);if(yC.isString(a))if(yC.Long)a=yC.Long.fromString(a);else return pa.fromNumber(parseInt(a,10));return a.low||a.high?new pa(a.low>>>0,a.high>>>0):Dg};pa.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};pa.prototype.toLong=function(a){return yC.Long?new yC.Long(this.lo|0,this.hi|0,!!a):{low:this.lo|0,high:this.hi|0,unsigned:!!a}};var Wn=String.prototype.charCodeAt;pa.fromHash=function(a){return a===wCe?Dg:new pa((Wn.call(a,0)|Wn.call(a,1)<<8|Wn.call(a,2)<<16|Wn.call(a,3)<<24)>>>0,(Wn.call(a,4)|Wn.call(a,5)<<8|Wn.call(a,6)<<16|Wn.call(a,7)<<24)>>>0)};pa.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)};pa.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};pa.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};pa.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 hY=z((mC,$O)=>{(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 mC=="object"?(a(mC),typeof $O=="object"&&($O.exports=o(mC))):(function(){var i={};a(i),n.Long=o(i)})()})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:mC,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,ee,fe;return b?(U>>>=0,(fe=0<=U&&U<256)&&(ee=A[U],ee)?ee:(L=g(U,0,!0),fe&&(A[U]=L),L)):(U|=0,(fe=-128<=U&&U<128)&&(ee=r[U],ee)?ee:(L=g(U,U<0?-1:0,!1),fe&&(r[U]=L),L))}o.fromInt=t;function s(U,b){if(isNaN(U))return b?F:k;if(b){if(U<0)return F;if(U>=y)return K}else{if(U<=-m)return G;if(U+1>=m)return J}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?F:k;if(L=L||10,L<2||360)throw Error("interior hyphen");if(ee===0)return l(U.substring(1),b,L).neg();for(var fe=s(c(L,8)),Se=k,Le=0;Le>>0:this.low},R.toNumber=function(){return this.unsigned?(this.high>>>0)*f+(this.low>>>0):this.high*f+(this.low>>>0)},R.toString=function(b){if(b=b||10,b<2||36>>0,Xe=Je.toString(b);if(Le=je,Le.isZero())return Xe+we;for(;Xe.length<6;)Xe="0"+Xe;we=""+Xe+we}},R.getHighBits=function(){return this.high},R.getHighBitsUnsigned=function(){return this.high>>>0},R.getLowBits=function(){return this.low},R.getLowBitsUnsigned=function(){return this.low>>>0},R.getNumBitsAbs=function(){if(this.isNegative())return this.eq(G)?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},R.isZero=function(){return this.high===0&&this.low===0},R.eqz=R.isZero,R.isNegative=function(){return!this.unsigned&&this.high<0},R.isPositive=function(){return this.unsigned||this.high>=0},R.isOdd=function(){return(this.low&1)===1},R.isEven=function(){return(this.low&1)===0},R.equals=function(b){return i(b)||(b=C(b)),this.unsigned!==b.unsigned&&this.high>>>31===1&&b.high>>>31===1?!1:this.high===b.high&&this.low===b.low},R.eq=R.equals,R.notEquals=function(b){return!this.eq(b)},R.neq=R.notEquals,R.ne=R.notEquals,R.lessThan=function(b){return this.comp(b)<0},R.lt=R.lessThan,R.lessThanOrEqual=function(b){return this.comp(b)<=0},R.lte=R.lessThanOrEqual,R.le=R.lessThanOrEqual,R.greaterThan=function(b){return this.comp(b)>0},R.gt=R.greaterThan,R.greaterThanOrEqual=function(b){return this.comp(b)>=0},R.gte=R.greaterThanOrEqual,R.ge=R.greaterThanOrEqual,R.compare=function(b){if(i(b)||(b=C(b)),this.eq(b))return 0;var L=this.isNegative(),ee=b.isNegative();return L&&!ee?-1:!L&&ee?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},R.comp=R.compare,R.negate=function(){return!this.unsigned&&this.eq(G)?G:this.not().add(j)},R.neg=R.negate,R.add=function(b){i(b)||(b=C(b));var L=this.high>>>16,ee=this.high&65535,fe=this.low>>>16,Se=this.low&65535,Le=b.high>>>16,we=b.high&65535,je=b.low>>>16,Je=b.low&65535,Xe=0,aA=0,nA=0,Ge=0;return Ge+=Se+Je,nA+=Ge>>>16,Ge&=65535,nA+=fe+je,aA+=nA>>>16,nA&=65535,aA+=ee+we,Xe+=aA>>>16,aA&=65535,Xe+=L+Le,Xe&=65535,g(nA<<16|Ge,Xe<<16|aA,this.unsigned)},R.subtract=function(b){return i(b)||(b=C(b)),this.add(b.neg())},R.sub=R.subtract,R.multiply=function(b){if(this.isZero())return this;if(i(b)||(b=C(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?F:k;if(this.eq(G))return b.isOdd()?G:k;if(b.eq(G))return this.isOdd()?G: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(T)&&b.lt(T))return s(this.toNumber()*b.toNumber(),this.unsigned);var ee=this.high>>>16,fe=this.high&65535,Se=this.low>>>16,Le=this.low&65535,we=b.high>>>16,je=b.high&65535,Je=b.low>>>16,Xe=b.low&65535,aA=0,nA=0,Ge=0,hA=0;return hA+=Le*Xe,Ge+=hA>>>16,hA&=65535,Ge+=Se*Xe,nA+=Ge>>>16,Ge&=65535,Ge+=Le*Je,nA+=Ge>>>16,Ge&=65535,nA+=fe*Xe,aA+=nA>>>16,nA&=65535,nA+=Se*Je,aA+=nA>>>16,nA&=65535,nA+=Le*je,aA+=nA>>>16,nA&=65535,aA+=ee*Xe+fe*Je+Se*je+Le*we,aA&=65535,g(Ge<<16|hA,aA<<16|nA,this.unsigned)},R.mul=R.multiply,R.divide=function(b){if(i(b)||(b=C(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?F:k;var ee,fe,Se;if(this.unsigned){if(b.unsigned||(b=b.toUnsigned()),b.gt(this))return F;if(b.gt(this.shru(1)))return x;Se=F}else{if(this.eq(G)){if(b.eq(j)||b.eq(H))return G;if(b.eq(G))return j;var Le=this.shr(1);return ee=Le.div(b).shl(1),ee.eq(k)?b.isNegative()?j:H:(fe=this.sub(b.mul(ee)),Se=ee.add(fe.div(b)),Se)}else if(b.eq(G))return this.unsigned?F: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();Se=k}for(fe=this;fe.gte(b);){ee=Math.max(1,Math.floor(fe.toNumber()/b.toNumber()));for(var we=Math.ceil(Math.log(ee)/Math.LN2),je=we<=48?1:c(2,we-48),Je=s(ee),Xe=Je.mul(b);Xe.isNegative()||Xe.gt(fe);)ee-=je,Je=s(ee,this.unsigned),Xe=Je.mul(b);Je.isZero()&&(Je=j),Se=Se.add(Je),fe=fe.sub(Xe)}return Se},R.div=R.divide,R.modulo=function(b){if(i(b)||(b=C(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))},R.mod=R.modulo,R.rem=R.modulo,R.not=function(){return g(~this.low,~this.high,this.unsigned)},R.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},R.clz=R.countLeadingZeros,R.countTrailingZeros=function(){return this.low?e(this.low):e(this.high)+32},R.ctz=R.countTrailingZeros,R.and=function(b){return i(b)||(b=C(b)),g(this.low&b.low,this.high&b.high,this.unsigned)},R.or=function(b){return i(b)||(b=C(b)),g(this.low|b.low,this.high|b.high,this.unsigned)},R.xor=function(b){return i(b)||(b=C(b)),g(this.low^b.low,this.high^b.high,this.unsigned)},R.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)},R.shr=R.shiftRight,R.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)},R.shru=R.shiftRightUnsigned,R.shr_u=R.shiftRightUnsigned,R.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))},R.rotl=R.rotateLeft,R.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))},R.rotr=R.rotateRight,R.toSigned=function(){return this.unsigned?g(this.low,this.high,!1):this},R.toUnsigned=function(){return this.unsigned?this:g(this.low,this.high,!0)},R.toBytes=function(b){return b?this.toBytesLE():this.toBytesBE()},R.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]},R.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,ee){return ee?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 ee=Number(BigInt.asIntN(32,b)),fe=Number(BigInt.asIntN(32,b>>BigInt(32)));return g(ee,fe,L)},o.fromValue=function(b,L){return typeof b=="bigint"?o.fromBigInt(b,L):C(b,L)},R.toBigInt=function(){var b=BigInt(this.low>>>0),L=BigInt(this.unsigned?this.high>>>0:this.high);return L<{"use strict";var sA=eM;sA.asPromise=WK();sA.base64=eY();sA.EventEmitter=tY();sA.float=gY();sA.utf8=IY();sA.pool=EY();sA.LongBits=pY();function dY(n){return n==="__proto__"||n==="prototype"||n==="constructor"}sA.isUnsafeProperty=dY;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||eM;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=hY();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";mY.exports=XA;var Xr=Zn(),AM,Xu=Xr.LongBits,QY=Xr.base64,fY=Xr.utf8;function SC(n,a,o){this.fn=n,this.len=a,this.next=void 0,this.val=o}function aM(){}function OCe(n){this.head=n.head,this.tail=n.tail,this.len=n.len,this.next=n.states}function XA(){this.len=0,this.head=new SC(aM,0,0),this.tail=this.head,this.states=null}var yY=function(){return Xr.Buffer?function(){return(XA.create=function(){return new AM})()}:function(){return new XA}};XA.create=yY();XA.alloc=function(a){return new Xr.Array(a)};Xr.Array!==Array&&(XA.alloc=Xr.pool(XA.alloc,Xr.Array.prototype.subarray));XA.prototype._push=function(a,o,i){return this.tail=this.tail.next=new SC(a,o,i),this.len+=o,this};function rM(n,a,o){a[o]=n&255}function MCe(n,a,o){for(;n>127;)a[o++]=n&127|128,n>>>=7;a[o]=n}function iM(n,a){this.len=n,this.next=void 0,this.val=a}iM.prototype=Object.create(SC.prototype);iM.prototype.fn=MCe;XA.prototype.uint32=function(a){return this.len+=(this.tail=this.tail.next=new iM((a=a>>>0)<128?1:a<16384?2:a<2097152?3:a<268435456?4:5,a)).len,this};XA.prototype.int32=function(a){return(a|=0)<0?this._push(oM,10,Xu.fromNumber(a)):this.uint32(a)};XA.prototype.sint32=function(a){return this.uint32((a<<1^a>>31)>>>0)};function oM(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}XA.prototype.uint64=function(a){var o=Xu.from(a);return this._push(oM,o.length(),o)};XA.prototype.int64=XA.prototype.uint64;XA.prototype.sint64=function(a){var o=Xu.from(a).zzEncode();return this._push(oM,o.length(),o)};XA.prototype.bool=function(a){return this._push(rM,1,a?1:0)};function tM(n,a,o){a[o]=n&255,a[o+1]=n>>>8&255,a[o+2]=n>>>16&255,a[o+3]=n>>>24}XA.prototype.fixed32=function(a){return this._push(tM,4,a>>>0)};XA.prototype.sfixed32=XA.prototype.fixed32;XA.prototype.fixed64=function(a){var o=Xu.from(a);return this._push(tM,4,o.lo)._push(tM,4,o.hi)};XA.prototype.sfixed64=XA.prototype.fixed64;XA.prototype.float=function(a){return this._push(Xr.float.writeFloatLE,4,a)};XA.prototype.double=function(a){return this._push(Xr.float.writeDoubleLE,8,a)};var bCe=Xr.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(rM,1,0);if(Xr.isString(a)){var i=XA.alloc(o=QY.length(a));QY.decode(a,i,0),a=i}return this.uint32(o)._push(bCe,o,a)};XA.prototype.string=function(a){var o=fY.length(a);return o?this.uint32(o)._push(fY.write,o,a):this._push(rM,1,0)};XA.prototype.fork=function(){return this.states=new OCe(this),this.head=this.tail=new SC(aM,0,0),this.len=0,this};XA.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 SC(aM,0,0),this.len=0),this};XA.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};XA.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};XA._configure=function(n){AM=n,XA.create=yY(),AM._configure()}});var wY=z((Y1e,DY)=>{"use strict";DY.exports=go;var SY=nM();(go.prototype=Object.create(SY.prototype)).constructor=go;var Xn=Zn();function go(){SY.call(this)}go._configure=function(){go.alloc=Xn._Buffer_allocUnsafe,go.writeBytesBuffer=Xn.Buffer&&Xn.Buffer.prototype instanceof Uint8Array&&Xn.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(go.writeBytesBuffer,o,a),this};function _Ce(n,a,o){n.length<40?Xn.utf8.write(n,a,o):a.utf8Write?a.utf8Write(n,o):a.write(n,o)}go.prototype.string=function(a){var o=Xn.Buffer.byteLength(a);return this.uint32(o),o&&this._push(_Ce,o,a),this};go._configure()});var cM=z((x1e,NY)=>{"use strict";NY.exports=Ot;var $r=Zn(),gM,bY=$r.LongBits,NCe=$r.utf8;function _i(n,a){return RangeError("index out of range: "+n.pos+" + "+(a||1)+" > "+n.len)}function Ot(n){this.buf=n,this.pos=0,this.len=n.length}var OY=typeof Uint8Array<"u"?function(a){if(a instanceof Uint8Array||Array.isArray(a))return new Ot(a);throw Error("illegal buffer")}:function(a){if(Array.isArray(a))return new Ot(a);throw Error("illegal buffer")},_Y=function(){return $r.Buffer?function(o){return(Ot.create=function(e){return $r.Buffer.isBuffer(e)?new gM(e):OY(e)})(o)}:OY};Ot.create=_Y();Ot.prototype._slice=$r.Array.prototype.subarray||$r.Array.prototype.slice;Ot.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,_i(this,10);return a}})();Ot.prototype.int32=function(){return this.uint32()|0};Ot.prototype.sint32=function(){var a=this.uint32();return a>>>1^-(a&1)|0};function sM(){var n=new bY(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 _i(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 _i(this);if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}throw Error("invalid varint encoding")}Ot.prototype.bool=function(){return this.uint32()!==0};function $u(n,a){return(n[a-4]|n[a-3]<<8|n[a-2]<<16|n[a-1]<<24)>>>0}Ot.prototype.fixed32=function(){if(this.pos+4>this.len)throw _i(this,4);return $u(this.buf,this.pos+=4)};Ot.prototype.sfixed32=function(){if(this.pos+4>this.len)throw _i(this,4);return $u(this.buf,this.pos+=4)|0};function MY(){if(this.pos+8>this.len)throw _i(this,8);return new bY($u(this.buf,this.pos+=4),$u(this.buf,this.pos+=4))}Ot.prototype.float=function(){if(this.pos+4>this.len)throw _i(this,4);var a=$r.float.readFloatLE(this.buf,this.pos);return this.pos+=4,a};Ot.prototype.double=function(){if(this.pos+8>this.len)throw _i(this,4);var a=$r.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,a};Ot.prototype.bytes=function(){var a=this.uint32(),o=this.pos,i=this.pos+a;if(i>this.len)throw _i(this,a);if(this.pos+=a,Array.isArray(this.buf))return this.buf.slice(o,i);if(o===i){var e=$r.Buffer;return e?e.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,o,i)};Ot.prototype.string=function(){var a=this.bytes();return NCe.read(a,0,a.length)};Ot.prototype.skip=function(a){if(typeof a=="number"){if(this.pos+a>this.len)throw _i(this,a);this.pos+=a}else do if(this.pos>=this.len)throw _i(this);while(this.buf[this.pos++]&128);return this};Ot.recursionLimit=$r.recursionLimit;Ot.prototype.skipType=function(n,a){if(a===void 0&&(a=0),a>Ot.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};Ot._configure=function(n){gM=n,Ot.create=_Y(),gM._configure();var a=$r.Long?"toLong":"toNumber";$r.merge(Ot.prototype,{int64:function(){return sM.call(this)[a](!1)},uint64:function(){return sM.call(this)[a](!0)},sint64:function(){return sM.call(this).zzDecode()[a](!1)},fixed64:function(){return MY.call(this)[a](!0)},sfixed64:function(){return MY.call(this)[a](!1)}})}});var vY=z((j1e,kY)=>{"use strict";kY.exports=wg;var RY=cM();(wg.prototype=Object.create(RY.prototype)).constructor=wg;var TY=Zn();function wg(n){RY.call(this,n)}wg._configure=function(){TY.Buffer&&(wg.prototype._slice=TY.Buffer.prototype.slice)};wg.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))};wg._configure()});var GY=z((J1e,PY)=>{"use strict";PY.exports=DC;var IM=Zn();(DC.prototype=Object.create(IM.EventEmitter.prototype)).constructor=DC;function DC(n,a,o){if(typeof n!="function")throw TypeError("rpcImpl must be a function");IM.EventEmitter.call(this),this.rpcImpl=n,this.requestDelimited=!!a,this.responseDelimited=!!o}DC.prototype.rpcCall=function n(a,o,i,e,r){if(!e)throw TypeError("request must be specified");var A=this;if(!r)return IM.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}};DC.prototype.end=function(a){return this.rpcImpl&&(a||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}});var LY=z(FY=>{"use strict";var TCe=FY;TCe.Service=GY()});var HY=z((V1e,UY)=>{"use strict";UY.exports=Object.create(null)});var xY=z(YY=>{"use strict";var hr=YY;hr.build="minimal";hr.Writer=nM();hr.BufferWriter=wY();hr.Reader=cM();hr.BufferReader=vY();hr.util=Zn();hr.rpc=LY();hr.roots=HY();hr.configure=KY;function KY(){hr.util._configure(),hr.Writer._configure(hr.BufferWriter),hr.Reader._configure(hr.BufferReader)}KY()});var eB=z((W1e,jY)=>{"use strict";jY.exports=xY()});var Hg=z((T8e,u3)=>{"use strict";var HQ=He("crypto"),WQe=He("assert");function ti(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}function ZQe(n,a,o){ti(n),ti(a),ti(o);let i=HQ.createCipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(a),i.final()])}function XQe(n,a,o){ti(n),ti(a),ti(o);let i=HQ.createDecipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(a),i.final()])}function UI(n,a){ti(n),ti(a);let o=HQ.createHmac("sha256",n);return o.update(a),Buffer.from(o.digest())}function $Qe(n){ti(n);let a=HQ.createHash("sha512");return a.update(n),a.digest()}function efe(n,a,o,i){if(ti(n),ti(a),ti(o),a.byteLength!=32)throw new Error("Got salt of incorrect length");i=i||3,WQe(i>=1&&i<=3);let e=UI(a,n),r=new Uint8Array(o.byteLength+1+32);r.set(o,32),r[r.length-1]=1;let A=[UI(e,Buffer.from(r.slice(32)))];return i>1&&(r.set(A[A.length-1]),r[r.length-1]=2,A.push(UI(e,Buffer.from(r)))),i>2&&(r.set(A[A.length-1]),r[r.length-1]=3,A.push(UI(e,Buffer.from(r)))),A}function Afe(n,a,o,i){let e=UI(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")}u3.exports={deriveSecrets:efe,decrypt:XQe,encrypt:ZQe,hash:$Qe,calculateMAC:UI,verifyMAC:Afe}});var T3=z(In=>{"use strict";Object.defineProperty(In,"__esModule",{value:!0});var R8e=new Uint8Array(16),w3=new Uint8Array(32);w3[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 ofe(n,a,o,i,e){var r,A=0;for(r=0;r>>8)-1}function O3(n,a,o,i){return ofe(n,a,o,i,32)}function os(n,a){var o;for(o=0;o<16;o++)n[o]=a[o]|0}function JN(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 HI(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 YI(n,a){var o,i,e,r=AA(),A=AA();for(o=0;o<16;o++)A[o]=a[o];for(JN(A),JN(A),JN(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,HI(A,r,1-e)}for(o=0;o<16;o++)n[2*o]=A[o]&255,n[2*o+1]=A[o]>>8}function y3(n,a){var o=new Uint8Array(32),i=new Uint8Array(32);return YI(o,n),YI(i,a),O3(o,0,i,0)}function M3(n){var a=new Uint8Array(32);return YI(a,n),a[0]&1}function ZN(n,a){var o;for(o=0;o<16;o++)n[o]=a[2*o]+(a[2*o+1]<<8);n[15]&=32767}function vi(n,a,o){for(var i=0;i<16;i++)n[i]=a[i]+o[i]}function Gi(n,a,o){for(var i=0;i<16;i++)n[i]=a[i]-o[i]}function qA(n,a,o){var i,e,r=0,A=0,t=0,s=0,g=0,c=0,l=0,C=0,B=0,Q=0,f=0,y=0,m=0,T=0,k=0,F=0,j=0,x=0,H=0,J=0,K=0,G=0,R=0,Z=0,U=0,b=0,L=0,ee=0,fe=0,Se=0,Le=0,we=o[0],je=o[1],Je=o[2],Xe=o[3],aA=o[4],nA=o[5],Ge=o[6],hA=o[7],Ce=o[8],ce=o[9],Ye=o[10],ve=o[11],de=o[12],rA=o[13],iA=o[14],$e=o[15];i=a[0],r+=i*we,A+=i*je,t+=i*Je,s+=i*Xe,g+=i*aA,c+=i*nA,l+=i*Ge,C+=i*hA,B+=i*Ce,Q+=i*ce,f+=i*Ye,y+=i*ve,m+=i*de,T+=i*rA,k+=i*iA,F+=i*$e,i=a[1],A+=i*we,t+=i*je,s+=i*Je,g+=i*Xe,c+=i*aA,l+=i*nA,C+=i*Ge,B+=i*hA,Q+=i*Ce,f+=i*ce,y+=i*Ye,m+=i*ve,T+=i*de,k+=i*rA,F+=i*iA,j+=i*$e,i=a[2],t+=i*we,s+=i*je,g+=i*Je,c+=i*Xe,l+=i*aA,C+=i*nA,B+=i*Ge,Q+=i*hA,f+=i*Ce,y+=i*ce,m+=i*Ye,T+=i*ve,k+=i*de,F+=i*rA,j+=i*iA,x+=i*$e,i=a[3],s+=i*we,g+=i*je,c+=i*Je,l+=i*Xe,C+=i*aA,B+=i*nA,Q+=i*Ge,f+=i*hA,y+=i*Ce,m+=i*ce,T+=i*Ye,k+=i*ve,F+=i*de,j+=i*rA,x+=i*iA,H+=i*$e,i=a[4],g+=i*we,c+=i*je,l+=i*Je,C+=i*Xe,B+=i*aA,Q+=i*nA,f+=i*Ge,y+=i*hA,m+=i*Ce,T+=i*ce,k+=i*Ye,F+=i*ve,j+=i*de,x+=i*rA,H+=i*iA,J+=i*$e,i=a[5],c+=i*we,l+=i*je,C+=i*Je,B+=i*Xe,Q+=i*aA,f+=i*nA,y+=i*Ge,m+=i*hA,T+=i*Ce,k+=i*ce,F+=i*Ye,j+=i*ve,x+=i*de,H+=i*rA,J+=i*iA,K+=i*$e,i=a[6],l+=i*we,C+=i*je,B+=i*Je,Q+=i*Xe,f+=i*aA,y+=i*nA,m+=i*Ge,T+=i*hA,k+=i*Ce,F+=i*ce,j+=i*Ye,x+=i*ve,H+=i*de,J+=i*rA,K+=i*iA,G+=i*$e,i=a[7],C+=i*we,B+=i*je,Q+=i*Je,f+=i*Xe,y+=i*aA,m+=i*nA,T+=i*Ge,k+=i*hA,F+=i*Ce,j+=i*ce,x+=i*Ye,H+=i*ve,J+=i*de,K+=i*rA,G+=i*iA,R+=i*$e,i=a[8],B+=i*we,Q+=i*je,f+=i*Je,y+=i*Xe,m+=i*aA,T+=i*nA,k+=i*Ge,F+=i*hA,j+=i*Ce,x+=i*ce,H+=i*Ye,J+=i*ve,K+=i*de,G+=i*rA,R+=i*iA,Z+=i*$e,i=a[9],Q+=i*we,f+=i*je,y+=i*Je,m+=i*Xe,T+=i*aA,k+=i*nA,F+=i*Ge,j+=i*hA,x+=i*Ce,H+=i*ce,J+=i*Ye,K+=i*ve,G+=i*de,R+=i*rA,Z+=i*iA,U+=i*$e,i=a[10],f+=i*we,y+=i*je,m+=i*Je,T+=i*Xe,k+=i*aA,F+=i*nA,j+=i*Ge,x+=i*hA,H+=i*Ce,J+=i*ce,K+=i*Ye,G+=i*ve,R+=i*de,Z+=i*rA,U+=i*iA,b+=i*$e,i=a[11],y+=i*we,m+=i*je,T+=i*Je,k+=i*Xe,F+=i*aA,j+=i*nA,x+=i*Ge,H+=i*hA,J+=i*Ce,K+=i*ce,G+=i*Ye,R+=i*ve,Z+=i*de,U+=i*rA,b+=i*iA,L+=i*$e,i=a[12],m+=i*we,T+=i*je,k+=i*Je,F+=i*Xe,j+=i*aA,x+=i*nA,H+=i*Ge,J+=i*hA,K+=i*Ce,G+=i*ce,R+=i*Ye,Z+=i*ve,U+=i*de,b+=i*rA,L+=i*iA,ee+=i*$e,i=a[13],T+=i*we,k+=i*je,F+=i*Je,j+=i*Xe,x+=i*aA,H+=i*nA,J+=i*Ge,K+=i*hA,G+=i*Ce,R+=i*ce,Z+=i*Ye,U+=i*ve,b+=i*de,L+=i*rA,ee+=i*iA,fe+=i*$e,i=a[14],k+=i*we,F+=i*je,j+=i*Je,x+=i*Xe,H+=i*aA,J+=i*nA,K+=i*Ge,G+=i*hA,R+=i*Ce,Z+=i*ce,U+=i*Ye,b+=i*ve,L+=i*de,ee+=i*rA,fe+=i*iA,Se+=i*$e,i=a[15],F+=i*we,j+=i*je,x+=i*Je,H+=i*Xe,J+=i*aA,K+=i*nA,G+=i*Ge,R+=i*hA,Z+=i*Ce,U+=i*ce,b+=i*Ye,L+=i*ve,ee+=i*de,fe+=i*rA,Se+=i*iA,Le+=i*$e,r+=38*j,A+=38*x,t+=38*H,s+=38*J,g+=38*K,c+=38*G,l+=38*R,C+=38*Z,B+=38*U,Q+=38*b,f+=38*L,y+=38*ee,m+=38*fe,T+=38*Se,k+=38*Le,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=C+e+65535,e=Math.floor(i/65536),C=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=T+e+65535,e=Math.floor(i/65536),T=i-e*65536,i=k+e+65535,e=Math.floor(i/65536),k=i-e*65536,i=F+e+65535,e=Math.floor(i/65536),F=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=C+e+65535,e=Math.floor(i/65536),C=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=T+e+65535,e=Math.floor(i/65536),T=i-e*65536,i=k+e+65535,e=Math.floor(i/65536),k=i-e*65536,i=F+e+65535,e=Math.floor(i/65536),F=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]=C,n[8]=B,n[9]=Q,n[10]=f,n[11]=y,n[12]=m,n[13]=T,n[14]=k,n[15]=F}function Pi(n,a){qA(n,a,a)}function XN(n,a){var o=AA(),i;for(i=0;i<16;i++)o[i]=a[i];for(i=253;i>=0;i--)Pi(o,o),i!==2&&i!==4&&qA(o,o,a);for(i=0;i<16;i++)n[i]=o[i]}function nfe(n,a){var o=AA(),i;for(i=0;i<16;i++)o[i]=a[i];for(i=250;i>=0;i--)Pi(o,o),i!==1&&qA(o,o,a);for(i=0;i<16;i++)n[i]=o[i]}function b3(n,a,o){var i=new Uint8Array(32),e=new Float64Array(80),r,A,t=AA(),s=AA(),g=AA(),c=AA(),l=AA(),C=AA();for(A=0;A<31;A++)i[A]=a[A];for(i[31]=a[31]&127|64,i[0]&=248,ZN(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,HI(t,s,r),HI(g,c,r),vi(l,t,g),Gi(t,t,g),vi(g,s,c),Gi(s,s,c),Pi(c,l),Pi(C,t),qA(t,g,t),qA(g,s,l),vi(l,t,g),Gi(t,t,g),Pi(s,t),Gi(g,c,C),qA(t,g,tfe),vi(t,t,c),qA(g,g,t),qA(t,c,C),qA(c,s,e),Pi(s,l),HI(t,s,r),HI(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 XN(B,B),qA(Q,Q,B),YI(n,Q),0}function sfe(n,a){return b3(n,a,w3)}var m3=[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 S3(n,a,o,i){for(var e=new Int32Array(16),r=new Int32Array(16),A,t,s,g,c,l,C,B,Q,f,y,m,T,k,F,j,x,H,J,K,G,R,Z,U,b,L,ee=n[0],fe=n[1],Se=n[2],Le=n[3],we=n[4],je=n[5],Je=n[6],Xe=n[7],aA=a[0],nA=a[1],Ge=a[2],hA=a[3],Ce=a[4],ce=a[5],Ye=a[6],ve=a[7],de=0;i>=128;){for(J=0;J<16;J++)K=8*J+de,e[J]=o[K+0]<<24|o[K+1]<<16|o[K+2]<<8|o[K+3],r[J]=o[K+4]<<24|o[K+5]<<16|o[K+6]<<8|o[K+7];for(J=0;J<80;J++)if(A=ee,t=fe,s=Se,g=Le,c=we,l=je,C=Je,B=Xe,Q=aA,f=nA,y=Ge,m=hA,T=Ce,k=ce,F=Ye,j=ve,G=Xe,R=ve,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=(we>>>14|Ce<<18)^(we>>>18|Ce<<14)^(Ce>>>9|we<<23),R=(Ce>>>14|we<<18)^(Ce>>>18|we<<14)^(we>>>9|Ce<<23),Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,G=we&je^~we&Je,R=Ce&ce^~Ce&Ye,Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,G=m3[J*2],R=m3[J*2+1],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,G=e[J%16],R=r[J%16],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,x=b&65535|L<<16,H=Z&65535|U<<16,G=x,R=H,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=(ee>>>28|aA<<4)^(aA>>>2|ee<<30)^(aA>>>7|ee<<25),R=(aA>>>28|ee<<4)^(ee>>>2|aA<<30)^(ee>>>7|aA<<25),Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,G=ee&fe^ee&Se^fe&Se,R=aA&nA^aA&Ge^nA&Ge,Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,B=b&65535|L<<16,j=Z&65535|U<<16,G=g,R=m,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=x,R=H,Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,g=b&65535|L<<16,m=Z&65535|U<<16,fe=A,Se=t,Le=s,we=g,je=c,Je=l,Xe=C,ee=B,nA=Q,Ge=f,hA=y,Ce=m,ce=T,Ye=k,ve=F,aA=j,J%16===15)for(K=0;K<16;K++)G=e[K],R=r[K],Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=e[(K+9)%16],R=r[(K+9)%16],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,x=e[(K+1)%16],H=r[(K+1)%16],G=(x>>>1|H<<31)^(x>>>8|H<<24)^x>>>7,R=(H>>>1|x<<31)^(H>>>8|x<<24)^(H>>>7|x<<25),Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,x=e[(K+14)%16],H=r[(K+14)%16],G=(x>>>19|H<<13)^(H>>>29|x<<3)^x>>>6,R=(H>>>19|x<<13)^(x>>>29|H<<3)^(H>>>6|x<<26),Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,e[K]=b&65535|L<<16,r[K]=Z&65535|U<<16;G=ee,R=aA,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[0],R=a[0],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[0]=ee=b&65535|L<<16,a[0]=aA=Z&65535|U<<16,G=fe,R=nA,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[1],R=a[1],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[1]=fe=b&65535|L<<16,a[1]=nA=Z&65535|U<<16,G=Se,R=Ge,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[2],R=a[2],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[2]=Se=b&65535|L<<16,a[2]=Ge=Z&65535|U<<16,G=Le,R=hA,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[3],R=a[3],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[3]=Le=b&65535|L<<16,a[3]=hA=Z&65535|U<<16,G=we,R=Ce,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[4],R=a[4],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[4]=we=b&65535|L<<16,a[4]=Ce=Z&65535|U<<16,G=je,R=ce,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[5],R=a[5],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[5]=je=b&65535|L<<16,a[5]=ce=Z&65535|U<<16,G=Je,R=Ye,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[6],R=a[6],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[6]=Je=b&65535|L<<16,a[6]=Ye=Z&65535|U<<16,G=Xe,R=ve,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[7],R=a[7],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[7]=Xe=b&65535|L<<16,a[7]=ve=Z&65535|U<<16,de+=128,i-=128}return i}function Cp(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,S3(i,e,a,o),o%=128,A=0;A=0;--e)i=o[e/8|0]>>(e&7)&1,D3(n,a,i),zN(a,n),zN(n,n),D3(n,a,i)}function YQ(n,a){var o=[AA(),AA(),AA(),AA()];os(o[0],B3),os(o[1],Q3),os(o[2],KI),qA(o[3],B3,Q3),_3(n,o,a)}var qN=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 $N(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)*qN[e],o=a[e]>>8,a[e]&=255;for(e=0;e<32;e++)a[e]-=o*qN[e];for(i=0;i<32;i++)a[i+1]+=a[i]>>8,n[i]=a[i]&255}function pp(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;$N(n,a)}function gfe(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&&Gi(n[0],VN,n[0]),qA(n[3],n[0],n[1]),0)}function lfe(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||Ife(g,i))return-1;for(e=0;e=0}In.verify=ufe;function Bfe(n){if(ns(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 sfe(o,a),a[0]&=248,a[31]&=127,a[31]|=64,o[31]&=127,{public:o,private:a}}In.generateKeyPair=Bfe;In.default={}});var ss=z(jI=>{"use strict";var hp=T3(),xI=He("crypto"),e0=Buffer.from([48,42,48,5,6,3,43,101,110,3,33,0]),A0=Buffer.from([48,46,2,1,0,48,5,6,3,43,101,110,4,34,4,32]),Qfe=Buffer.from([5]),t0=function(n){return Buffer.concat([Qfe,n])};function R3(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 k3(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 ffe(n){let a=new Uint8Array(n);return a[0]|=6,a[31]|=128,a[31]&=-65,a}jI.getPublicFromPrivateKey=function(n){let a=ffe(n),o=hp.generateKeyPair(a);return t0(Buffer.from(o.public))};jI.generateKeyPair=function(){try{let{publicKey:n,privateKey:a}=xI.generateKeyPairSync("x25519",{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}}),o=n.slice(e0.length,e0.length+32),i=a.slice(A0.length,A0.length+32);return{pubKey:t0(o),privKey:i}}catch{let a=hp.generateKeyPair(xI.randomBytes(32));return{privKey:Buffer.from(a.private),pubKey:t0(Buffer.from(a.public))}}};jI.calculateAgreement=function(n,a){if(n=k3(n),R3(a),!n||n.byteLength!=32)throw new Error("Invalid public key");if(typeof xI.diffieHellman=="function"){let o=xI.createPrivateKey({key:Buffer.concat([A0,a]),format:"der",type:"pkcs8"}),i=xI.createPublicKey({key:Buffer.concat([e0,n]),format:"der",type:"spki"});return xI.diffieHellman({privateKey:o,publicKey:i})}else{let o=hp.sharedKey(a,n);return Buffer.from(o)}};jI.calculateSignature=function(n,a){if(R3(n),!a)throw new Error("Invalid message");return Buffer.from(hp.sign(n,a))};jI.verifySignature=function(n,a,o,i){if(n=k3(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:hp.verify(n,a,o)}});var P3=z(dp=>{var xQ=ss(),yfe=He("crypto");function v3(n){return typeof n=="number"&&n%1===0&&n>=0}dp.generateIdentityKeyPair=xQ.generateKeyPair;dp.generateRegistrationId=function(){var n=Uint16Array.from(yfe.randomBytes(2))[0];return n&16383};dp.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(!v3(a))throw new TypeError("Invalid argument for signedKeyId: "+a);let o=xQ.generateKeyPair(),i=xQ.calculateSignature(n.privKey,o.pubKey);return{keyId:a,keyPair:o,signature:i}};dp.generatePreKey=function(n){if(!v3(n))throw new TypeError("Invalid argument for keyId: "+n);let a=xQ.generateKeyPair();return{keyId:n,keyPair:a}}});var r0=z((G8e,G3)=>{var a0=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}};G3.exports=a0});var i0=z((F8e,F3)=>{var mfe={OURS:1,THEIRS:2};F3.exports=mfe});var o0=z((L8e,L3)=>{var Sfe={SENDING:1,RECEIVING:2};L3.exports=Sfe});var VQ=z((U8e,H3)=>{var Dfe=i0(),wfe=40,U3="v1";function JQ(n){if(!Buffer.isBuffer(n))throw new TypeError("Buffer required")}var qQ=class{constructor(){this._chains={}}toString(){return``}inspect(){return this.toString()}addChain(a,o){JQ(a);let i=a.toString("base64");if(this._chains.hasOwnProperty(i))throw new Error("Overwrite attempt");this._chains[i]=o}getChain(a){return JQ(a),this._chains[a.toString("base64")]}deleteChain(a){JQ(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}},jQ=[{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)}}],n0=class{static createEntry(){return new qQ}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:iwfe;){let a,o;for(let[i,e]of Object.entries(this.sessions))e.indexInfo.closed!==-1&&(!o||e.indexInfo.closed{Eo.SignalError=class extends Error{};Eo.UntrustedIdentityKeyError=class extends Eo.SignalError{constructor(a,o){super(),this.name="UntrustedIdentityKeyError",this.addr=a,this.identityKey=o}};Eo.SessionError=class extends Eo.SignalError{constructor(a){super(a),this.name="SessionError"}};Eo.MessageCounterError=class extends Eo.SessionError{constructor(a){super(a),this.name="MessageCounterError"}};Eo.PreKeyError=class extends Eo.SessionError{constructor(a){super(a),this.name="PreKeyError"}}});var s0=z((q8e,Y3)=>{"use strict";var WQ=new Map,K3=1e4;async function Ofe(n,a){let o=0;for(;;){let i=Math.min(n.length,K3);for(let e=o;e=K3?(n.splice(0,i),o=0):o=i;else break}a()}Y3.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;WQ.has(n)||(WQ.set(n,[]),o=!0);let i=WQ.get(n),e=new Promise((r,A)=>i.push({awaitable:a,resolve:r,reject:A}));return o&&Ofe(i,()=>WQ.delete(n)),e}});var c0=z((V8e,q3)=>{"use strict";var x3=i0(),Mfe=o0(),j3=VQ(),J3=Hg(),gs=ss(),ZQ=zQ(),bfe=s0(),g0=class{constructor(a,o){this.addr=o,this.storage=a}async initOutgoing(a){let o=this.addr.toString();return await bfe(o,async()=>{if(!await this.storage.isTrustedIdentity(this.addr.id,a.identityKey))throw new ZQ.UntrustedIdentityKeyError(this.addr.id,a.identityKey);gs.verifySignature(a.identityKey,a.signedPreKey.publicKey,a.signedPreKey.signature,!0);let i=gs.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 j3;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 ZQ.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 ZQ.PreKeyError("Invalid PreKey ID");let r=await this.storage.loadSignedPreKey(o.signedPreKeyId);if(!r)throw new ZQ.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=gs.calculateAgreement(A,c.privKey),C=gs.calculateAgreement(e,i.privKey),B=gs.calculateAgreement(A,i.privKey);if(a?(s.set(new Uint8Array(l),32),s.set(new Uint8Array(C),64)):(s.set(new Uint8Array(l),64),s.set(new Uint8Array(C),32)),s.set(new Uint8Array(B),96),o&&r){let y=gs.calculateAgreement(r,o.privKey);s.set(new Uint8Array(y),128)}let Q=J3.deriveSecrets(Buffer.from(s),Buffer.alloc(32),Buffer.from("WhisperText")),f=j3.createEntry();return f.registrationId=t,f.currentRatchet={rootKey:Q[0],ephemeralKeyPair:a?gs.generateKeyPair():i,lastRemoteEphemeralKey:A,previousCounter:0},f.indexInfo={created:Date.now(),used:Date.now(),remoteIdentityKey:e,baseKey:a?o.pubKey:r,baseKeyType:a?x3.OURS:x3.THEIRS,closed:-1},a&&this.calculateSendingRatchet(f,A),f}calculateSendingRatchet(a,o){let i=a.currentRatchet,e=gs.calculateAgreement(o,i.ephemeralKeyPair.privKey),r=J3.deriveSecrets(e,i.rootKey,Buffer.from("WhisperRatchet"));a.addChain(i.ephemeralKeyPair.pubKey,{messageKeys:{},chainKey:{counter:-1,key:r[1]},chainType:Mfe.SENDING}),i.rootKey=r[0]}};q3.exports=g0});var z3=z((z8e,V3)=>{"use strict";var cs=eB(),ai=cs.Reader,I0=cs.Writer,Ve=cs.util,Fi=cs.roots.default||(cs.roots.default={});Fi.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 ai||(i=new ai(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 Fi.textsecure.WhisperMessage)return i;var e=new Fi.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,cs.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 ai||(i=new ai(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 Fi.textsecure.PreKeyWhisperMessage)return i;var e=new Fi.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,cs.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 ai||(i=new ai(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 Fi.textsecure.KeyExchangeMessage)return i;var e=new Fi.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,cs.util.toJSONOptions)},a})(),n})();V3.exports=Fi});var l0=z((W8e,W3)=>{"use strict";var{textsecure:{WhisperMessage:_fe,PreKeyWhisperMessage:Nfe}}=z3();W3.exports={WhisperMessage:_fe,PreKeyWhisperMessage:Nfe}});var ej=z((Z8e,$3)=>{var XQ=o0(),Tfe=r0(),Rfe=c0(),Z3=VQ(),ln=Hg(),X3=ss(),Co=zQ(),JI=l0(),kfe=s0(),Is=3;function $Q(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}var E0=class{constructor(a,o){if(!(o instanceof Tfe))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 Z3))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 kfe(this.addr.toString(),a)}async encrypt(a){$Q(a);let o=await this.storage.getOurIdentity();return await this.queueJob(async()=>{let i=await this.getRecord();if(!i)throw new Co.SessionError("No sessions");let e=i.getOpenSession();if(!e)throw new Co.SessionError("No open session");let r=e.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,r))throw new Co.UntrustedIdentityKeyError(this.addr.id,r);let A=e.getChain(e.currentRatchet.ephemeralKeyPair.pubKey);if(A.chainType===XQ.RECEIVING)throw new Error("Tried to encrypt on a receiving chain");this.fillMessageKeys(A,A.chainKey.counter+1);let t=ln.deriveSecrets(A.messageKeys[A.chainKey.counter],Buffer.alloc(32),Buffer.from("WhisperMessageKeys"));delete A.messageKeys[A.chainKey.counter];let s=JI.WhisperMessage.create();s.ephemeralKey=e.currentRatchet.ephemeralKeyPair.pubKey,s.counter=A.chainKey.counter,s.previousCounter=e.currentRatchet.previousCounter,s.ciphertext=ln.encrypt(t[0],a,t[2].slice(0,16));let g=JI.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(Is,Is),c.set(g,67);let l=ln.calculateMAC(t[1],c),C=Buffer.alloc(g.byteLength+9);C[0]=this._encodeTupleByte(Is,Is),C.set(g,1),C.set(l.slice(0,8),g.byteLength+1),await this.storeRecord(i);let B,Q;if(e.pendingPreKey){B=3;let f=JI.PreKeyWhisperMessage.create({identityKey:o.pubKey,registrationId:await this.storage.getOurRegistrationId(),baseKey:e.pendingPreKey.baseKey,signedPreKeyId:e.pendingPreKey.signedKeyId,message:C});e.pendingPreKey.preKeyId&&(f.preKeyId=e.pendingPreKey.preKeyId),Q=Buffer.concat([Buffer.from([this._encodeTupleByte(Is,Is)]),Buffer.from(JI.PreKeyWhisperMessage.encode(f).finish())])}else B=1,Q=C;return{type:B,body:Q,registrationId:e.registrationId}})}async decryptWithSessions(a,o){if(!o.length)throw new Co.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 Co.SessionError("No matching sessions found for message")}async decryptWhisperMessage(a){return $Q(a),await this.queueJob(async()=>{let o=await this.getRecord();if(!o)throw new Co.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 Co.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){$Q(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=JI.PreKeyWhisperMessage.decode(a.slice(1));if(!i){if(e.registrationId==null)throw new Error("No registrationId");i=new Z3}let A=await new Rfe(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($Q(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=JI.WhisperMessage.decode(e);this.maybeStepRatchet(o,r.ephemeralKey,r.previousCounter);let A=o.getChain(r.ephemeralKey);if(A.chainType===XQ.SENDING)throw new Error("Tried to decrypt on a sending chain");if(this.fillMessageKeys(A,r.counter),!A.messageKeys.hasOwnProperty(r.counter))throw new Co.MessageCounterError("Key used already or never filled");let t=A.messageKeys[r.counter];delete A.messageKeys[r.counter];let s=ln.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(Is,Is),c.set(e,67),ln.verifyMAC(c,s[1],a.slice(-8),8);let l=ln.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 Co.SessionError("Over 2000 messages into the future!");if(a.chainKey.key===void 0)throw new Co.SessionError("Chain closed");let i=a.chainKey.key;return a.messageKeys[a.chainKey.counter+1]=ln.calculateMAC(i,Buffer.from([1])),a.chainKey.key=ln.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=X3.generateKeyPair(),this.calculateRatchet(a,o,!0),e.lastRemoteEphemeralKey=o}calculateRatchet(a,o,i){let e=a.currentRatchet,r=X3.calculateAgreement(o,e.ephemeralKeyPair.privKey),A=ln.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?XQ.SENDING:XQ.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))}})}};$3.exports=E0});var Aj=z(En=>{"use strict";En.crypto=Hg();En.curve=ss();En.keyhelper=P3();En.ProtocolAddress=r0();En.SessionBuilder=c0();En.SessionCipher=ej();En.SessionRecord=VQ();Object.assign(En,zQ())});var p0=z((tVe,oj)=>{"use strict";oj.exports=function(...n){try{return JSON.stringify(...n)}catch(a){return"[Cannot display object: "+a.message+"]"}}});var h0=z((nj,sj)=>{"use strict";var Hfe=p0();sj.exports=class extends Error{constructor(n){let a=n.filter(o=>o!=="").map(o=>typeof o=="string"?o:o instanceof Error?o.message:Hfe(o));super(a.join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,nj.assert)}}});var Kg=z((rVe,gj)=>{"use strict";var Kfe=h0();gj.exports=function(n,...a){if(!n)throw a.length===1&&a[0]instanceof Error?a[0]:new Kfe(a)}});var Qp=z((iVe,Ij)=>{"use strict";var d0=Kg(),cj={};Ij.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);d0(!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 lj={};Xa=Ej.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};lj.typeMap=new Map([["[object Error]",Xa.error],["[object Map]",Xa.map],["[object Promise]",Xa.promise],["[object Set]",Xa.set],["[object WeakMap]",Xa.weakMap],["[object WeakSet]",Xa.weakSet]]);Xa.getInternalProto=function(n){if(Array.isArray(n))return Xa.array;if(Buffer&&n instanceof Buffer)return Xa.buffer;if(n instanceof Date)return Xa.date;if(n instanceof RegExp)return Xa.regex;if(n instanceof Error)return Xa.error;let a=Object.prototype.toString.call(n);return lj.typeMap.get(a)||Xa.generic}});var Af=z(Cj=>{"use strict";Cj.keys=function(n,a={}){return a.symbols!==!1?Reflect.ownKeys(n):Object.getOwnPropertyNames(n)}});var tf=z((nVe,pj)=>{"use strict";var Yfe=Qp(),kr=u0(),xfe=Af(),pn={needsProtoHack:new Set([kr.set,kr.map,kr.weakSet,kr.weakMap])};pj.exports=pn.clone=function(n,a={},o=null){if(typeof n!="object"||n===null)return n;let i=pn.clone,e=o;if(a.shallow){if(a.shallow!==!0)return pn.cloneWithShallow(n,a);i=s=>s}else if(e){let s=e.get(n);if(s)return s}else e=new Map;let r=kr.getInternalProto(n);if(r===kr.buffer)return Buffer&&Buffer.from(n);if(r===kr.date)return new Date(n.getTime());if(r===kr.regex)return new RegExp(n);let A=pn.base(n,r,a);if(A===n)return n;if(e&&e.set(n,A),r===kr.set)for(let s of n)A.add(i(s,a,e));else if(r===kr.map)for(let[s,g]of n)A.set(s,i(g,a,e));let t=xfe.keys(n,a);for(let s of t){if(s==="__proto__")continue;if(r===kr.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};pn.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=Yfe(n,e);(typeof r=="object"||typeof r=="function")&&i.set(r,r)}return pn.clone(n,a,i)};pn.base=function(n,a,o){if(o.prototype===!1)return pn.needsProtoHack.has(a)?new a.constructor:a===kr.array?[]:{};let i=Object.getPrototypeOf(n);if(i&&i.isImmutable)return n;if(a===kr.array){let e=[];return i!==a&&Object.setPrototypeOf(e,i),e}if(pn.needsProtoHack.has(a)){let e=new i.constructor;return i!==a&&Object.setPrototypeOf(e,i),e}return Object.create(i)}});var Q0=z((sVe,uj)=>{"use strict";var B0=Kg(),hj=tf(),jfe=Af(),dj={};uj.exports=dj.merge=function(n,a,o){if(B0(n&&typeof n=="object","Invalid target value: must be an object"),B0(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)){B0(Array.isArray(n),"Cannot merge array onto an object"),o.mergeArrays||(n.length=0);for(let e=0;e{"use strict";var af=Kg(),Qj=tf(),fj=Q0(),Bj=Qp(),rf={};yj.exports=function(n,a,o={}){if(af(n&&typeof n=="object","Invalid defaults value: must be an object"),af(!a||a===!0||typeof a=="object","Invalid source value: must be true, falsy or an object"),af(typeof o=="object","Invalid options: must be an object"),!a)return null;if(o.shallow)return rf.applyToDefaultsWithShallow(n,a,o);let i=Qj(n);if(a===!0)return i;let e=o.nullOverride!==void 0?o.nullOverride:!1;return fj(i,a,{nullOverride:e,mergeArrays:!1})};rf.applyToDefaultsWithShallow=function(n,a,o){let i=o.shallow;af(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=Bj(n,s);g&&typeof g=="object"?e.set(g,r&&Bj(a,s)||g):r&&r.add(s)}let A=Qj(n,{},e);if(!r)return A;for(let s of r)rf.reachCopy(A,a,s);let t=o.nullOverride!==void 0?o.nullOverride:!1;return fj(A,a,{nullOverride:t,mergeArrays:!1})};rf.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={};Sj.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 y0=z((lVe,wj)=>{"use strict";wj.exports=function(){}});var Mj=z((EVe,Oj)=>{"use strict";var Jfe=y0();Oj.exports=function(){return new Promise(Jfe)}});var m0=z((CVe,bj)=>{"use strict";var po=u0(),Va={mismatched:null};bj.exports=function(n,a,o){return o=Object.assign({prototype:!0},o),!!Va.isDeepEqual(n,a,o,[])};Va.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=Va.getSharedType(n,a,!!o.prototype);switch(r){case po.buffer:return Buffer&&Buffer.prototype.equals.call(n,a);case po.promise:return n===a;case po.regex:return n.toString()===a.toString();case Va.mismatched:return!1}for(let A=i.length-1;A>=0;--A)if(i[A].isSame(n,a))return!0;i.push(new Va.SeenEntry(n,a));try{return!!Va.isDeepEqualObj(r,n,a,o,i)}finally{i.pop()}};Va.getSharedType=function(n,a,o){if(o)return Object.getPrototypeOf(n)!==Object.getPrototypeOf(a)?Va.mismatched:po.getInternalProto(n);let i=po.getInternalProto(n);return i!==po.getInternalProto(a)?Va.mismatched:i};Va.valueOf=function(n){let a=n.valueOf;if(a===void 0)return n;try{return a.call(n)}catch(o){return o}};Va.hasOwnEnumerableProperty=function(n,a){return Object.prototype.propertyIsEnumerable.call(n,a)};Va.isSetSimpleEqual=function(n,a){for(let o of Set.prototype.values.call(n))if(!Set.prototype.has.call(a,o))return!1;return!0};Va.isDeepEqualObj=function(n,a,o,i,e){let{isDeepEqual:r,valueOf:A,hasOwnEnumerableProperty:t}=Va,{keys:s,getOwnPropertySymbols:g}=Object;if(n===po.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";_j.exports=function(n){return n.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}});var Tj=z((dVe,Nj)=>{"use strict";var of=Kg(),qfe=m0(),Vfe=S0(),zfe=Af(),vr={};Nj.exports=function(n,a,o={}){return typeof a!="object"&&(a=[a]),of(!Array.isArray(a)||a.length,"Values array cannot be empty"),typeof n=="string"?vr.string(n,a,o):Array.isArray(n)?vr.array(n,a,o):(of(typeof n=="object","Reference must be string or an object"),vr.object(n,a,o))};vr.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||vr.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||vr.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=vr.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(of(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(Vfe(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.hitsqfe(e,r,i)};vr.shallow=function(n,a){return n===a}});var kj=z((uVe,Rj)=>{"use strict";var Wfe=Kg();Rj.exports=function(n){return Wfe(/^[ \w\!#\$%&'\(\)\*\+,\-\.\/\:;<\=>\?@\[\]\^`\{\|\}~\"\\]*$/.test(n),"Bad attribute value ("+n+")"),n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}});var Pj=z((BVe,vj)=>{"use strict";var Es={};vj.exports=function(n){if(!n)return"";let a="";for(let o=0;o=256?"&#"+n+";":`&#x${n.toString(16).padStart(2,"0")};`)};Es.isSafe=function(n){return Es.safeCharCodes.has(n)};Es.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]);Es.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 Fj=z((QVe,Gj)=>{"use strict";var nf={};Gj.exports=function(n){return n?n.replace(/[<>&\u2028\u2029]/g,nf.escape):""};nf.escape=function(n){return nf.replacements.get(n)};nf.replacements=new Map([["<","\\u003c"],[">","\\u003e"],["&","\\u0026"],["\u2028","\\u2028"],["\u2029","\\u2029"]])});var Hj=z((fVe,Uj)=>{"use strict";var Lj={};Uj.exports=Lj.flatten=function(n,a){let o=a||[];for(let i of n)Array.isArray(i)?Lj.flatten(i,o):o.push(i);return o}});var xj=z((yVe,Yj)=>{"use strict";var Kj={};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(Kj.has(e,A)&&!r.has(A)){if(o.first)return A;i.push(A),r.add(A)}return o.first?null:i};Kj.has=function(n,a){return typeof n.has=="function"?n.has(a):n[a]!==void 0}});var Jj=z((mVe,jj)=>{"use strict";jj.exports=function(n){return!!n&&typeof n.then=="function"}});var zj=z((SVe,Vj)=>{"use strict";var qj={wrapped:Symbol("wrapped")};Vj.exports=function(n){if(n[qj.wrapped])return n;let a=!1,o=function(...i){a||(a=!0,n(...i))};return o[qj.wrapped]=!0,o}});var Zj=z((DVe,Wj)=>{"use strict";var Zfe=Qp();Wj.exports=function(n,a,o){return a.replace(/{([^{}]+)}/g,(i,e)=>{let r=Zfe(n,e,o);return r??""})}});var $j=z((wVe,Xj)=>{"use strict";var Xfe={maxTimer:2147483647};Xj.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,Xfe.maxTimer);n-=A,e(()=>n>0?r():i(a),A)};n!==1/0&&r()})}});var eJ=z(Mt=>{"use strict";Mt.applyToDefaults=mj();Mt.assert=Kg();Mt.Bench=Dj();Mt.block=Mj();Mt.clone=tf();Mt.contain=Tj();Mt.deepEqual=m0();Mt.Error=h0();Mt.escapeHeaderAttribute=kj();Mt.escapeHtml=Pj();Mt.escapeJson=Fj();Mt.escapeRegex=S0();Mt.flatten=Hj();Mt.ignore=y0();Mt.intersect=xj();Mt.isPromise=Jj();Mt.merge=Q0();Mt.once=zj();Mt.reach=Qp();Mt.reachTemplate=Zj();Mt.stringify=p0();Mt.wait=$j()});var ea=z(me=>{"use strict";var Yg=eJ(),Br={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"]])};me.Boom=class extends Error{constructor(n,a={}){if(n instanceof Error)return me.boomify(Yg.clone(n),a);let{statusCode:o=500,data:i=null,ctor:e=me.Boom}=a,r=new Error(n||void 0);Error.captureStackTrace(r,e),r.data=i;let A=Br.initialize(r,o);return Object.defineProperty(A,"typeof",{value:e}),a.decorate&&Object.assign(A,a.decorate),A}static[Symbol.hasInstance](n){return this===me.Boom?me.isBoom(n):this.prototype.isPrototypeOf(n)}};me.isBoom=function(n,a){return n instanceof Error&&!!n.isBoom&&(!a||n.output.statusCode===a)};me.boomify=function(n,a){return Yg.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:Br.initialize(n,a.statusCode||n.output.statusCode,a.message):Br.initialize(n,a.statusCode||500,a.message)};me.badRequest=function(n,a){return new me.Boom(n,{statusCode:400,data:a,ctor:me.badRequest})};me.unauthorized=function(n,a,o){let i=new me.Boom(n,{statusCode:401,ctor:me.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+=" "+Yg.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}="${Yg.escapeHeaderAttribute(A.toString())}"`}).join(", ")),n?(o&&(e+=","),e+=` error="${Yg.escapeHeaderAttribute(n)}"`,i.output.payload.attributes.error=n):i.isMissing=!0,i.output.headers["WWW-Authenticate"]=e,i};me.paymentRequired=function(n,a){return new me.Boom(n,{statusCode:402,data:a,ctor:me.paymentRequired})};me.forbidden=function(n,a){return new me.Boom(n,{statusCode:403,data:a,ctor:me.forbidden})};me.notFound=function(n,a){return new me.Boom(n,{statusCode:404,data:a,ctor:me.notFound})};me.methodNotAllowed=function(n,a,o){let i=new me.Boom(n,{statusCode:405,data:a,ctor:me.methodNotAllowed});return typeof o=="string"&&(o=[o]),Array.isArray(o)&&(i.output.headers.Allow=o.join(", ")),i};me.notAcceptable=function(n,a){return new me.Boom(n,{statusCode:406,data:a,ctor:me.notAcceptable})};me.proxyAuthRequired=function(n,a){return new me.Boom(n,{statusCode:407,data:a,ctor:me.proxyAuthRequired})};me.clientTimeout=function(n,a){return new me.Boom(n,{statusCode:408,data:a,ctor:me.clientTimeout})};me.conflict=function(n,a){return new me.Boom(n,{statusCode:409,data:a,ctor:me.conflict})};me.resourceGone=function(n,a){return new me.Boom(n,{statusCode:410,data:a,ctor:me.resourceGone})};me.lengthRequired=function(n,a){return new me.Boom(n,{statusCode:411,data:a,ctor:me.lengthRequired})};me.preconditionFailed=function(n,a){return new me.Boom(n,{statusCode:412,data:a,ctor:me.preconditionFailed})};me.entityTooLarge=function(n,a){return new me.Boom(n,{statusCode:413,data:a,ctor:me.entityTooLarge})};me.uriTooLong=function(n,a){return new me.Boom(n,{statusCode:414,data:a,ctor:me.uriTooLong})};me.unsupportedMediaType=function(n,a){return new me.Boom(n,{statusCode:415,data:a,ctor:me.unsupportedMediaType})};me.rangeNotSatisfiable=function(n,a){return new me.Boom(n,{statusCode:416,data:a,ctor:me.rangeNotSatisfiable})};me.expectationFailed=function(n,a){return new me.Boom(n,{statusCode:417,data:a,ctor:me.expectationFailed})};me.teapot=function(n,a){return new me.Boom(n,{statusCode:418,data:a,ctor:me.teapot})};me.badData=function(n,a){return new me.Boom(n,{statusCode:422,data:a,ctor:me.badData})};me.locked=function(n,a){return new me.Boom(n,{statusCode:423,data:a,ctor:me.locked})};me.failedDependency=function(n,a){return new me.Boom(n,{statusCode:424,data:a,ctor:me.failedDependency})};me.tooEarly=function(n,a){return new me.Boom(n,{statusCode:425,data:a,ctor:me.tooEarly})};me.preconditionRequired=function(n,a){return new me.Boom(n,{statusCode:428,data:a,ctor:me.preconditionRequired})};me.tooManyRequests=function(n,a){return new me.Boom(n,{statusCode:429,data:a,ctor:me.tooManyRequests})};me.illegal=function(n,a){return new me.Boom(n,{statusCode:451,data:a,ctor:me.illegal})};me.internal=function(n,a,o=500){return Br.serverError(n,a,o,me.internal)};me.notImplemented=function(n,a){return Br.serverError(n,a,501,me.notImplemented)};me.badGateway=function(n,a){return Br.serverError(n,a,502,me.badGateway)};me.serverUnavailable=function(n,a){return Br.serverError(n,a,503,me.serverUnavailable)};me.gatewayTimeout=function(n,a){return Br.serverError(n,a,504,me.gatewayTimeout)};me.badImplementation=function(n,a){let o=Br.serverError(n,a,500,me.badImplementation);return o.isDeveloperError=!0,o};Br.initialize=function(n,a,o){let i=parseInt(a,10);if(Yg.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:Br.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");Yg.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};Br.reformat=function(n=!1){this.output.payload.statusCode=this.output.statusCode,this.output.payload.error=Br.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)};Br.serverError=function(n,a,o,i){return a instanceof Error&&!a.isBoom?me.boomify(a,{statusCode:o,message:n}):new me.Boom(n,{statusCode:o,data:a,ctor:i})}});var aq,Tye,Rye,kye,vye,Pye,Gye,Fye,Lye,Uye,Hye,Kye,Yye,xye,jye,w,uo=ne(()=>{aq=n=>typeof n<"u"&&n!==null,Tye=n=>typeof n=="object",Rye=n=>Object.prototype.toString.call(n)==="[object Object]",kye=n=>typeof n=="function",vye=n=>typeof n=="boolean",Pye=n=>n instanceof Buffer,Gye=n=>{if(aq(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},Fye=n=>n instanceof ArrayBuffer,Lye=n=>typeof n=="string"&&n.length>0,Uye=n=>typeof n=="number"&&Number.isFinite(n),Hye=n=>Number.isInteger(n),Kye=(n,a,o)=>n>=a&&n<=o,Yye=(n,a)=>a.includes(n),xye=(n,a,o)=>new Error(`Expected ${a} for ${n} but received ${o} of type ${typeof o}`),jye=(n,a)=>(a.message=n.message,a),w={defined:aq,object:Tye,plainObject:Rye,fn:kye,bool:vye,buffer:Pye,typedArray:Gye,arrayBuffer:Fye,string:Lye,number:Uye,integer:Hye,inRange:Kye,inArray:Yye,invalidParameterError:xye,nativeError:jye}});var oq=z((Gze,iq)=>{"use strict";var rq=()=>process.platform==="linux",mf=null,Jye=()=>{if(!mf)if(rq()&&process.report){let n=process.report.excludeNetwork;process.report.excludeNetwork=!0,mf=process.report.getReport(),process.report.excludeNetwork=n}else mf={};return mf};iq.exports={isLinux:rq,getReport:Jye}});var sq=z((Fze,nq)=>{"use strict";var al=He("fs"),qye="/usr/bin/ldd",Vye="/proc/self/exe",Sf=2048,zye=n=>{let a=al.openSync(n,"r"),o=Buffer.alloc(Sf),i=al.readSync(a,o,0,Sf,0);return al.close(a,()=>{}),o.subarray(0,i)},Wye=n=>new Promise((a,o)=>{al.open(n,"r",(i,e)=>{if(i)o(i);else{let r=Buffer.alloc(Sf);al.read(e,r,0,Sf,0,(A,t)=>{a(r.subarray(0,t)),al.close(e,()=>{})})}})});nq.exports={LDD_PATH:qye,SELF_PATH:Vye,readFileSync:zye,readFile:Wye}});var cq=z((Lze,gq)=>{"use strict";var Zye=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 lq=He("child_process"),{isLinux:rl,getReport:Eq}=oq(),{LDD_PATH:Df,SELF_PATH:Cq,readFile:F0,readFileSync:L0}=sq(),{interpreterPath:pq}=cq(),Bo,Qo,fo,hq="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",Qs="",dq=()=>Qs||new Promise(n=>{lq.exec(hq,(a,o)=>{Qs=a?" ":o,n(Qs)})}),uq=()=>{if(!Qs)try{Qs=lq.execSync(hq,{encoding:"utf8"})}catch{Qs=" "}return Qs},Qn="glibc",Bq=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,zg="musl",Xye=n=>n.includes("libc.musl-")||n.includes("ld-musl-"),Qq=()=>{let n=Eq();return n.header&&n.header.glibcVersionRuntime?Qn:Array.isArray(n.sharedObjects)&&n.sharedObjects.some(Xye)?zg:null},fq=n=>{let[a,o]=n.split(/[\r\n]+/);return a&&a.includes(Qn)?Qn:o&&o.includes(zg)?zg:null},yq=n=>{if(n){if(n.includes("/ld-musl-"))return zg;if(n.includes("/ld-linux-"))return Qn}return null},mq=n=>(n=n.toString(),n.includes("musl")?zg:n.includes("GNU C Library")?Qn:null),$ye=async()=>{if(Qo!==void 0)return Qo;Qo=null;try{let n=await F0(Df);Qo=mq(n)}catch{}return Qo},eme=()=>{if(Qo!==void 0)return Qo;Qo=null;try{let n=L0(Df);Qo=mq(n)}catch{}return Qo},Ame=async()=>{if(Bo!==void 0)return Bo;Bo=null;try{let n=await F0(Cq),a=pq(n);Bo=yq(a)}catch{}return Bo},tme=()=>{if(Bo!==void 0)return Bo;Bo=null;try{let n=L0(Cq),a=pq(n);Bo=yq(a)}catch{}return Bo},Sq=async()=>{let n=null;if(rl()&&(n=await Ame(),!n&&(n=await $ye(),n||(n=Qq()),!n))){let a=await dq();n=fq(a)}return n},Dq=()=>{let n=null;if(rl()&&(n=tme(),!n&&(n=eme(),n||(n=Qq()),!n))){let a=uq();n=fq(a)}return n},ame=async()=>rl()&&await Sq()!==Qn,rme=()=>rl()&&Dq()!==Qn,ime=async()=>{if(fo!==void 0)return fo;fo=null;try{let a=(await F0(Df)).match(Bq);a&&(fo=a[1])}catch{}return fo},ome=()=>{if(fo!==void 0)return fo;fo=null;try{let a=L0(Df).match(Bq);a&&(fo=a[1])}catch{}return fo},wq=()=>{let n=Eq();return n.header&&n.header.glibcVersionRuntime?n.header.glibcVersionRuntime:null},Iq=n=>n.trim().split(/\s+/)[1],Oq=n=>{let[a,o,i]=n.split(/[\r\n]+/);return a&&a.includes(Qn)?Iq(a):o&&i&&o.includes(zg)?Iq(i):null},nme=async()=>{let n=null;if(rl()&&(n=await ime(),n||(n=wq()),!n)){let a=await dq();n=Oq(a)}return n},sme=()=>{let n=null;if(rl()&&(n=ome(),n||(n=wq()),!n)){let a=uq();n=Oq(a)}return n};Mq.exports={GLIBC:Qn,MUSL:zg,family:Sq,familySync:Dq,isNonGlibcLinux:ame,isNonGlibcLinuxSync:rme,version:nme,versionSync:sme}});var il=z((Hze,bq)=>{"use strict";var gme="2.0.0",cme=Number.MAX_SAFE_INTEGER||9007199254740991,Ime=16,lme=250,Eme=["major","premajor","minor","preminor","patch","prepatch","prerelease"];bq.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Ime,MAX_SAFE_BUILD_LENGTH:lme,MAX_SAFE_INTEGER:cme,RELEASE_TYPES:Eme,SEMVER_SPEC_VERSION:gme,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var kp=z((Kze,_q)=>{"use strict";var Cme=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{};_q.exports=Cme});var ol=z((yo,Nq)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:U0,MAX_SAFE_BUILD_LENGTH:pme,MAX_LENGTH:hme}=il(),dme=kp();yo=Nq.exports={};var ume=yo.re=[],Bme=yo.safeRe=[],We=yo.src=[],Qme=yo.safeSrc=[],Ze=yo.t={},fme=0,H0="[a-zA-Z0-9-]",yme=[["\\s",1],["\\d",hme],[H0,pme]],mme=n=>{for(let[a,o]of yme)n=n.split(`${a}*`).join(`${a}{0,${o}}`).split(`${a}+`).join(`${a}{1,${o}}`);return n},kA=(n,a,o)=>{let i=mme(a),e=fme++;dme(n,e,a),Ze[n]=e,We[e]=a,Qme[e]=i,ume[e]=new RegExp(a,o?"g":void 0),Bme[e]=new RegExp(i,o?"g":void 0)};kA("NUMERICIDENTIFIER","0|[1-9]\\d*");kA("NUMERICIDENTIFIERLOOSE","\\d+");kA("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${H0}*`);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",`${H0}+`);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,${U0}})(?:\\.(\\d{1,${U0}}))?(?:\\.(\\d{1,${U0}}))?`);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);yo.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);yo.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);yo.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 Of=z((Yze,Tq)=>{"use strict";var Sme=Object.freeze({loose:!0}),Dme=Object.freeze({}),wme=n=>n?typeof n!="object"?Sme:n:Dme;Tq.exports=wme});var K0=z((xze,vq)=>{"use strict";var Rq=/^[0-9]+$/,kq=(n,a)=>{if(typeof n=="number"&&typeof a=="number")return n===a?0:nkq(a,n);vq.exports={compareIdentifiers:kq,rcompareIdentifiers:Ome}});var Ta=z((jze,Gq)=>{"use strict";var Mf=kp(),{MAX_LENGTH:Pq,MAX_SAFE_INTEGER:bf}=il(),{safeRe:_f,t:Nf}=ol(),Mme=Of(),{compareIdentifiers:Y0}=K0(),bme=(n,a)=>{let o=a.split(".");if(o.length>n.length)return!1;for(let i=0;iPq)throw new TypeError(`version is longer than ${Pq} characters`);Mf("SemVer",a,o),this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease;let i=a.trim().match(o.loose?_f[Nf.LOOSE]:_f[Nf.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>bf||this.major<0)throw new TypeError("Invalid major version");if(this.minor>bf||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>bf||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(Mf("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 Y0(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(Mf("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 Y0(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?_f[Nf.PRERELEASELOOSE]:_f[Nf.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]),bme(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}};Gq.exports=x0});var fs=z((Jze,Lq)=>{"use strict";var Fq=Ta(),_me=(n,a,o=!1)=>{if(n instanceof Fq)return n;try{return new Fq(n,a)}catch(i){if(!o)return null;throw i}};Lq.exports=_me});var Hq=z((qze,Uq)=>{"use strict";var Nme=fs(),Tme=(n,a)=>{let o=Nme(n,a);return o?o.version:null};Uq.exports=Tme});var Yq=z((Vze,Kq)=>{"use strict";var Rme=fs(),kme=(n,a)=>{let o=Rme(n.trim().replace(/^[=v]+/,""),a);return o?o.version:null};Kq.exports=kme});var Jq=z((zze,jq)=>{"use strict";var xq=Ta(),vme=(n,a,o,i,e)=>{typeof o=="string"&&(e=i,i=o,o=void 0);try{return new xq(n instanceof xq?n.version:n,o).inc(a,i,e).version}catch{return null}};jq.exports=vme});var zq=z((Wze,Vq)=>{"use strict";var qq=fs(),Pme=(n,a)=>{let o=qq(n,null,!0),i=qq(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"};Vq.exports=Pme});var Zq=z((Zze,Wq)=>{"use strict";var Gme=Ta(),Fme=(n,a)=>new Gme(n,a).major;Wq.exports=Fme});var $q=z((Xze,Xq)=>{"use strict";var Lme=Ta(),Ume=(n,a)=>new Lme(n,a).minor;Xq.exports=Ume});var A4=z(($ze,e4)=>{"use strict";var Hme=Ta(),Kme=(n,a)=>new Hme(n,a).patch;e4.exports=Kme});var a4=z((eWe,t4)=>{"use strict";var Yme=fs(),xme=(n,a)=>{let o=Yme(n,a);return o&&o.prerelease.length?o.prerelease:null};t4.exports=xme});var ii=z((AWe,i4)=>{"use strict";var r4=Ta(),jme=(n,a,o)=>new r4(n,o).compare(new r4(a,o));i4.exports=jme});var n4=z((tWe,o4)=>{"use strict";var Jme=ii(),qme=(n,a,o)=>Jme(a,n,o);o4.exports=qme});var g4=z((aWe,s4)=>{"use strict";var Vme=ii(),zme=(n,a)=>Vme(n,a,!0);s4.exports=zme});var Tf=z((rWe,I4)=>{"use strict";var c4=Ta(),Wme=(n,a,o)=>{let i=new c4(n,o),e=new c4(a,o);return i.compare(e)||i.compareBuild(e)};I4.exports=Wme});var E4=z((iWe,l4)=>{"use strict";var Zme=Tf(),Xme=(n,a)=>n.sort((o,i)=>Zme(o,i,a));l4.exports=Xme});var p4=z((oWe,C4)=>{"use strict";var $me=Tf(),eSe=(n,a)=>n.sort((o,i)=>$me(i,o,a));C4.exports=eSe});var vp=z((nWe,h4)=>{"use strict";var ASe=ii(),tSe=(n,a,o)=>ASe(n,a,o)>0;h4.exports=tSe});var Rf=z((sWe,d4)=>{"use strict";var aSe=ii(),rSe=(n,a,o)=>aSe(n,a,o)<0;d4.exports=rSe});var j0=z((gWe,u4)=>{"use strict";var iSe=ii(),oSe=(n,a,o)=>iSe(n,a,o)===0;u4.exports=oSe});var J0=z((cWe,B4)=>{"use strict";var nSe=ii(),sSe=(n,a,o)=>nSe(n,a,o)!==0;B4.exports=sSe});var kf=z((IWe,Q4)=>{"use strict";var gSe=ii(),cSe=(n,a,o)=>gSe(n,a,o)>=0;Q4.exports=cSe});var vf=z((lWe,f4)=>{"use strict";var ISe=ii(),lSe=(n,a,o)=>ISe(n,a,o)<=0;f4.exports=lSe});var q0=z((EWe,y4)=>{"use strict";var ESe=j0(),CSe=J0(),pSe=vp(),hSe=kf(),dSe=Rf(),uSe=vf(),BSe=(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 ESe(n,o,i);case"!=":return CSe(n,o,i);case">":return pSe(n,o,i);case">=":return hSe(n,o,i);case"<":return dSe(n,o,i);case"<=":return uSe(n,o,i);default:throw new TypeError(`Invalid operator: ${a}`)}};y4.exports=BSe});var S4=z((CWe,m4)=>{"use strict";var QSe=Ta(),fSe=fs(),{safeRe:Pf,t:Gf}=ol(),ySe=(n,a)=>{if(n instanceof QSe)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?Pf[Gf.COERCEFULL]:Pf[Gf.COERCE]);else{let s=a.includePrerelease?Pf[Gf.COERCERTLFULL]:Pf[Gf.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 fSe(`${i}.${e}.${r}${A}${t}`,a)};m4.exports=ySe});var w4=z((pWe,D4)=>{"use strict";var mSe=fs(),SSe=il(),DSe=Ta(),wSe=(n,a,o)=>{if(!SSe.RELEASE_TYPES.includes(a))return null;let i=OSe(n,o);return i&&MSe(i,a)},OSe=(n,a)=>{let o=n instanceof DSe?n.version:n;return mSe(o,a)},MSe=(n,a)=>{if(bSe(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()},bSe=n=>n.startsWith("pre");D4.exports=wSe});var M4=z((hWe,O4)=>{"use strict";var V0=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}};O4.exports=V0});var oi=z((dWe,T4)=>{"use strict";var _Se=/\s+/g,z0=class n{constructor(a,o){if(o=TSe(o),a instanceof n)return a.loose===!!o.loose&&a.includePrerelease===!!o.includePrerelease?a:new n(a.raw,o);if(a instanceof W0)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(_Se," "),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=>!_4(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&&HSe(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(USe,"");let i=((this.options.includePrerelease&&FSe)|(this.options.loose&&LSe))+":"+a,e=b4.get(i);if(e)return e;let r=this.options.loose,A=r?$a[Ra.HYPHENRANGELOOSE]:$a[Ra.HYPHENRANGE];a=a.replace(A,XSe(this.options.includePrerelease)),ut("hyphen replace",a),a=a.replace($a[Ra.COMPARATORTRIM],vSe),ut("comparator trim",a),a=a.replace($a[Ra.TILDETRIM],PSe),ut("tilde trim",a),a=a.replace($a[Ra.CARETTRIM],GSe),ut("caret trim",a);let t=a.split(" ").map(l=>KSe(l,this.options)).join(" ").split(/\s+/).map(l=>ZSe(l,this.options));r&&(t=t.filter(l=>(ut("loose invalid filter",l,this.options),!!l.match($a[Ra.COMPARATORLOOSE])))),ut("range list",t);let s=new Map,g=t.map(l=>new W0(l,this.options));for(let l of g){if(_4(l))return[l];s.set(l.value,l)}s.size>1&&s.has("")&&s.delete("");let c=[...s.values()];return b4.set(i,c),c}intersects(a,o){if(!(a instanceof n))throw new TypeError("a Range is required");return this.set.some(i=>N4(i,o)&&a.set.some(e=>N4(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 RSe(a,this.options)}catch{return!1}for(let o=0;on.value==="<0.0.0-0",HSe=n=>n.value==="",N4=(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},KSe=(n,a)=>(n=n.replace($a[Ra.BUILD],""),ut("comp",n,a),n=JSe(n,a),ut("caret",n),n=xSe(n,a),ut("tildes",n),n=VSe(n,a),ut("xrange",n),n=WSe(n,a),ut("stars",n),n),ra=n=>!n||n.toLowerCase()==="x"||n==="*",YSe=(n,a,o)=>ra(n)&&!ra(a)||ra(a)&&o&&!ra(o),xSe=(n,a)=>n.trim().split(/\s+/).map(o=>jSe(o,a)).join(" "),jSe=(n,a)=>{let o=a.loose?$a[Ra.TILDELOOSE]:$a[Ra.TILDE],i=a.includePrerelease?"-0":"";return n.replace(o,(e,r,A,t,s)=>{ut("tilde",n,e,r,A,t,s);let g;return ra(r)?g="":ra(A)?g=`>=${r}.0.0${i} <${+r+1}.0.0-0`:ra(t)?g=`>=${r}.${A}.0${i} <${r}.${+A+1}.0-0`:s?(ut("replaceTilde pr",s),g=`>=${r}.${A}.${t}-${s} <${r}.${+A+1}.0-0`):g=`>=${r}.${A}.${t} <${r}.${+A+1}.0-0`,ut("tilde return",g),g})},JSe=(n,a)=>n.trim().split(/\s+/).map(o=>qSe(o,a)).join(" "),qSe=(n,a)=>{ut("caret",n,a);let o=a.loose?$a[Ra.CARETLOOSE]:$a[Ra.CARET],i=a.includePrerelease?"-0":"";return n.replace(o,(e,r,A,t,s)=>{ut("caret",n,e,r,A,t,s);let g;return ra(r)?g="":ra(A)?g=`>=${r}.0.0${i} <${+r+1}.0.0-0`:ra(t)?r==="0"?g=`>=${r}.${A}.0${i} <${r}.${+A+1}.0-0`:g=`>=${r}.${A}.0${i} <${+r+1}.0.0-0`:s?(ut("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`):(ut("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`),ut("caret return",g),g})},VSe=(n,a)=>(ut("replaceXRanges",n,a),n.split(/\s+/).map(o=>zSe(o,a)).join(" ")),zSe=(n,a)=>{n=n.trim();let o=a.loose?$a[Ra.XRANGELOOSE]:$a[Ra.XRANGE];return n.replace(o,(i,e,r,A,t,s)=>{if(ut("xRange",n,i,e,r,A,t,s),YSe(r,A,t))return n;let g=ra(r),c=g||ra(A),l=c||ra(t),C=l;return e==="="&&C&&(e=""),s=a.includePrerelease?"-0":"",g?e===">"||e==="<"?i="<0.0.0-0":i="*":e&&C?(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`),ut("xRange return",i),i})},WSe=(n,a)=>(ut("replaceStars",n,a),n.trim().replace($a[Ra.STAR],"")),ZSe=(n,a)=>(ut("replaceGTE0",n,a),n.trim().replace($a[a.includePrerelease?Ra.GTE0PRE:Ra.GTE0],"")),XSe=n=>(a,o,i,e,r,A,t,s,g,c,l,C)=>(ra(i)?o="":ra(e)?o=`>=${i}.0.0${n?"-0":""}`:ra(r)?o=`>=${i}.${e}.0${n?"-0":""}`:A?o=`>=${o}`:o=`>=${o}${n?"-0":""}`,ra(g)?s="":ra(c)?s=`<${+g+1}.0.0-0`:ra(l)?s=`<${g}.${+c+1}.0-0`:C?s=`<=${g}.${c}.${l}-${C}`:n?s=`<${g}.${c}.${+l+1}-0`:s=`<=${s}`,`${o} ${s}`.trim()),$Se=(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 Pp=z((uWe,F4)=>{"use strict";var Gp=Symbol("SemVer ANY"),$0=class n{static get ANY(){return Gp}constructor(a,o){if(o=R4(o),a instanceof n){if(a.loose===!!o.loose)return a;a=a.value}a=a.trim().split(/\s+/).join(" "),X0("comparator",a,o),this.options=o,this.loose=!!o.loose,this.parse(a),this.semver===Gp?this.value="":this.value=this.operator+this.semver.version,X0("comp",this)}parse(a){let o=this.options.loose?k4[v4.COMPARATORLOOSE]:k4[v4.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 P4(i[2],this.options.loose):this.semver=Gp}toString(){return this.value}test(a){if(X0("Comparator.test",a,this.options.loose),this.semver===Gp||a===Gp)return!0;if(typeof a=="string")try{a=new P4(a,this.options)}catch{return!1}return Z0(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 G4(a.value,o).test(this.value):a.operator===""?a.value===""?!0:new G4(this.value,o).test(a.semver):(o=R4(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("=")||Z0(this.semver,"<",a.semver,o)&&this.operator.startsWith(">")&&a.operator.startsWith("<")||Z0(this.semver,">",a.semver,o)&&this.operator.startsWith("<")&&a.operator.startsWith(">")))}};F4.exports=$0;var R4=Of(),{safeRe:k4,t:v4}=ol(),Z0=q0(),X0=kp(),P4=Ta(),G4=oi()});var Fp=z((BWe,L4)=>{"use strict";var eDe=oi(),ADe=(n,a,o)=>{try{a=new eDe(a,o)}catch{return!1}return a.test(n)};L4.exports=ADe});var H4=z((QWe,U4)=>{"use strict";var tDe=oi(),aDe=(n,a)=>new tDe(n,a).set.map(o=>o.map(i=>i.value).join(" ").trim().split(" "));U4.exports=aDe});var Y4=z((fWe,K4)=>{"use strict";var rDe=Ta(),iDe=oi(),oDe=(n,a,o)=>{let i=null,e=null,r=null;try{r=new iDe(a,o)}catch{return null}return n.forEach(A=>{r.test(A)&&(!i||e.compare(A)===-1)&&(i=A,e=new rDe(i,o))}),i};K4.exports=oDe});var j4=z((yWe,x4)=>{"use strict";var nDe=Ta(),sDe=oi(),gDe=(n,a,o)=>{let i=null,e=null,r=null;try{r=new sDe(a,o)}catch{return null}return n.forEach(A=>{r.test(A)&&(!i||e.compare(A)===1)&&(i=A,e=new nDe(i,o))}),i};x4.exports=gDe});var V4=z((mWe,q4)=>{"use strict";var eT=Ta(),cDe=oi(),J4=vp(),IDe=(n,a)=>{n=new cDe(n,a);let o=new eT("0.0.0");if(n.test(o)||(o=new eT("0.0.0-0"),n.test(o)))return o;o=null;for(let i=0;i{let t=new eT(A.semver.version);switch(A.operator){case">":t.prerelease.length===0?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!r||J4(t,r))&&(r=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${A.operator}`)}}),r&&(!o||J4(o,r))&&(o=r)}return o&&n.test(o)?o:null};q4.exports=IDe});var W4=z((SWe,z4)=>{"use strict";var lDe=oi(),EDe=(n,a)=>{try{return new lDe(n,a).range||"*"}catch{return null}};z4.exports=EDe});var Ff=z((DWe,e8)=>{"use strict";var CDe=Ta(),$4=Pp(),{ANY:pDe}=$4,hDe=oi(),dDe=Fp(),Z4=vp(),X4=Rf(),uDe=vf(),BDe=kf(),QDe=(n,a,o,i)=>{n=new CDe(n,i),a=new hDe(a,i);let e,r,A,t,s;switch(o){case">":e=Z4,r=uDe,A=X4,t=">",s=">=";break;case"<":e=X4,r=BDe,A=Z4,t="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(dDe(n,a,i))return!1;for(let g=0;g{B.semver===pDe&&(B=new $4(">=0.0.0")),l=l||B,C=C||B,e(B.semver,l.semver,i)?l=B:A(B.semver,C.semver,i)&&(C=B)}),l.operator===t||l.operator===s||(!C.operator||C.operator===t)&&r(n,C.semver))return!1;if(C.operator===s&&A(n,C.semver))return!1}return!0};e8.exports=QDe});var t8=z((wWe,A8)=>{"use strict";var fDe=Ff(),yDe=(n,a,o)=>fDe(n,a,">",o);A8.exports=yDe});var r8=z((OWe,a8)=>{"use strict";var mDe=Ff(),SDe=(n,a,o)=>mDe(n,a,"<",o);a8.exports=SDe});var n8=z((MWe,o8)=>{"use strict";var i8=oi(),DDe=(n,a,o)=>(n=new i8(n,o),a=new i8(a,o),n.intersects(a,o));o8.exports=DDe});var g8=z((bWe,s8)=>{"use strict";var wDe=Fp(),ODe=ii();s8.exports=(n,a,o)=>{let i=[],e=null,r=null,A=n.sort((c,l)=>ODe(c,l,o));for(let c of A)wDe(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 c8=oi(),aT=Pp(),{ANY:AT}=aT,tT=Fp(),rT=ii(),MDe=(n,a,o={})=>{if(n===a)return!0;n=new c8(n,o),a=new c8(a,o);let i=!1;e:for(let e of n.set){for(let r of a.set){let A=_De(e,r,o);if(i=i||A!==null,A)continue e}if(i)return!1}return!0},bDe=[new aT(">=0.0.0-0")],I8=[new aT(">=0.0.0")],_De=(n,a,o)=>{if(n===a)return!0;if(n.length===1&&n[0].semver===AT){if(a.length===1&&a[0].semver===AT)return!0;o.includePrerelease?n=bDe:n=I8}if(a.length===1&&a[0].semver===AT){if(o.includePrerelease)return!0;a=I8}let i=new Set,e,r;for(let B of n)B.operator===">"||B.operator===">="?e=l8(e,B,o):B.operator==="<"||B.operator==="<="?r=E8(r,B,o):i.add(B.semver);if(i.size>1)return null;let A;if(e&&r){if(A=rT(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&&!tT(B,String(e),o)||r&&!tT(B,String(r),o))return null;for(let Q of a)if(!tT(B,String(Q),o))return!1;return!0}let t,s,g,c,l=r&&!o.includePrerelease&&r.semver.prerelease.length?r.semver:!1,C=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(C&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===C.major&&B.semver.minor===C.minor&&B.semver.patch===C.patch&&(C=!1),B.operator===">"||B.operator===">="){if(t=l8(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=E8(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||C||l)},l8=(n,a,o)=>{if(!n)return a;let i=rT(n.semver,a.semver,o);return i>0?n:i<0||a.operator===">"&&n.operator===">="?a:n},E8=(n,a,o)=>{if(!n)return a;let i=rT(n.semver,a.semver,o);return i<0?n:i>0||a.operator==="<"&&n.operator==="<="?a:n};C8.exports=MDe});var B8=z((NWe,u8)=>{"use strict";var iT=ol(),h8=il(),NDe=Ta(),d8=K0(),TDe=fs(),RDe=Hq(),kDe=Yq(),vDe=Jq(),PDe=zq(),GDe=Zq(),FDe=$q(),LDe=A4(),UDe=a4(),HDe=ii(),KDe=n4(),YDe=g4(),xDe=Tf(),jDe=E4(),JDe=p4(),qDe=vp(),VDe=Rf(),zDe=j0(),WDe=J0(),ZDe=kf(),XDe=vf(),$De=q0(),ewe=S4(),Awe=w4(),twe=Pp(),awe=oi(),rwe=Fp(),iwe=H4(),owe=Y4(),nwe=j4(),swe=V4(),gwe=W4(),cwe=Ff(),Iwe=t8(),lwe=r8(),Ewe=n8(),Cwe=g8(),pwe=p8();u8.exports={parse:TDe,valid:RDe,clean:kDe,inc:vDe,diff:PDe,major:GDe,minor:FDe,patch:LDe,prerelease:UDe,compare:HDe,rcompare:KDe,compareLoose:YDe,compareBuild:xDe,sort:jDe,rsort:JDe,gt:qDe,lt:VDe,eq:zDe,neq:WDe,gte:ZDe,lte:XDe,cmp:$De,coerce:ewe,truncate:Awe,Comparator:twe,Range:awe,satisfies:rwe,toComparators:iwe,maxSatisfying:owe,minSatisfying:nwe,minVersion:swe,validRange:gwe,outside:cwe,gtr:Iwe,ltr:lwe,intersects:Ewe,simplifyRange:Cwe,subset:pwe,SemVer:NDe,re:iT.re,src:iT.src,tokens:iT.t,SEMVER_SPEC_VERSION:h8.SEMVER_SPEC_VERSION,RELEASE_TYPES:h8.RELEASE_TYPES,compareIdentifiers:d8.compareIdentifiers,rcompareIdentifiers:d8.rcompareIdentifiers}});var fn,Lf=ne(()=>{fn={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 Lp}from"node:child_process";import{createHash as dwe}from"node:crypto";var Up,nT,uwe,f8,Bwe,sT,Qwe,y8,fwe,nl,ywe,mwe,Swe,Dwe,m8,wwe,Q8,Owe,Mwe,S8,bwe,_we,D8,oT,Nwe,Uf,gT=ne(()=>{Up=Fe(B8(),1),nT=Fe(wf(),1);Lf();uwe=process.env.npm_package_config_libvips||fn.config.libvips,f8=Up.default.coerce(uwe).version,Bwe=["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"],sT={encoding:"utf8",shell:!0},Qwe=n=>{n instanceof Error?console.error(`sharp: Installation error: ${n.message}`):console.log(`sharp: ${n}`)},y8=()=>nT.default.isNonGlibcLinuxSync()?nT.default.familySync():"",fwe=()=>`${process.platform}${y8()}-${process.arch}`,nl=()=>{if(m8())return"wasm32";let{npm_config_arch:n,npm_config_platform:a,npm_config_libc:o}=process.env,i=typeof o=="string"?o:y8();return`${a||process.platform}${i}-${n||process.arch}`},ywe=()=>{try{return He(`@img/sharp-libvips-dev-${nl()}/include`)}catch{try{return He("@img/sharp-libvips-dev/include")}catch{}}return""},mwe=()=>{try{return He("@img/sharp-libvips-dev/cplusplus")}catch{}return""},Swe=()=>{try{return He(`@img/sharp-libvips-dev-${nl()}/lib`)}catch{try{return He(`@img/sharp-libvips-${nl()}/lib`)}catch{}}return""},Dwe=()=>{if(process.release?.name==="node"&&process.versions&&!Up.default.satisfies(process.versions.node,fn.engines.node))return{found:process.versions.node,expected:fn.engines.node}},m8=()=>{let{CC:n}=process.env;return!!n?.endsWith("/emcc")},wwe=()=>process.platform==="darwin"&&process.arch==="x64"?(Lp("sysctl sysctl.proc_translated",sT).stdout||"").trim()==="sysctl.proc_translated: 1":!1,Q8=n=>dwe("sha512").update(n).digest("hex"),Owe=()=>{try{let n=Q8(`imgsharp-libvips-${nl()}`),a=Up.default.coerce(fn.optionalDependencies[`@img/sharp-libvips-${nl()}`],{includePrerelease:!0}).version;return Q8(`${n}npm:${a}`).slice(0,10)}catch{}return""},Mwe=()=>Lp(`node-gyp rebuild --directory=src ${m8()?"--nodedir=emscripten":""}`,{...sT,stdio:"inherit"}).status,S8=()=>process.platform!=="win32"?(Lp("pkg-config --modversion vips-cpp",{...sT,env:{...process.env,PKG_CONFIG_PATH:D8()}}).stdout||"").trim():"",bwe=()=>{try{let n=(Lp("brew",["--prefix"],{encoding:"utf8"}).stdout||"").trim();if(n)return`${n}/lib/pkgconfig`}catch{}},_we=()=>{try{let n=(Lp("pkg-config",["--variable","pc_path","pkg-config"],{encoding:"utf8"}).stdout||"").trim();if(n)return n}catch{}},D8=()=>process.platform!=="win32"?[bwe(),_we(),process.env.PKG_CONFIG_PATH].filter(Boolean).join(":"):"",oT=(n,a,o)=>(o&&o(`Detected ${a}, skipping search for globally-installed libvips`),n),Nwe=n=>{if(process.env.SHARP_IGNORE_GLOBAL_LIBVIPS)return oT(!1,"SHARP_IGNORE_GLOBAL_LIBVIPS",n);if(process.env.SHARP_FORCE_GLOBAL_LIBVIPS)return oT(!0,"SHARP_FORCE_GLOBAL_LIBVIPS",n);if(wwe())return oT(!1,"Rosetta",n);let a=S8();return!!a&&Up.default.gte(a,f8)},Uf={minimumLibvipsVersion:f8,prebuiltPlatforms:Bwe,buildPlatformArch:nl,buildSharpLibvipsIncludeDir:ywe,buildSharpLibvipsCPlusPlusDir:mwe,buildSharpLibvipsLibDir:Swe,isUnsupportedNodeRuntime:Dwe,runtimePlatformArch:fwe,log:Qwe,yarnLocator:Owe,spawnRebuild:Mwe,globalLibvipsVersion:S8,pkgConfigPath:D8,useGlobalLibvips:Nwe}});import{createRequire as Twe}from"node:module";var Hf,ia,O8,Rwe,w8,kwe,vwe,yn,lt,ys,tt,Hp=ne(()=>{Hf=Fe(wf(),1);gT();Lf();ia=Twe(import.meta.url),{version:O8}=fn,{runtimePlatformArch:Rwe,isUnsupportedNodeRuntime:w8,prebuiltPlatforms:kwe,minimumLibvipsVersion:vwe}=Uf,yn=Rwe(),ys=[];try{lt=ia(`../src/build/Release/sharp-${yn}-${O8}.node`)}catch(n){ys.push(n)}if(!lt)try{lt=ia(`../src/build/Release/sharp-wasm32-${O8}.node`)}catch(n){ys.push(n)}if(!lt)try{switch(yn){case"darwin-arm64":lt=ia("@img/sharp-darwin-arm64/sharp.node");break;case"darwin-x64":lt=ia("@img/sharp-darwin-x64/sharp.node");break;case"linux-arm":lt=ia("@img/sharp-linux-arm/sharp.node");break;case"linux-arm64":lt=ia("@img/sharp-linux-arm64/sharp.node");break;case"linux-ppc64":lt=ia("@img/sharp-linux-ppc64/sharp.node");break;case"linux-riscv64":lt=ia("@img/sharp-linux-riscv64/sharp.node");break;case"linux-s390x":lt=ia("@img/sharp-linux-s390x/sharp.node");break;case"linux-x64":lt=ia("@img/sharp-linux-x64/sharp.node");break;case"linuxmusl-arm64":lt=ia("@img/sharp-linuxmusl-arm64/sharp.node");break;case"linuxmusl-x64":lt=ia("@img/sharp-linuxmusl-x64/sharp.node");break;case"win32-arm64":lt=ia("@img/sharp-win32-arm64/sharp.node");break;case"win32-ia32":lt=ia("@img/sharp-win32-ia32/sharp.node");break;case"win32-x64":lt=ia("@img/sharp-win32-x64/sharp.node");break;case"freebsd-arm64":case"freebsd-x64":lt=ia("@img/sharp-freebsd-wasm32/sharp.node");break;case"linux-wasm32":lt=ia("@img/sharp-webcontainers-wasm32/sharp.node");break}if(lt&&["linux-x64","linuxmusl-x64"].includes(yn)&&!lt._isUsingX64V2()){let n=new Error("Prebuilt binaries for Linux x64 require v2 microarchitecture");n.code="Unsupported CPU",ys.push(n),lt=null}lt&&process.versions.electron&&yn.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){ys.push(n)}if(!lt)try{lt=ia("@img/sharp-wasm32/sharp.node")}catch(n){ys.push(n)}if(!lt){let[n,a,o]=["linux","darwin","win32"].map(r=>yn.startsWith(r)),i=[`Could not load the "sharp" module using the ${yn} runtime`];ys.forEach(r=>{r.code.endsWith("MODULE_NOT_FOUND")||i.push(`${r.code}: ${r.message}`)});let e=ys.map(r=>r.message).join(" ");if(i.push("Possible solutions:"),w8()){let{found:r,expected:A}=w8();i.push("- Please upgrade Node.js:",` Found ${r}`,` Requires ${A}`)}else if(kwe.includes(yn)){let[r,A]=yn.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 >= ${vwe}`," 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}=ia(`@img/sharp-libvips-${yn}/package`),A=`${(0,Hf.familySync)()} ${(0,Hf.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"),ys.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(` -`))}tt=lt});import Pwe from"node:util";import cT from"node:stream";function Lwe(){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 Gwe,Fwe,Wg,mo,M8=ne(()=>{uo();Hp();Gwe=Pwe.debuglog("sharp"),Fwe=n=>{Wg.queue.emit("change",n)},Wg=function(n,a){if(arguments.length===1&&!w.defined(n))throw new Error("Invalid input");return this instanceof Wg?(cT.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),Gwe(o)},queueListener:Fwe},this.options.input=this._createInputDescriptor(n,a,{allowStream:!0}),this):new Wg(n,a)};Object.setPrototypeOf(Wg.prototype,cT.Duplex.prototype);Object.setPrototypeOf(Wg,cT.Duplex);Object.assign(Wg.prototype,{clone:Lwe});mo=Wg});function b8(n){let a=Hwe.filter(o=>w.defined(n[o])).map(o=>[o,n[o]]);return a.length?Object.fromEntries(a):void 0}function Kwe(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,b8(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 Ywe(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 xwe(){this._isStreamInput()&&(this.options.input.buffer=Buffer.concat(this.options.input.buffer))}function jwe(){return Array.isArray(this.options.input.buffer)}function Jwe(n){let a=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),tt.metadata(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)})}):tt.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(),tt.metadata(this.options,(r,A)=>{r?i(w.nativeError(r,a)):o(A)})};this.writableFinished?e():this.once("finish",e)}):new Promise((o,i)=>{tt.metadata(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}function qwe(n){let a=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),tt.stats(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)})}):tt.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(),tt.stats(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}):new Promise((o,i)=>{tt.stats(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}var Uwe,Hwe,_8,N8=ne(()=>{uo();Hp();Uwe={left:"low",top:"low",low:"low",center:"centre",centre:"centre",right:"high",bottom:"high",high:"high"},Hwe=["failOn","limitInputPixels","limitInputChannels","unlimited","animated","autoOrient","density","ignoreIcc","page","pages","sequentialRead","jp2","openSlide","pdf","raw","svg","tiff","openSlideLevel","pdfBackground","tiffSubifd"];_8=n=>{Object.assign(n.prototype,{_inputOptionsFromObject:b8,_createInputDescriptor:Kwe,_write:Ywe,_flattenBufferIn:xwe,_isStreamInput:jwe,metadata:Jwe,stats:qwe}),n.align=Uwe}});function lT(n){return n.angle%360!==0||n.rotationAngle!==0}function Kf(n){return n.width!==-1||n.height!==-1}function Wwe(n,a,o){if(Kf(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=zwe[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:v8[o.position]||k8[o.position]||R8[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(IT[o.kernel]))this.options.kernel=IT[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 lT(this.options)&&Kf(this.options)&&(this.options.rotateBefore=!0),this}function Zwe(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(T8[n.extendWith]))this.options.extendWith=T8[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 Xwe(n){let a=Kf(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),lT(this.options)&&!Kf(this.options)&&(this.options.widthPre===-1||this.options.widthPost===-1)&&(this.options.rotateBefore=!0),this.options.input.autoOrient&&(this.options.orientBefore=!0),this}function $we(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 lT(this.options)&&(this.options.rotateBefore=!0),this}var R8,k8,T8,v8,IT,Vwe,zwe,P8,G8=ne(()=>{uo();R8={center:0,centre:0,north:1,east:2,south:3,west:4,northeast:5,southeast:6,southwest:7,northwest:8},k8={top:1,right:2,bottom:3,left:4,"right top":5,"right bottom":6,"left bottom":7,"left top":8},T8={background:"background",copy:"copy",repeat:"repeat",mirror:"mirror"},v8={entropy:16,attention:17},IT={nearest:"nearest",linear:"linear",cubic:"cubic",mitchell:"mitchell",lanczos2:"lanczos2",lanczos3:"lanczos3",mks2013:"mks2013",mks2021:"mks2021"},Vwe={contain:"contain",cover:"cover",fill:"fill",inside:"inside",outside:"outside"},zwe={contain:"embed",cover:"crop",fill:"ignore_aspect",inside:"max",outside:"min"};P8=n=>{Object.assign(n.prototype,{resize:Wwe,extend:Zwe,extract:Xwe,trim:$we}),n.gravity=R8,n.strategy=v8,n.kernel=IT,n.fit=Vwe,n.position=k8}});function eOe(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(ET[a.blend]))i.blend=ET[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 ET,F8,L8=ne(()=>{uo();ET={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"};F8=n=>{n.prototype.composite=eOe,n.blend=ET}});function AOe(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 tOe(){return this.options.input.autoOrient=!0,this}function aOe(n){return this.options.flip=w.bool(n)?n:!0,this}function rOe(n){return this.options.flop=w.bool(n)?n:!0,this}function iOe(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 oOe(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 nOe(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 sOe(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(U8[n.precision]))this.options.precision=U8[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 gOe(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 cOe(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 IOe(n){return this.options.flatten=w.bool(n)?n:!0,w.object(n)&&this._setBackgroundColourOption("flattenBackground",n.background),this}function lOe(){return this.options.unflatten=!0,this}function EOe(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 COe(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 pOe(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 hOe(n){return this.normalise(n)}function dOe(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 uOe(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 BOe(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 QOe(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 fOe(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 yOe(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 mOe(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 U8,H8,K8=ne(()=>{uo();U8={integer:"integer",float:"float",approximate:"approximate"};H8=n=>{Object.assign(n.prototype,{autoOrient:tOe,rotate:AOe,flip:aOe,flop:rOe,affine:iOe,sharpen:oOe,erode:cOe,dilate:gOe,median:nOe,blur:sOe,flatten:IOe,unflatten:lOe,gamma:EOe,negate:COe,normalise:pOe,normalize:hOe,clahe:dOe,convolve:uOe,threshold:BOe,boolean:QOe,linear:fOe,recomb:yOe,modulate:mOe})}});var V8=z((t6e,q8)=>{var uT=Object.defineProperty,SOe=Object.getOwnPropertyDescriptor,DOe=Object.getOwnPropertyNames,wOe=Object.prototype.hasOwnProperty,OOe=(n,a)=>{for(var o in a)uT(n,o,{get:a[o],enumerable:!0})},MOe=(n,a,o,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(let e of DOe(a))!wOe.call(n,e)&&e!==o&&uT(n,e,{get:()=>a[e],enumerable:!(i=SOe(a,e))||i.enumerable});return n},bOe=n=>MOe(uT({},"__esModule",{value:!0}),n),Y8={};OOe(Y8,{default:()=>YOe});q8.exports=bOe(Y8);var CT={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 CT)Object.freeze(CT[n]);var So=Object.freeze(CT),x8=Object.create(null);for(let n in So)Object.hasOwn(So,n)&&(x8[So[n]]=n);var fr={to:{},get:{}};fr.get=function(n){let a=n.slice(0,3).toLowerCase(),o,i;switch(a){case"hsl":{o=fr.get.hsl(n),i="hsl";break}case"hwb":{o=fr.get.hwb(n),i="hwb";break}default:{o=fr.get.rgb(n),i="rgb";break}}return o?{model:i,value:o}:null};fr.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(So,t[1])?(A=So[t[1]].slice(),A[3]=1,A):null:null;for(s=0;s<3;s++)A[s]=ms(A[s],0,255);return A[3]=ms(A[3],0,1),A};fr.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=ms(Number.parseFloat(o[2]),0,100),A=ms(Number.parseFloat(o[3]),0,100),t=ms(Number.isNaN(i)?1:i,0,1);return[e,r,A,t]}return null};fr.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=ms(Number.parseFloat(o[2]),0,100),A=ms(Number.parseFloat(o[3]),0,100),t=ms(Number.isNaN(i)?1:i,0,1);return[e,r,A,t]}return null};fr.to.hex=function(...n){return"#"+Yf(n[0])+Yf(n[1])+Yf(n[2])+(n[3]<1?Yf(Math.round(n[3]*255)):"")};fr.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]+")"};fr.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]+")"};fr.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]+")"};fr.to.hwb=function(...n){let a="";return n.length>=4&&n[3]!==1&&(a=", "+n[3]),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+a+")"};fr.to.keyword=function(...n){return x8[n.slice(0,3)]};function ms(n,a,o){return Math.min(Math.max(a,n),o)}function Yf(n){let a=Math.round(n).toString(16).toUpperCase();return a.length<2?"0"+a:a}var sl=fr,j8={};for(let n of Object.keys(So))j8[So[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"]}},Zg=ze,mn=(6/29)**3;function cl(n){let a=n>.0031308?1.055*n**.4166666666666667-.055:n*12.92;return Math.min(Math.max(0,a),1)}function Il(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(C){return(g-C)/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=Il(n[0]/255),o=Il(n[1]/255),i=Il(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 _Oe(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=j8[n];if(a)return a;let o=Number.POSITIVE_INFINITY,i;for(let e of Object.keys(So)){let r=So[e],A=_Oe(n,r);Amn?o**(1/3):7.787*o+16/116,i=i>mn?i**(1/3):7.787*i+16/116,e=e>mn?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=cl(e),r=cl(r),A=cl(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>mn?a**(1/3):7.787*a+16/116,o=o>mn?o**(1/3):7.787*o+16/116,i=i>mn?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=cl(4.0767416621*e-3.3077115913*r+.2309699292*A),s=cl(-1.2684380046*e+2.6097574011*r-.3413193965*A),g=cl(-.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>mn?t:(r-16/116)/7.787,e=s>mn?s:(e-16/116)/7.787,A=g>mn?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 NOe(){let n={},a=Object.keys(Zg);for(let{length:o}=a,i=0;i0;){let i=o.pop(),e=Object.keys(Zg[i]);for(let{length:r}=e,A=0;A1&&(o=i),n(o))};return"conversion"in n&&(a.conversion=n.conversion),a}function LOe(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=Pr[this.model].channels;let e=Array.prototype.slice.call(n,0,i);this.color=dT(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 pT))throw new Error("Unable to parse color from object: "+JSON.stringify(n));this.model=pT[r];let{labels:A}=Pr[this.model],t=[];for(o=0;o(n%360+360)%360),saturationl:Pt("hsl",1,oa(100)),lightness:Pt("hsl",2,oa(100)),saturationv:Pt("hsv",1,oa(100)),value:Pt("hsv",2,oa(100)),chroma:Pt("hcg",1,oa(100)),gray:Pt("hcg",2,oa(100)),white:Pt("hwb",1,oa(100)),wblack:Pt("hwb",2,oa(100)),cyan:Pt("cmyk",0,oa(100)),magenta:Pt("cmyk",1,oa(100)),yellow:Pt("cmyk",2,oa(100)),black:Pt("cmyk",3,oa(100)),x:Pt("xyz",0,oa(95.047)),y:Pt("xyz",1,oa(100)),z:Pt("xyz",2,oa(108.833)),l:Pt("lab",0,oa(100)),a:Pt("lab",1),b:Pt("lab",2),keyword(n){return n!==void 0?new Ba(n):Pr[this.model].keyword(this.color)},hex(n){return n!==void 0?new Ba(n):sl.to.hex(...this.rgb().round().color)},hexa(n){if(n!==void 0)return new Ba(n);let a=this.rgb().round().color,o=Math.round(this.valpha*255).toString(16).toUpperCase();return o.length===1&&(o="0"+o),sl.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 Ba.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 Ba.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(Pr)){if(J8.includes(n))continue;let{channels:a}=Pr[n];Ba.prototype[n]=function(...o){return this.model===n?new Ba(this):o.length>0?new Ba(o,n):new Ba([...KOe(Pr[this.model][n].raw(this.color)),this.valpha],n)},Ba[n]=function(...o){let i=o[0];return typeof i=="number"&&(i=dT(o,a)),new Ba(i,n)}}function UOe(n,a){return Number(n.toFixed(a))}function HOe(n){return function(a){return UOe(a,n)}}function Pt(n,a,o){n=Array.isArray(n)?n:[n];for(let i of n)(hT[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 oa(n){return function(a){return Math.max(0,Math.min(n,a))}}function KOe(n){return Array.isArray(n)?n:[n]}function dT(n,a){for(let o=0;o{z8.exports=V8().default});function xOe(n){return this._setBackgroundColourOption("tint",n),this}function jOe(n){return this.options.greyscale=w.bool(n)?n:!0,this}function JOe(n){return this.greyscale(n)}function qOe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspacePipeline=n,this}function VOe(n){return this.pipelineColourspace(n)}function zOe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspace=n,this}function WOe(n){return this.toColourspace(n)}function $8(n){if(w.object(n)||w.string(n)&&n.length>=3&&n.length<=200){let a=(0,X8.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 ZOe(n,a){w.defined(a)&&(this.options[n]=$8(a))}var X8,Z8,eV,AV=ne(()=>{X8=Fe(W8(),1);uo();Z8={multiband:"multiband","b-w":"b-w",bw:"b-w",cmyk:"cmyk",srgb:"srgb"};eV=n=>{Object.assign(n.prototype,{tint:xOe,greyscale:jOe,grayscale:JOe,pipelineColourspace:qOe,pipelineColorspace:VOe,toColourspace:zOe,toColorspace:WOe,_getBackgroundColourOption:$8,_setBackgroundColourOption:ZOe}),n.colourspace=Z8,n.colorspace=Z8}});function $Oe(){return this.options.removeAlpha=!0,this}function eMe(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 AMe(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 tMe(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 aMe(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 XOe,tV,aV=ne(()=>{uo();XOe={and:"and",or:"or",eor:"eor"};tV=n=>{Object.assign(n.prototype,{removeAlpha:$Oe,ensureAlpha:eMe,extractChannel:AMe,joinChannel:tMe,bandbool:aMe}),n.bool=XOe}});import BT from"node:path";function iMe(n,a){let o;if(w.string(n)?w.string(this.options.input.file)&&BT.resolve(this.options.input.file)===BT.resolve(n)?o=new Error("Cannot use same file for input and output"):rMe.test(BT.extname(n))&&!this.constructor.format.jp2.output.file&&(o=iV()):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 oMe(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 nMe(){this.options.resolveWithObject=!0,this.options.typedArrayOut=!0;let n=Error();return this._pipeline(null,n)}function sMe(n){if(w.number(n)&&n>0)this.options.withMetadataDensity=n;else throw w.invalidParameterError("density","positive number",n);return this.keepExif()}function gMe(){return this.options.keepMetadata|=1,this}function cMe(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 IMe(n){return this.withExif(n),this.options.withExifMerge=!0,this}function lMe(){return this.options.keepMetadata|=8,this}function EMe(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 CMe(){return this.options.keepGainMap=!0,this.options.withGainMap=!1,this.options.keepMetadata|=32,this}function pMe(){return this.options.withGainMap=!0,this.options.keepGainMap=!1,this.options.colourspace="scrgb",this}function hMe(){return this.options.keepMetadata|=2,this}function dMe(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 uMe(){return this.options.keepMetadata|=31,this}function BMe(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 QMe(n,a){let o=rV.get((w.object(n)&&w.string(n.id)?n.id:n).toLowerCase());if(!o)throw w.invalidParameterError("format",`one of: ${[...rV.keys()].join(", ")}`,n);return this[o](a)}function fMe(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 yMe(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=oV(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 mMe(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 QT(n,this.options),this._updateFormatOut("webp",n)}function SMe(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=oV(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 QT(n,this.options),this._updateFormatOut("gif",n)}function DMe(n){if(!this.constructor.format.jp2.output.buffer)throw iV();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 QT(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 wMe(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 OMe(n){return this.heif({...n,compression:"av1"})}function MMe(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 bMe(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 QT(n,this.options),this._updateFormatOut("jxl",n)}function _Me(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 NMe(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 TMe(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 RMe(n,a){return w.object(a)&&a.force===!1||(this.options.formatOut=n),this}function kMe(n,a){if(w.bool(a))this.options[n]=a;else throw w.invalidParameterError(n,"boolean",a)}function vMe(){if(!this.options.streamOut){this.options.streamOut=!0;let n=Error();this._pipeline(void 0,n)}}function PMe(n,a){return typeof n=="function"?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),tt.pipeline(this.options,(o,i,e)=>{o?n(w.nativeError(o,a)):n(null,i,e)})}):tt.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(),tt.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")):tt.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(),tt.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)=>{tt.pipeline(this.options,(e,r,A)=>{e?i(w.nativeError(e,a)):this.options.resolveWithObject?o({data:r,info:A}):o(r)})})}var rV,rMe,iV,oV,nV,sV=ne(()=>{uo();Hp();rV=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"]]),rMe=/\.(jp[2x]|j2[kc])$/i,iV=()=>new Error("JP2 output requires libvips with support for OpenJPEG"),oV=n=>1<<31-Math.clz32(Math.ceil(Math.log2(n)));nV=n=>{Object.assign(n.prototype,{toFile:iMe,toBuffer:oMe,toUint8Array:nMe,withDensity:sMe,keepExif:gMe,withExif:cMe,withExifMerge:IMe,keepIccProfile:lMe,withIccProfile:EMe,keepGainMap:CMe,withGainMap:pMe,keepXmp:hMe,withXmp:dMe,keepMetadata:uMe,withMetadata:BMe,toFormat:QMe,jpeg:fMe,jp2:DMe,png:yMe,webp:mMe,tiff:wMe,avif:OMe,heif:MMe,jxl:bMe,gif:SMe,raw:_Me,tile:NMe,timeout:TMe,_updateFormatOut:RMe,_setBooleanOption:kMe,_read:vMe,_pipeline:PMe})}});import GMe from"node:events";import{createRequire as FMe}from"node:module";import{availableParallelism as LMe}from"node:os";function cV(n){if(w.bool(n))return n?tt.cache(50,20,100):tt.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 tt.cache(n.memory,n.files,n.items)}else return tt.cache()}function HMe(n){return tt.concurrency(w.integer(n)?n:null)}function YMe(){return tt.counters()}function xMe(n){return tt.simd(w.bool(n)?n:null)}function jMe(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))tt.block(n.operation,!0);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}function JMe(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))tt.block(n.operation,!1);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}var Kp,fT,gV,yT,Ss,UMe,ll,KMe,IV,lV=ne(()=>{Kp=Fe(wf(),1);uo();gT();Hp();Lf();fT=FMe(import.meta.url),gV=Uf.runtimePlatformArch(),yT=tt.libvipsVersion(),Ss=tt.format();Ss.heif.output.alias=["avif","heic"];Ss.jpeg.output.alias=["jpe","jpg"];Ss.tiff.output.alias=["tif"];Ss.jp2.output.alias=["j2c","j2k","jp2","jpx"];UMe={nearest:"nearest",bilinear:"bilinear",bicubic:"bicubic",locallyBoundedBicubic:"lbb",nohalo:"nohalo",vertexSplitQuadraticBasisSpline:"vsqbs"},ll={vips:yT.semver};if(!yT.isGlobal)if(yT.isWasm)try{ll=fT("@img/sharp-wasm32/versions")}catch{}else try{ll=fT(`@img/sharp-${gV}/versions`)}catch{try{ll=fT(`@img/sharp-libvips-${gV}/versions`)}catch{}}ll.sharp=fn.version;ll.heif&&Ss.heif&&(Ss.heif.input.fileSuffix=[".avif"],Ss.heif.output.alias=["avif"]);cV(!0);!process.env.MALLOC_ARENA_MAX&&Kp.default.familySync()===Kp.default.GLIBC&&!tt._isUsingJemalloc()?tt.concurrency(1):Kp.default.familySync()===Kp.default.MUSL&&tt.concurrency()===1024&&tt.concurrency(LMe());KMe=new GMe.EventEmitter;IV=n=>{n.cache=cV,n.concurrency=HMe,n.counters=YMe,n.simd=xMe,n.format=Ss,n.interpolators=UMe,n.versions=ll,n.queue=KMe,n.block=jMe,n.unblock=JMe}});var EV={};zt(EV,{default:()=>qMe});var qMe,CV=ne(()=>{M8();N8();G8();L8();K8();AV();aV();sV();lV();_8(mo);P8(mo);F8(mo);H8(mo);eV(mo);tV(mo);nV(mo);IV(mo);qMe=mo});var VMe,fA,Ds,Yp=ne(()=>{VMe="End-Of-Stream",fA=class extends Error{constructor(){super(VMe),this.name="EndOfStreamError"}},Ds=class extends Error{constructor(a="The operation was aborted"){super(a),this.name="AbortError"}}});var xf,pV=ne(()=>{xf=class{constructor(){this.resolve=()=>null,this.reject=()=>null,this.promise=new Promise((a,o)=>{this.reject=o,this.resolve=a})}}});var ws,jf=ne(()=>{Yp();ws=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{Yp();pV();jf();xp=class extends ws{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 xf};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 Ds)}async close(){return this.abort()}}});var Jf,dV=ne(()=>{jf();Jf=class extends ws{constructor(a){super(),this.reader=a}async abort(){return this.close()}async close(){this.reader.releaseLock()}}});var jp,mT=ne(()=>{dV();jp=class extends Jf{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 El,ST=ne(()=>{Yp();jf();El=class extends ws{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{mT();ST()});var Os=ne(()=>{Yp();hV();mT();ST();uV()});var xi,Cl=ne(()=>{Os();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{Cl();Os();zMe=256e3,Jp=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{Os();Cl();qf=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{Os();Cl();Vf=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 Jp(o,i)}function zf(n,a){let o=DT(n),i=a??{},e=i.onClose;return i.onClose=async()=>{if(await o.close(),e)return e()},new Jp(o,i)}function Gr(n,a){return new qf(n,a)}function Wf(n,a){return new Vf(n,a)}var Zf=ne(()=>{Os();BV();QV();fV();Os();Cl()});import{open as ZMe}from"node:fs/promises";var pl,wT=ne(()=>{Cl();Os();pl=class n extends xi{static async fromFile(a){let o=await ZMe(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{Zf();wT();wT();Zf();mV=pl.fromFile});var SV=z(MT=>{MT.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,C=o?-1:1,B=n[a+l];for(l+=C,r=B&(1<<-c)-1,B>>=-c,c+=t;c>0;r=r*256+n[a+l],l+=C,c-=8);for(A=r&(1<<-c)-1,r>>=-c,c+=i;c>0;A=A*256+n[a+l],l+=C,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)};MT.write=function(n,a,o,i,e,r){var A,t,s,g=r*8-e-1,c=(1<>1,C=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+=C/s:a+=C*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 $Me(){if(!(typeof globalThis.TextDecoder>"u"))return Xf??(Xf=new globalThis.TextDecoder("utf-8"))}function ebe(){if(!(typeof globalThis.TextEncoder>"u"))return $f??($f=new globalThis.TextEncoder)}function Ut(n,a="utf-8"){switch(a.toLowerCase()){case"utf-8":case"utf8":{let o=$Me();return o?o.decode(n):tbe(n)}case"utf-16le":return abe(n);case"us-ascii":case"ascii":return rbe(n);case"latin1":case"iso-8859-1":return ibe(n);case"windows-1252":return obe(n);default:throw new RangeError(`Encoding '${a}' not supported`)}}function wV(n="",a="utf-8"){switch(a.toLowerCase()){case"utf-8":case"utf8":{let o=ebe();return o?o.encode(n):nbe(n)}case"utf-16le":return sbe(n);case"us-ascii":case"ascii":return gbe(n);case"latin1":case"iso-8859-1":return cbe(n);case"windows-1252":return Ibe(n);default:throw new RangeError(`Encoding '${a}' not supported`)}}function _T(n,a){a.length!==0&&(n.push(String.fromCharCode.apply(null,a)),a.length=0)}function Jt(n,a,o){a.push(o),a.length>=hl&&_T(n,a)}function Abe(n,a,o){if(o<=65535){Jt(n,a,o);return}o-=65536,Jt(n,a,55296+(o>>10)),Jt(n,a,56320+(o&1023))}function tbe(n){let a=[],o=[],i=0;for(n.length>=3&&n[0]===239&&n[1]===187&&n[2]===191&&(i=3);i244){Jt(a,o,ka),i++;continue}if(e<=223){if(i+1>=n.length){Jt(a,o,ka),i++;continue}let c=n[i+1];if((c&192)!==128){Jt(a,o,ka),i++;continue}let l=(e&31)<<6|c&63;Jt(a,o,l),i+=2;continue}if(e<=239){if(i+2>=n.length){Jt(a,o,ka),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))){Jt(a,o,ka),i++;continue}let B=(e&15)<<12|(c&63)<<6|l&63;Jt(a,o,B),i+=3;continue}if(i+3>=n.length){Jt(a,o,ka),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))){Jt(a,o,ka),i++;continue}let g=(e&7)<<18|(r&63)<<12|(A&63)<<6|t&63;Abe(a,o,g),i+=4}return _T(a,o),a.join("")}function abe(n){let a=[],o=[],i=n.length,e=0;for(;e+1=55296&&r<=56319){if(e+1=56320&&A<=57343?(Jt(a,o,r),Jt(a,o,A),e+=2):Jt(a,o,ka)}else Jt(a,o,ka);continue}if(r>=56320&&r<=57343){Jt(a,o,ka);continue}Jt(a,o,r)}return e=128&&e<=159?DV[e]:void 0;o+=r??String.fromCharCode(e),o.length>=hl&&(a.push(o),o="")}return o&&a.push(o),a.join("")}function nbe(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=ka}else i=ka;else i>=56320&&i<=57343&&(i=ka);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 sbe(n){let a=[];for(let i=0;i=55296&&e<=56319){if(i+1=56320&&r<=57343?(a.push(e,r),i++):a.push(ka)}else a.push(ka);continue}if(e>=56320&&e<=57343){a.push(ka);continue}a.push(e)}let o=new Uint8Array(a.length*2);for(let i=0;i>>8}return o}function gbe(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 DV,bT,Xf,$f,hl,ka,Do=ne(()=>{DV={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"},bT={};for(let[n,a]of Object.entries(DV))bT[a]=Number.parseInt(n,10);hl=32*1024,ka=65533});var GA={};zt(GA,{AnsiStringType:()=>TT,Float16_BE:()=>Cbe,Float16_LE:()=>pbe,Float32_BE:()=>kT,Float32_LE:()=>hbe,Float64_BE:()=>Ay,Float64_LE:()=>dbe,Float80_BE:()=>ube,Float80_LE:()=>Bbe,INT16_BE:()=>si,INT16_LE:()=>lbe,INT24_BE:()=>ey,INT24_LE:()=>Ebe,INT32_BE:()=>er,INT32_LE:()=>bt,INT64_BE:()=>RT,INT64_LE:()=>zp,INT8:()=>Oo,IgnoreType:()=>NT,StringType:()=>ke,UINT16_BE:()=>wA,UINT16_LE:()=>CA,UINT24_BE:()=>qt,UINT24_LE:()=>Vp,UINT32_BE:()=>Ne,UINT32_LE:()=>Me,UINT64_BE:()=>Mo,UINT64_LE:()=>Vt,UINT8:()=>cA,Uint8ArrayType:()=>at});function PA(n){return new DataView(n.buffer,n.byteOffset)}var wo,cA,CA,wA,Vp,qt,Me,Ne,Oo,si,lbe,Ebe,ey,er,bt,Vt,zp,Mo,RT,Cbe,pbe,kT,hbe,Ay,dbe,ube,Bbe,NT,at,ke,TT,dA=ne(()=>{wo=Fe(SV(),1);Do();cA={len:1,get(n,a){return PA(n).getUint8(a)},put(n,a,o){return PA(n).setUint8(a,o),a+1}},CA={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}},Vp={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}},qt={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}},Oo={len:1,get(n,a){return PA(n).getInt8(a)},put(n,a,o){return PA(n).setInt8(a,o),a+1}},si={len:2,get(n,a){return PA(n).getInt16(a)},put(n,a,o){return PA(n).setInt16(a,o),a+2}},lbe={len:2,get(n,a){return PA(n).getInt16(a,!0)},put(n,a,o){return PA(n).setInt16(a,o,!0),a+2}},Ebe={len:3,get(n,a){let o=Vp.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}},ey={len:3,get(n,a){let o=qt.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}},er={len:4,get(n,a){return PA(n).getInt32(a)},put(n,a,o){return PA(n).setInt32(a,o),a+4}},bt={len:4,get(n,a){return PA(n).getInt32(a,!0)},put(n,a,o){return PA(n).setInt32(a,o,!0),a+4}},Vt={len:8,get(n,a){return PA(n).getBigUint64(a,!0)},put(n,a,o){return PA(n).setBigUint64(a,o,!0),a+8}},zp={len:8,get(n,a){return PA(n).getBigInt64(a,!0)},put(n,a,o){return PA(n).setBigInt64(a,o,!0),a+8}},Mo={len:8,get(n,a){return PA(n).getBigUint64(a)},put(n,a,o){return PA(n).setBigUint64(a,o),a+8}},RT={len:8,get(n,a){return PA(n).getBigInt64(a)},put(n,a,o){return PA(n).setBigInt64(a,o),a+8}},Cbe={len:2,get(n,a){return wo.read(n,a,!1,10,this.len)},put(n,a,o){return wo.write(n,o,a,!1,10,this.len),a+this.len}},pbe={len:2,get(n,a){return wo.read(n,a,!0,10,this.len)},put(n,a,o){return wo.write(n,o,a,!0,10,this.len),a+this.len}},kT={len:4,get(n,a){return PA(n).getFloat32(a)},put(n,a,o){return PA(n).setFloat32(a,o),a+4}},hbe={len:4,get(n,a){return PA(n).getFloat32(a,!0)},put(n,a,o){return PA(n).setFloat32(a,o,!0),a+4}},Ay={len:8,get(n,a){return PA(n).getFloat64(a)},put(n,a,o){return PA(n).setFloat64(a,o),a+8}},dbe={len:8,get(n,a){return PA(n).getFloat64(a,!0)},put(n,a,o){return PA(n).setFloat64(a,o,!0),a+8}},ube={len:10,get(n,a){return wo.read(n,a,!1,63,this.len)},put(n,a,o){return wo.write(n,o,a,!1,63,this.len),a+this.len}},Bbe={len:10,get(n,a){return wo.read(n,a,!0,63,this.len)},put(n,a,o){return wo.write(n,o,a,!0,63,this.len),a+this.len}},NT=class{constructor(a){this.len=a}get(a,o){}},at=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 Ut(i,this.encoding)}},TT=class extends ke{constructor(a){super(a,"windows-1252")}}});var Xg,vT,OV,MV,bV,_V=ne(()=>{dA();Xg={LocalFileHeader:67324752,DataDescriptor:134695760,CentralFileHeader:33639248,EndOfCentralDirectory:101010256},vT={get(n){return{signature:Me.get(n,0),compressedSize:Me.get(n,8),uncompressedSize:Me.get(n,12)}},len:16},OV={get(n){let a=CA.get(n,6);return{signature:Me.get(n,0),minVersion:CA.get(n,4),dataDescriptor:!!(a&8),compressedMethod:CA.get(n,8),compressedSize:Me.get(n,18),uncompressedSize:Me.get(n,22),filenameLength:CA.get(n,26),extraFieldLength:CA.get(n,28),filename:null}},len:30},MV={get(n){return{signature:Me.get(n,0),nrOfThisDisk:CA.get(n,4),nrOfThisDiskWithTheStart:CA.get(n,6),nrOfEntriesOnThisDisk:CA.get(n,8),nrOfEntriesOfSize:CA.get(n,10),sizeOfCd:Me.get(n,12),offsetOfStartOfCd:Me.get(n,16),zipFileCommentLength:CA.get(n,20)}},len:22},bV={get(n){let a=CA.get(n,8);return{signature:Me.get(n,0),minVersion:CA.get(n,6),dataDescriptor:!!(a&8),compressedMethod:CA.get(n,10),compressedSize:Me.get(n,20),uncompressedSize:Me.get(n,24),filenameLength:CA.get(n,28),extraFieldLength:CA.get(n,30),fileCommentLength:CA.get(n,32),relativeOffsetOfLocalHeader:Me.get(n,42),filename:null}},len:46}});function TV(n){let a=new Uint8Array(Me.len);return Me.put(a,0,n),a}function fbe(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 NV,bo,PT,Qbe,ty,$g,RV=ne(()=>{dA();NV=Fe(JA(),1);_V();bo=(0,NV.default)("tokenizer:inflate"),PT=256*1024,Qbe=TV(Xg.DataDescriptor),ty=TV(Xg.EndOfCentralDirectory),$g=class n{constructor(a){this.tokenizer=a,this.syncBuffer=new Uint8Array(PT)}async isZip(){return await this.peekSignature()===Xg.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]===ty[0]&&i[e+1]===ty[1]&&i[e+2]===ty[2]&&i[e+3]===ty[3])return a.fileInfo.size-o+e;return-1}async readCentralDirectory(){if(!this.tokenizer.supportsRandomAccess()){bo("Cannot reading central-directory without random-read support");return}bo("Reading central-directory...");let a=this.tokenizer.position,o=await this.findEndOfCentralDirectoryLocator();if(o>0){bo("Central-directory 32-bit signature found");let i=await this.tokenizer.readToken(MV,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)}bo(`Found data-descriptor-signature at pos=${this.tokenizer.position}`),r.handler&&await this.inflate(e,ybe(t),r.handler)}else r.handler?(bo(`Reading compressed-file-data: ${e.compressedSize} bytes`),A=new Uint8Array(e.compressedSize),await this.tokenizer.readBuffer(A),await this.inflate(e,A,r.handler)):(bo(`Ignoring compressed-file-data: ${e.compressedSize} bytes`),await this.tokenizer.ignore(e.compressedSize));if(bo(`Reading data-descriptor at pos=${this.tokenizer.position}`),e.dataDescriptor&&(await this.tokenizer.readToken(vT)).signature!==134695760)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-vT.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}`);bo(`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===Xg.LocalFileHeader){let o=await this.tokenizer.readToken(OV);return o.filename=await this.tokenizer.readToken(new ke(o.filenameLength,"utf-8")),o}if(a===Xg.CentralFileHeader)return!1;throw a===3759263696?new Error("Encrypted ZIP"):new Error("Unexpected signature")}}});var Wp,kV=ne(()=>{Wp=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 vV=ne(()=>{RV();kV()});function Dbe(n,a,o){return n?n.constructor===a?!0:mbe.call(n)===o:!1}function wbe(n){return Dbe(n,Uint8Array,Sbe)}function Obe(n){if(!wbe(n))throw new TypeError(`Expected \`Uint8Array\`, got \`${typeof n}\``)}function ay(n){Obe(n);let a="";for(let o=0;o{mbe=Object.prototype.toString,Sbe="[object Uint8Array]";G5e={utf8:new globalThis.TextDecoder("utf8")},F5e=new globalThis.TextEncoder,Mbe=Array.from({length:256},(n,a)=>a.toString(16).padStart(2,"0"))});function PV(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 GV(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();FV={get:(n,a)=>n[a+3]&127|n[a+2]<<7|n[a+1]<<14|n[a]<<21,len:4}});var UV,HV,KV=ne(()=>{UV=["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"],HV=["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 Kbe(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 UT(n,a,o){if(!Number.isFinite(n)||n<0||n>a)throw new Sn(`${o} has invalid size ${n} (maximum ${a} bytes)`);return n}async function Ms(n,a,{maximumLength:o=gi,reason:i="skip"}={}){let e=UT(a,o,i);await n.ignore(e)}async function FT(n,a,o,{maximumLength:i=a.length,reason:e="read"}={}){let r=o?.length??a.length,A=UT(r,i,e);return n.readBuffer(a,{...o,length:A})}async function Ybe(n,{maximumLength:a=No}={}){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 jbe(n,a){if(n.length=0?0:t===e?Math.min(xbe,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(Ar(n.tokenizer)||(n.knownSizeDescriptorScannedBytes+=A),!!a)return qbe(r,A)}function zbe(n,a){return Ar(n.tokenizer)?Math.max(0,gi-(n.tokenizer.position-a)):Math.max(0,No-n.knownSizeDescriptorScannedBytes)}async function Wbe(n,a,{shouldBuffer:o,maximumDescriptorLength:i=No}={}){if(a.dataDescriptor&&a.compressedSize===0)return Vbe(n,{shouldBuffer:o,maximumLength:i});if(!o){await Ms(n.tokenizer,a.compressedSize,{maximumLength:Ar(n.tokenizer)?No:n.tokenizer.fileInfo.size,reason:"ZIP entry compressed data"});return}let e=t_e(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 Zbe(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 Ah(n,a){return new LT(a).fromBuffer(n)}function XV(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 _o(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 Xbe(n){return Number.isFinite(n)?Math.max(1,Math.trunc(n)):$p}function $be(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 e_e(n){return Number.isFinite(n)?Math.max(0,Math.min(bbe,Math.trunc(n))):0}function A_e(n){return Number.isFinite(n)?Math.max(0,n):Number.MAX_SAFE_INTEGER}function Ar(n){let a=n.fileInfo.size;return!Number.isFinite(a)||a===Number.MAX_SAFE_INTEGER}function eh(n,a,o){return Ar(n)&&n.position-a>o}function t_e(n){let a=n.fileInfo.size,o=Number.isFinite(a)?Math.max(0,a-n.position):Number.MAX_SAFE_INTEGER;return Math.min(o,_be)}function a_e(n){if(n instanceof fA||n instanceof Sn)return!0;if(!(n instanceof Error))return!1;if(Lbe.has(n.message)||Hbe.has(n.code))return!0;for(let a of Ube)if(n.message.startsWith(a))return!0;return!1}function $V(n,a=No){let o=[n.compressedSize,n.uncompressedSize];for(let i of o)if(!Number.isFinite(i)||i<0||i>a)return!1;return!0}function r_e(){return{hasContentTypesEntry:!1,hasParsedContentTypesEntry:!1,isParsingContentTypes:!1,hasUnparseableContentTypes:!1,hasWordDirectory:!1,hasPresentationDirectory:!1,hasSpreadsheetDirectory:!1,hasThreeDimensionalModelEntry:!1}}function i_e(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 ez(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 o_e(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 $p,bbe,No,YV,_be,gi,iy,xV,Nbe,Tbe,jV,GT,JV,qV,Rbe,kbe,vbe,Pbe,Gbe,VV,zV,WV,Fbe,ZV,Lbe,Ube,Hbe,Sn,Az,ry,xbe,LT,n_e,s_e,tz=ne(()=>{dA();Zf();vV();Xp();LV();KV();$p=4100,bbe=$p-2,No=1024*1024,YV=1024,_be=2**31-1,gi=16*1024*1024,iy=No,xV=No,Nbe=gi,Tbe=1,jV=100,GT=gi,JV=64,qV=iy,Rbe=256,kbe=512,vbe=gi,Pbe=512,Gbe=512,VV=256,zV=iy,WV=iy,Fbe=iy,ZV=gi,Lbe=new Set(["Unexpected signature","Encrypted ZIP","Expected Central-File-Header signature"]),Ube=["ZIP entry count exceeds ","Unsupported ZIP compression method:","ZIP entry compressed data exceeds ","ZIP entry decompressed data exceeds ","Expected data-descriptor-signature at position "],Hbe=new Set(["Z_BUF_ERROR","Z_DATA_ERROR","ERR_INVALID_STATE"]),Sn=class extends Error{};Az=134695760,ry=16,xbe=ry-1;$g.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 Ybe(a,{maximumLength:No});return o(i)};$g.prototype.unzip=async function(n){let a=!1,o=0,i=this.tokenizer.position;this.knownSizeDescriptorScannedBytes=0;do{if(eh(this.tokenizer,i,gi))throw new Sn(`ZIP stream probing exceeds ${gi} bytes`);let e=await this.readLocalFileHeader();if(!e)break;if(o++,o>YV)throw new Error(`ZIP entry count exceeds ${YV}`);let r=n(e);a=!!r.stop,await this.tokenizer.ignore(e.extraFieldLength);let A=await Wbe(this,e,{shouldBuffer:!!r.handler,maximumDescriptorLength:Math.min(No,zbe(this,i))});if(r.handler&&await this.inflate(e,A,r.handler),e.dataDescriptor){let t=new Uint8Array(ry);if(await this.tokenizer.readBuffer(t),Me.get(t,0)!==Az)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-t.length}`)}if(eh(this.tokenizer,i,gi))throw new Sn(`ZIP stream probing exceeds ${gi} bytes`)}while(!a)};LT=class n{constructor(a){let o=e_e(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 Kbe(zf(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 Sn)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(Gr(o,this.getTokenizerOptions()))}async fromBlob(a){this.options.signal?.throwIfAborted();let o=Wf(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=Xbe(o?.sampleSize??$p),e,r,A=a.getReader({mode:"byob"});try{let{value:g,done:c}=await $be(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>=Tbe)return{ext:"gz",mime:"application/gzip"};let o=new Wp(a),i=Zbe(o.inflate(),Nbe),e=Ar(a),r,A,t,s;if(e){let g=new AbortController;r=setTimeout(()=>{g.abort(new DOMException(`Operation timed out after ${jV} ms`,"TimeoutError"))},jV),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 _o(this.buffer,a,o)}checkString(a,o){return this.check(PV(a,o?.encoding),o)}detectConfident=async a=>{if(this.buffer=new Uint8Array($p),a.fileInfo.size===void 0&&(a.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=a,Ar(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>=VV?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 Ms(a,6,{maximumLength:6,reason:"ID3 header prefix"});let o=await a.readToken(FV),i=Ar(a);if(!Number.isFinite(o)||o<0||i&&(o>GT||a.position+o>GT))return;if(a.position+o>a.fileInfo.size)return i?void 0:{ext:"mp3",mime:"audio/mpeg"};try{await Ms(a,o,{maximumLength:i?GT:a.fileInfo.size,reason:"ID3 payload"})}catch(e){if(e instanceof fA)return;throw e}return this.detectionReentryCount>=VV?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=r_e();try{await new $g(a).unzip(e=>{i_e(i,e.filename);let r=e.filename==="[Content_Types].xml",A=ez(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 $V(e,xV)?{async handler(t){let s=new TextDecoder("utf-8").decode(t).trim();o=XV(s)},stop:!0}:{};case"[Content_Types].xml":return i.hasContentTypesEntry=!0,$V(e,xV)?(i.isParsingContentTypes=!0,{async handler(t){let s=new TextDecoder("utf-8").decode(t),g=o_e(s);g&&(o=XV(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(!a_e(e))throw e;i.isParsingContentTypes&&(i.isParsingContentTypes=!1,i.hasUnparseableContentTypes=!0)}return o??ez(i)??{ext:"zip",mime:"application/zip"}}if(this.checkString("OggS")){await a.ignore(28);let o=new Uint8Array(8);return await a.readBuffer(o),_o(o,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/ogg; codecs=opus"}:_o(o,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:_o(o,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:_o(o,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:_o(o,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:_o(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 FT(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),C=new DataView(g.buffer,g.length-c,c);return{id:Zp(l),len:Zp(C)}}async function e(s){let g=0;for(;s>0;){if(g++,g>Rbe||eh(a,A,gi))return;let c=a.position,l=await i();if(l.id===17026){if(l.len>JV)return;let C=UT(l.len,JV,"EBML DocType");return(await a.readToken(new ke(C))).replaceAll(/\00.*$/g,"")}if(Ar(a)&&(!Number.isFinite(l.len)||l.len<0||l.len>qV)||(await Ms(a,l.len,{maximumLength:Ar(a)?qV: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(er),type:await a.readToken(new ke(4,"latin1"))}}let r=Ar(a),A=a.position,t=0,s=!1;do{if(t++,t>kbe||eh(a,A,vbe))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>zV)return s&&Jbe(c.type)?o:void 0;try{await Ms(a,c.length+4,{maximumLength:r?zV+4:a.fileInfo.size,reason:"PNG chunk payload"})}catch(l){if(!r&&(l instanceof Sn||l instanceof fA))return o;throw l}}if(a.position<=g)break}while(a.position+8Pbe||eh(a,r,gi)));){let t=a.position,s=await i(),g=s.size-24;if(!Number.isFinite(g)||g<0){o=!0;break}if(_o(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 FT(a,c,void 0,{maximumLength:c.length,reason:"ASF stream type GUID"}),_o(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(_o(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>WV){o=!0;break}if(await Ms(a,g,{maximumLength:e?WV:a.fileInfo.size,reason:"ASF header payload"}),a.position<=t){o=!0;break}}}catch(i){if(i instanceof fA||i instanceof Sn)Ar(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})&&GV(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($p);let o=A_e(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:CA);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:CA);if(!(o>Gbe)&&!(Ar(this.tokenizer)&&2+o*12>ZV))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:CA).get(this.buffer,8),s=(a?wA:CA).get(this.buffer,10);if(t===28&&s===254||t===31&&s===11)return{ext:"nef",mime:"image/x-nikon-nef"}}}if(Ar(this.tokenizer)&&e>Fbe)return o;let r=Ar(this.tokenizer)?ZV:this.tokenizer.fileInfo.size;try{await Ms(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"}}}},n_e=new Set(UV),s_e=new Set(HV)});var HT=ne(()=>{ni();tz()});var gz=z(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.format=l_e;oy.parse=E_e;var g_e=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,rz=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,c_e=/[\\"]/g,I_e=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,iz=(()=>{let n=function(){};return n.prototype=Object.create(null),n})();function l_e(n){let{type:a,parameters:o}=n;if(!a||!I_e.test(a))throw new TypeError(`Invalid type: ${a}`);let i=a;if(o)for(let e of Object.keys(o)){if(!rz.test(e))throw new TypeError(`Invalid parameter name: ${e}`);i+=`; ${e}=${u_e(o[e])}`}return i}function E_e(n,a){let o=a?.comma===!0?h_e:65536,i=n.length,e=YT(n,a?.start??0,i),r=e;e=KT(n,e,i,o);let A=xT(n,r,e),t=n.slice(r,A).toLowerCase();return a?.parameters===!1?{type:t,index:e,parameters:new iz}:d_e(n,t,e,i,o)}var oz=32,nz=9,sz=59,C_e=61,az=34,p_e=92,h_e=44;function d_e(n,a,o,i,e){let r=new iz;e:for(;oa;){let i=n.charCodeAt(o-1);if(i!==oz&&i!==nz)break;o--}return o}function u_e(n){if(rz.test(n))return n;if(g_e.test(n))return`"${n.replace(c_e,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${n}`)}});function cz(n){if(!B_e.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 B_e,Iz=ne(()=>{B_e=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}\/[A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}$/});var lz,Qa,jT,JT=ne(()=>{lz={10:"shot",20:"scene",30:"track",40:"part",50:"album",60:"edition",70:"collection"},Qa={video:1,audio:2,complex:3,logo:4,subtitle:17,button:18,control:32},jT={[Qa.video]:"video",[Qa.audio]:"audio",[Qa.complex]:"complex",[Qa.logo]:"logo",[Qa.subtitle]:"subtitle",[Qa.button]:"button",[Qa.control]:"control"}});var dl,bs,_s,qT,ci,ec,$A,yt=ne(()=>{dl=n=>class extends Error{constructor(o){super(o),this.name=n}},bs=class extends dl("CouldNotDetermineFileTypeError"){},_s=class extends dl("UnsupportedFileTypeError"){},qT=class extends dl("UnexpectedFileContentError"){constructor(a,o){super(o),this.fileType=a}toString(){return`${this.name} (FileType: ${this.fileType}): ${this.message}`}},ci=class extends dl("FieldDecodingError"){},ec=class extends dl("InternalParserError"){},$A=n=>class extends qT{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 va(n,a,o){return FA(n,a,o,1)===1}function Cz(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:f_e(o)}:{dB:Q_e(o),ratio:o}}}function VT(n){if(n.length===0)throw new Error("decodeUintBE: empty Uint8Array");let a=new DataView(n.buffer,n.byteOffset,n.byteLength);return Zp(a)}var mt=ne(()=>{dA();yt();Xp()});var ul,Bl,Ql,zT,th,WT,fl,sy,ZT,Ns=ne(()=>{dA();mt();ul={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"},Bl={other:0,lyrics:1,text:2,movement_part:3,events:4,chord:5,trivia_pop:6},Ql={notSynchronized:0,mpegFrameNumber:1,milliseconds:2},zT={get:(n,a)=>n[a+3]&127|n[a+2]<<7|n[a+1]<<14|n[a]<<21,len:4},th={len:10,get:(n,a)=>({fileIdentifier:new ke(3,"ascii").get(n,a),version:{major:Oo.get(n,a+3),revision:Oo.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:zT.get(n,a+6)})},WT={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)})},fl={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}}}},sy={len:4,get:(n,a)=>({encoding:fl.get(n,a),language:new ke(3,"latin1").get(n,a+1)})},ZT={len:6,get:(n,a)=>{let o=sy.get(n,a);return{encoding:o.encoding,language:o.language,timeStampFormat:cA.get(n,a+4),contentType:cA.get(n,a+5)}}}});var Ac=ne(()=>{JT();Ns()});function hz(n){return gy[n]&&!gy[n].multiple}function dz(n){return!gy[n].multiple||gy[n].unique||!1}var xe,gy,uz=ne(()=>{xe={multiple:!1},gy={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 _t,Dn=ne(()=>{_t=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){}};_t.maxRatingScore=1});var y_e,cy,Bz=ne(()=>{Dn();y_e={title:"title",artist:"artist",album:"album",year:"year",comment:"comment",track:"track",genre:"genre"},cy=class extends _t{constructor(){super(["ID3v1"],y_e)}}});var li,yl=ne(()=>{Dn();li=class extends _t{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 m_e,Iy,Qz=ne(()=>{dA();Dn();yl();mt();m_e={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"},Iy=class n extends li{static toRating(a){return{source:a.email,rating:a.rating>0?(a.rating-1)/254*_t.maxRatingScore:void 0}}constructor(){super(["ID3v2.3","ID3v2.4"],m_e)}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=fa(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 S_e,ly,fz=ne(()=>{Dn();S_e={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"},ly=class n extends _t{static toRating(a){return{rating:Number.parseFloat(a+1)/5}}constructor(){super(["asf"],S_e)}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 D_e,Ey,yz=ne(()=>{yl();D_e={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"},Ey=class extends li{constructor(){super(["ID3v2.2"],D_e)}}});var w_e,Cy,mz=ne(()=>{yl();w_e={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"},Cy=class extends li{constructor(){super(["APEv2"],w_e)}}});var O_e,M_e,ah,Sz=ne(()=>{yl();O_e={"\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"},M_e="iTunes",ah=class extends li{constructor(){super([M_e],O_e)}postMap(a,o){switch(a.id){case"rate":a.value={source:void 0,rating:Number.parseFloat(a.value)/100};break}}}});var b_e,py,Dz=ne(()=>{Dn();b_e={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"},py=class n extends _t{static toRating(a,o,i){return{source:a?a.toLowerCase():void 0,rating:Number.parseFloat(o)/i*_t.maxRatingScore}}constructor(){super(["vorbis"],b_e)}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 __e,hy,wz=ne(()=>{Dn();__e={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"},hy=class extends _t{constructor(){super(["exif"],__e)}}});var N_e,dy,Oz=ne(()=>{yl();N_e={"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"},dy=class extends li{constructor(){super(["matroska"],N_e)}}});var T_e,uy,Mz=ne(()=>{Dn();T_e={NAME:"title",AUTH:"artist","(c) ":"copyright",ANNO:"comment"},uy=class extends _t{constructor(){super(["AIFF"],T_e)}}});var By,bz=ne(()=>{Bz();Qz();fz();yz();mz();Sz();Dz();wz();Oz();Mz();yt();By=class{constructor(){this.tagMappers={},[new cy,new Ey,new Iy,new ah,new ah,new py,new Cy,new ly,new hy,new dy,new uy].forEach(a=>{this.registerTagMapper(a)})}mapTag(a,o,i){if(this.tagMappers[a])return this.tagMappers[a].mapGenericTag(o,i);throw new ec(`No generic tag mapper defined for tag-format: ${a}`)}registerTagMapper(a){for(let o of a.tagTypes)this.tagMappers[o]=a}}});function _z(n){return XT.test(n)?k_e(n):R_e(n)}function R_e(n){return{contentType:Bl.lyrics,timeStampFormat:Ql.notSynchronized,text:n.trim(),syncText:[]}}function k_e(n){let a=n.split(` -`),o=[];for(let i of a){let e=i.match(XT);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(XT,"").trim();o.push({timestamp:s,text:g})}}return{contentType:Bl.lyrics,timeStampFormat:Ql.milliseconds,text:o.map(i=>i.text).join(` -`),syncText:o}}var XT,Nz=ne(()=>{Ac();XT=/\[(\d{2}):(\d{2})\.(\d{2,3})]/});function P_e(n){return n.length>2?`${n.slice(0,n.length-1).join(", ")} & ${n[n.length-1]}`:n.join(" & ")}var Tz,tc,v_e,Qy,Rz=ne(()=>{Ac();Tz=Fe(JA(),1);uz();bz();Dn();mt();HT();Nz();tc=(0,Tz.default)("music-metadata:collector"),v_e=["matroska","APEv2","vorbis","ID3v2.4","ID3v2.3","ID3v2.2","exif","asf","iTunes","AIFF","ID3v1"],Qy=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 By,this.opts=a;let o=1;for(let i of v_e)this.originPriority[i]=o++;this.originPriority.artificial=500,this.originPriority.id3v1=600}hasAny(){return Object.keys(this.native).length>0}addStreamInfo(a){tc(`streamInfo: type=${a.type?jT[a.type]:"?"}, codec=${a.codecName}`),this.format.trackInfo.push(a)}setFormat(a,o){tc(`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){tc(`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=_t.toIntOrNull(o.value);return;case"totaldiscs":this.common.disk.of=_t.toIntOrNull(o.value);return;case"movementTotal":this.common.movementIndex.of=_t.toIntOrNull(o.value);return;case"track":case"disk":case"movementIndex":{let i=this.common[o.id].of;this.common[o.id]=_t.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=pz(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=_z(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=P_e(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 Ah(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){tc(`common.${o.id} = ${o.value}`);let i=this.commonOrigin[o.id]||1e3,e=this.originPriority[a];if(hz(o.id))if(e<=i)this.common[o.id]=o.value,this.commonOrigin[o.id]=e;else return tc(`Ignore native tag (singleton): ${a}.${o.id} = ${o.value}`);else if(e===i)!dz(o.id)||this.common[o.id].indexOf(o.value)===-1?this.common[o.id].push(o.value):tc(`Ignore duplicate value: ${a}.${o.id} = ${o.value}`);else if(e{st=class{constructor(a,o,i){this.metadata=a,this.tokenizer=o,this.options=i}}});var G_e,KA,tr=ne(()=>{Do();mt();yt();G_e=/^[\x21-\x7e©][\x20-\x7e\x00()]{3}/,KA={len:4,get:(n,a)=>{let o=Ut(n.subarray(a,a+KA.len),"latin1");if(!o.match(G_e))throw new ci(`FourCC contains invalid characters: ${Cz(o)} "${o}"`);return o},put:(n,a,o)=>{let i=wV(o,"latin1");if(i.length!==4)throw new ec("Invalid length");return n.set(i,a),a+4}}});function vz(n){return{containsHeader:fy(n,31),containsFooter:fy(n,30),isHeader:fy(n,29),readOnly:fy(n,0),dataType:(n&6)>>1}}function fy(n,a){return(n&1<{dA();tr();rh={text_utf8:0,binary:1,external_info:2,reserved:3},$T={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 at(16).get(n,a+36)})},kz={len:24,get:(n,a)=>({compressionLevel:CA.get(n,a),formatFlags:CA.get(n,a+2),blocksPerFrame:Me.get(n,a+4),finalFrameBlocks:Me.get(n,a+8),totalFrames:Me.get(n,a+12),bitsPerSample:CA.get(n,a+16),channel:CA.get(n,a+18),sampleRate:Me.get(n,a+20)})},mr={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:vz(Me.get(n,a+20))})},yy={len:8,get:(n,a)=>({size:Me.get(n,a),flags:vz(Me.get(n,a+4))})}});var Uz={};zt(Uz,{APEv2Parser:()=>Rs,ApeContentError:()=>ml,tryParseApeHeader:()=>ac});function ac(n,a,o){return new Rs(n,a,o).tryParseApeHeader()}var Lz,Ts,Gz,Fz,ml,Rs,rc=ne(()=>{Lz=Fe(JA(),1);ni();dA();mt();yr();Pz();yt();Do();Ts=(0,Lz.default)("music-metadata:parser:APEv2"),Gz="APEv2",Fz="APETAGEX",ml=class extends $A("APEv2"){};Rs=class n extends st{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(mr.len),e=a.position;if(o<=mr.len){Ts(`Offset is too small to read APE footer: offset=${o}`);return}if(o>mr.len){await a.readBuffer(i,{position:o-mr.len}),a.setPosition(e);let r=mr.get(i,0);if(r.ID==="APETAGEX")return r.flags.isHeader?Ts(`APE Header found at offset=${o-mr.len}`):(Ts(`APE Footer found at offset=${o-mr.len}`),o-=r.size),{footer:r,offset:o}}}static parseTagFooter(a,o,i){let e=mr.get(o,o.length-mr.len);if(e.ID!==Fz)throw new ml("Unexpected APEv2 Footer ID preamble value");return Gr(o),new n(a,Gr(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-mr.len;Ts(`Parse APE tags at offset=${this.tokenizer.position}, size=${i}`);for(let e=0;ethis.metadata.addTag(Gz,t,c)));break}case rh.binary:if(this.options.skipCovers)await this.tokenizer.ignore(r.size);else{let s=new Uint8Array(r.size);await this.tokenizer.readBuffer(s),A=To(s);let g=Ut(s.subarray(0,A),"utf-8"),c=s.subarray(A+1);await this.metadata.addTag(Gz,t,{description:g,data:c})}break;case rh.external_info:Ts(`Ignore external info ${t}`),await this.tokenizer.ignore(r.size);break;case rh.reserved:Ts(`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(kz);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 ml("Missing APE descriptor");return{forwardBytes:this.ape.descriptor.seekTableBytes+this.ape.descriptor.headerDataBytes+this.ape.descriptor.apeFrameDataBytes+this.ape.descriptor.terminatingDataBytes}}}});async function Kz(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),Ut(a,"latin1")==="TAG"}return!1}var Hz,my,Sl,Sy,ks,Dy,ih=ne(()=>{Hz=Fe(JA(),1);dA();mt();yr();rc();Do();my=(0,Hz.default)("music-metadata:parser:ID3v1"),Sl=["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"],Sy={len:128,get:(n,a)=>{let o=new ks(3).get(n,a);return o==="TAG"?{header:o,title:new ks(30).get(n,a+3),artist:new ks(30).get(n,a+33),album:new ks(30).get(n,a+63),year:new ks(4).get(n,a+93),comment:new ks(28).get(n,a+97),zeroByte:cA.get(n,a+127),track:cA.get(n,a+126),genre:cA.get(n,a+127)}:null}},ks=class{constructor(a){this.len=a,this.stringType=new ke(a,"latin1")}get(a,o){let i=this.stringType.get(a,o);return i=ny(i),i=i.trim(),i.length>0?i:void 0}},Dy=class n extends st{constructor(a,o,i){super(a,o,i),this.apeHeader=i.apeHeader}static getGenre(a){if(aa){my("Already consumed the last 128 bytes");return}let o=await this.tokenizer.readToken(Sy,a);if(o){my("ID3v1 header found at: pos=%s",this.tokenizer.fileInfo.size-Sy.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 my("ID3v1 header not found at: pos=%s",this.tokenizer.fileInfo.size-Sy.len)}async addTag(a,o){await this.metadata.addTag("ID3v1",a,o)}}});var eR,Yz=ne(()=>{dA();eR={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 oh(n){switch(n){case 2:return 6;case 3:case 4:return 10;default:throw xz(n)}}function F_e(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 nh(n,a,o){switch(a){case 2:return L_e(n,a,o);case 3:case 4:return U_e(n,a,o);default:throw xz(a)}}function L_e(n,a,o){let i={id:Ut(n.subarray(0,3),"ascii"),length:qt.get(n,3)};return i.id.match(/^[A-Z0-9]{3}$/)||o.addWarning(`Invalid ID3v2.${a} frame-header-ID: ${i.id}`),i}function U_e(n,a,o){let i={id:Ut(n.subarray(0,4),"ascii"),length:(a===4?zT:Ne).get(n,4),flags:F_e(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 xz(n){throw new vs(`Unexpected majorVer: ${n}`)}var AR=ne(()=>{dA();mt();Ns();Do();tR()});function H_e(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=jz(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=jz(i)),i&&a.push(i)),a}function jz(n){if(n==="RX")return"Remix";if(n==="CR")return"Cover";if(n.match(/^\d*$/))return Sl[Number.parseInt(n,10)]}function K_e(n){throw new vs(`Unexpected majorVer: ${n}`)}var Jz,wy,Ei,aR,Oy,vs,tR=ne(()=>{Jz=Fe(JA(),1);dA();mt();Ns();ih();yt();mt();Yz();AR();wy=(0,Jz.default)("music-metadata:id3v2:frame-parser"),Ei="latin1",aR={encoding:Ei,bom:!1};Oy=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}=fl.get(a,0),A=a.length,t=0,s=[],g=n.getNullTerminatorLength(e),c;switch(wy(`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(fa(a.subarray(1),e))}catch(C){if(C instanceof Error){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} header has invalid string value: ${C.message}`);break}throw C}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(C=>H_e(C)).reduce((C,B)=>C.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,fa(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=fa(a.subarray(0,3),"latin1"),a=a.subarray(3);break;case 3:case 4:c=To(a,Ei),l.format=fa(a.subarray(0,c),Ei),a=a.subarray(c+1);break;default:throw K_e(this.major)}l.format=n.fixPictureMimeType(l.format),l.type=ul[a[0]],a=a.subarray(1),c=To(a,e),l.description=fa(a.subarray(0,c),e),a=a.subarray(c+g),l.data=a,s=l}break;case"CNT":case"PCNT":s=VT(a);break;case"SYLT":{let l=ZT.get(a,0);a=a.subarray(ZT.len);let C={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),C.syncText.push({text:Q.text,timestamp:f})}else C.descriptor=Q.text,B=!0}s=C;break}case"ULT":case"USLT":case"COM":case"COMM":{let l=sy.get(a,t);t+=sy.len;let C=n.readNullTerminatedString(a.subarray(t),l.encoding);t+=C.len;let B=n.readNullTerminatedString(a.subarray(t),l.encoding);s={language:l.language,descriptor:C.text,text:B.text};break}case"UFID":{let l=n.readIdentifierAndData(a,Ei);s={owner_identifier:l.id,identifier:l.data};break}case"PRIV":{let l=n.readIdentifierAndData(a,Ei);s={owner_identifier:l.id,data:l.data};break}case"POPM":{a=a.subarray(t);let l=n.readNullTerminatedString(a,aR),C=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:C,rating:0,counter:void 0};break}let B=cA.get(a,0),Q=a.subarray(cA.len);s={email:C,rating:B,counter:Q.length>0?VT(Q):void 0};break}case"GEOB":{let l=fl.get(a,0);a=a.subarray(1);let C=n.readNullTerminatedString(a,aR),B=C.text;a=a.subarray(C.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,aR).text;break;case"WXXX":{let l=fl.get(a,0);a=a.subarray(1);let C=n.readNullTerminatedString(a,l),B=C.text;a=a.subarray(C.len),s={description:B,url:n.trimNullPadding(fa(a,Ei))};break}case"WFD":case"WFED":{let l=fl.get(a,0);a=a.subarray(1),s=n.readNullTerminatedString(a,l).text;break}case"MCDI":{s=a.subarray(0,A);break}case"CHAP":{wy("Reading CHAP"),c=To(a,Ei);let l={label:fa(a.subarray(0,c),Ei),info:eR.get(a,c+1),frames:new Map};for(t+=c+1+eR.len;t=r.length)return{text:fa(a,o.encoding),len:e};let t=a.subarray(0,i+A);return{text:fa(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 $A("id3v2"){}});function Y_e(n){throw new vs(`Unexpected majorVer: ${n}`)}var Ci,Dl=ne(()=>{dA();tR();Ns();AR();Ci=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 at(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=oh(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=nh(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,C=l.get("TIT2");C&&t.push({id:g,title:C,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 qz,rR,Ro,sh=ne(()=>{ni();qz=Fe(JA(),1);Ns();Dl();ih();yr();rR=(0,qz.default)("music-metadata:parser:ID3"),Ro=class extends st{constructor(){super(...arguments),this.id3parser=new Ci}static async startsWithID3v2Header(a){return(await a.peekToken(th)).fileIdentifier==="ID3"}async parse(){try{await this.parseID3v2()}catch(a){if(a instanceof fA)rR("End-of-stream");else throw a}}finalize(){}async parseID3v2(){await this.tryReadId3v2Headers(),rR("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 Dy(this.metadata,this.tokenizer,this.options).parse(),this.finalize())}async tryReadId3v2Headers(){if((await this.tokenizer.peekToken(th)).fileIdentifier==="ID3")return rR("Found ID3v2 header, pos=%s",this.tokenizer.position),await this.id3parser.parse(this.metadata,this.tokenizer,this.options),this.tryReadId3v2Headers()}}});var iR,Vz=ne(()=>{mt();iR={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 zz,Wz=ne(()=>{dA();mt();Vz();zz={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:iR.get(n,6),album_gain:iR.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 Zz(n){let a=await n.readToken(x_e),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(zz))}}return o}var oR,My,x_e,Xz=ne(()=>{dA();mt();Wz();oR=new ke(4,"ascii"),My=new ke(6,"ascii"),x_e={len:4,get:(n,a)=>({frames:va(n,a,31),bytes:va(n,a,30),toc:va(n,a,29),vbrScale:va(n,a,28)})}});var aW={};zt(aW,{MpegContentError:()=>ic,MpegParser:()=>nR});function J_e(n){return`V${Math.floor((100-n)/10)}`}var tW,Fr,ic,$z,eW,j_e,Lr,AW,nR,rW=ne(()=>{dA();ni();tW=Fe(JA(),1);mt();sh();Xz();yt();Fr=(0,tW.default)("music-metadata:parser:mpeg"),ic=class extends $A("MPEG"){},$z=1024,eW={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]},j_e=[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"]],Lr=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=!va(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=va(a,o+2,6),this.privateBit=va(a,o+2,7),this.channelModeIndex=FA(a,o+3,0,2),this.modeExtension=FA(a,o+3,2,2),this.isCopyrighted=va(a,o+3,4),this.isOriginalMedia=va(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 ic("Cannot determine bit-rate");if(this.bitrate=i*1e3,this.samplingRate=this.calcSamplingRate(),this.samplingRate==null)throw new ic("Cannot determine sampling-rate")}parseAdtsHeader(a,o){Fr("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=eW.AudioObjectTypes[i],Fr(`MPEG-4 audio-codec=${this.codec}`);let e=FA(a,o+2,2,4);this.samplingRate=eW.SamplingFrequencies[e],Fr(`sampling-rate=${this.samplingRate}`);let r=FA(a,o+2,7,3);this.mp4ChannelConfig=j_e[r],Fr(`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]}};Lr.SyncByte1=255;Lr.SyncByte2=224;Lr.VersionID=[2.5,null,2,1];Lr.LayerDescription=[0,3,2,1];Lr.ChannelMode=["stereo","joint_stereo","dual_channel","mono"];Lr.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}};Lr.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}};Lr.samplesInFrameTable=[[0,384,1152,1152],[0,384,1152,576]];AW={len:4,get:(n,a)=>new Lr(n,a)};nR=class extends Ro{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($z),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(Fr("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;Fr(`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;Fr("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:$z,mayBeLess:!0}),this.syncPeek.len<=163)throw new fA;for(;;){if(a&&(this.syncPeek.buf[o]&224)===224){this.buf_frame_header[0]=Lr.SyncByte1,this.buf_frame_header[1]=this.syncPeek.buf[o],await this.tokenizer.ignore(o),Fr(`Sync at offset=${this.tokenizer.position-1}, frameCount=${this.frameCount}`),this.syncFrameCount===this.frameCount&&(Fr(`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(Lr.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&&Fr("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 ic("invalid slot_size");let i=a.calcSamplesPerFrame();Fr(`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=AW.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),Fr(`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(si.len),this.offset+=si.len,this.skipSideInformation()}async skipSideInformation(){if(this.audioFrameHeader){let a=this.audioFrameHeader.calculateSideInfoLength();if(a!==null){await this.tokenizer.readToken(new at(a)),this.offset+=a,await this.readXtraInfoHeader();return}}}async readXtraInfoHeader(){let a=await this.tokenizer.readToken(oR);switch(this.offset+=oR.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=J_e(i.vbrScale);this.metadata.setFormat("codecProfile",e)}return null}case"Xtra":break;case"LAME":{let i=await this.tokenizer.readToken(My);if(this.frame_size!==null&&this.frame_size>=this.offset+My.len)return this.offset+=My.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 Zz(this.tokenizer);if(this.offset+=this.tokenizer.position-a,o.lame&&(this.metadata.setFormat("tool",`LAME ${Ii(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),Fr("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 ic("frame-data-left cannot be negative");await this.tokenizer.ignore(a)}areAllSame(a){let o=a[0];return a.every(i=>i===o)}}});var iW,oW=ne(()=>{iW={parserType:"mpeg",extensions:[".mp2",".mp3",".m2a",".aac","aacp"],mimeTypes:["audio/mpeg","audio/mp3","audio/aacs","audio/aacp"],async load(){return(await Promise.resolve().then(()=>(rW(),aW))).MpegParser}}});var nW,sW=ne(()=>{nW={parserType:"apev2",extensions:[".ape"],mimeTypes:["audio/ape","audio/monkeys-audio"],async load(){return(await Promise.resolve().then(()=>(rc(),Uz))).APEv2Parser}}});function sR(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 by,gW=ne(()=>{by=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(sR(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,St,gR=ne(()=>{gW();Re=class n{static fromBin(a,o=0){return new n(n.decode(a,o))}static decode(a,o=0){return new by(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 sR(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");St=Re});function IW(n){return q_e[n]}function gh(n){return Ii(fa(n,"utf-16le"))}function cW(n){return new Uint8Array(n)}function V_e(n,a=0){return lW(n,a)===1}function z_e(n,a=0){return Me.get(n,a)}function W_e(n,a=0){return Vt.get(n,a)}function lW(n,a=0){return CA.get(n,a)}var q_e,EW=ne(()=>{dA();mt();q_e=[gh,cW,V_e,z_e,W_e,lW,cW]});async function CW(n){let a=await n.readNumber(CA);return(await n.readToken(new ke(a*2,"utf-16le"))).replace("\0","")}async function hW(n){let a=await n.readToken(Z_e),o=[];for(let i=0;i{dA();mt();gR();EW();Ns();yt();wl=class extends $A("ASF"){},pW={len:30,get:(n,a)=>({objectId:St.fromBin(n,a),objectSize:Number(Vt.get(n,a+16)),numberOfHeaderObjects:Me.get(n,a+24)})},Ps={len:24,get:(n,a)=>({objectId:St.fromBin(n,a),objectSize:Number(Vt.get(n,a+16))})},wn=class{constructor(a){this.len=Number(a.objectSize)-Ps.len}postProcessTag(a,o,i,e){if(o==="WM/Picture")a.push({id:o,value:cR.fromBuffer(e)});else{let r=IW(i);if(!r)throw new wl(`unexpected value headerType: ${i}`);a.push({id:o,value:r(e)})}}},ch=class extends wn{get(a,o){return null}},Ol=class extends wn{get(a,o){return{fileId:St.fromBin(a,o),fileSize:Vt.get(a,o+16),creationDate:Vt.get(a,o+24),dataPacketsCount:Vt.get(a,o+32),playDuration:Vt.get(a,o+40),sendDuration:Vt.get(a,o+48),preroll:Vt.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)}}};Ol.guid=St.FilePropertiesObject;Ml=class extends wn{get(a,o){return{streamType:St.decodeMediaType(St.fromBin(a,o)),errorCorrectionType:St.fromBin(a,o+8)}}};Ml.guid=St.StreamPropertiesObject;bl=class{constructor(){this.len=22}get(a,o){let i=new DataView(a.buffer,o);return{reserved1:St.fromBin(a,o),reserved2:i.getUint16(16,!0),extensionDataSize:i.getUint16(18,!0)}}};bl.guid=St.HeaderExtensionObject;Z_e={len:20,get:(n,a)=>({entryCount:new DataView(n.buffer,a).getUint16(16,!0)})};oc=class n extends wn{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:gh(a.subarray(o+r,o+g))}),r=g}}return i}};oc.guid=St.ContentDescriptionObject;oc.contentDescTags=["Title","Author","Copyright","Description","Rating"];_l=class extends wn{get(a,o){let i=[],e=new DataView(a.buffer,o),r=e.getUint16(0,!0),A=2;for(let t=0;tER});var dW,lR,ANe,ER,BW=ne(()=>{dW=Fe(JA(),1);Ac();gR();IR();yr();IR();lR=(0,dW.default)("music-metadata:parser:ASF"),ANe="asf",ER=class extends st{async parse(){let a=await this.tokenizer.readToken(pW);if(!a.objectId.equals(St.HeaderObject))throw new wl(`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(Ps);switch(lR("header GUID=%s",i.objectId.str),i.objectId.str){case Ol.guid.str:{let e=await this.tokenizer.readToken(new Ol(i));this.metadata.setFormat("duration",Number(e.playDuration/BigInt(1e3))/1e4-Number(e.preroll)/1e3),this.metadata.setFormat("bitrate",e.maximumBitrate);break}case Ml.guid.str:{let e=await this.tokenizer.readToken(new Ml(i));this.metadata.setFormat("container",`ASF/${e.streamType}`);break}case bl.guid.str:{let e=await this.tokenizer.readToken(new bl);await this.parseExtensionObject(e.extensionDataSize);break}case oc.guid.str:o=await this.tokenizer.readToken(new oc(i)),await this.addTags(o);break;case _l.guid.str:o=await this.tokenizer.readToken(new _l(i)),await this.addTags(o);break;case St.CodecListObject.str:{let e=await hW(this.tokenizer);e.forEach(A=>{this.metadata.addStreamInfo({type:A.type.videoCodec?Qa.video:Qa.audio,codecName:A.codecName})});let r=e.filter(A=>A.type.audioCodec).map(A=>A.codecName).join("/");this.metadata.setFormat("codec",r);break}case St.StreamBitratePropertiesObject.str:await this.tokenizer.ignore(i.objectSize-Ps.len);break;case St.PaddingObject.str:lR("Padding: %s bytes",i.objectSize-Ps.len),await this.tokenizer.ignore(i.objectSize-Ps.len);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${i.objectId.str}`),lR("Ignore ASF-Object-GUID: %s",i.objectId.str),await this.tokenizer.readToken(new ch(i))}}while(--a)}async addTags(a){await Promise.all(a.map(({id:o,value:i})=>this.metadata.addTag(ANe,o,i)))}async parseExtensionObject(a){do{let o=await this.tokenizer.readToken(Ps),i=o.objectSize-Ps.len;if(i<0)throw new wl(`Invalid ASF header object size: ${o.objectSize}`);switch(o.objectId.str){case Nl.guid.str:await this.tokenizer.readToken(new Nl(o));break;case nc.guid.str:{let e=await this.tokenizer.readToken(new nc(o));await this.addTags(e);break}case Tl.guid.str:{let e=await this.tokenizer.readToken(new Tl(o));await this.addTags(e);break}case St.PaddingObject.str:await this.tokenizer.ignore(i);break;case St.CompatibilityObject.str:await this.tokenizer.ignore(i);break;case St.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 ch(o));break}a-=o.objectSize}while(a>0)}}});var QW,fW=ne(()=>{QW={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(()=>(BW(),uW))).AsfParser}}});var sc,yW=ne(()=>{dA();tr();sc={len:12,get:(n,a)=>({chunkID:KA.get(n,a),chunkSize:RT.get(n,a+4)})}});var SW={};zt(SW,{DsdiffContentParseError:()=>Rl,DsdiffParser:()=>CR});var mW,ar,Rl,CR,DW=ne(()=>{dA();mW=Fe(JA(),1);ni();tr();yr();Dl();yW();yt();ar=(0,mW.default)("music-metadata:parser:aiff"),Rl=class extends $A("DSDIFF"){},CR=class extends st{async parse(){let a=await this.tokenizer.readToken(sc);if(a.chunkID!=="FRM8")throw new Rl("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 Rl(`Unsupported DSDIFF type: ${o}`)}}async readFmt8Chunks(a){for(;a>=sc.len;){let o=await this.tokenizer.readToken(sc);ar(`Chunk id=${o.chunkID}`),await this.readData(o),a-=BigInt(sc.len)+o.chunkSize}}async readData(a){ar(`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);ar(`DSDIFF version=${e}`);break}case"PROP":{if(await this.tokenizer.readToken(KA)!=="SND ")throw new Rl("Unexpected PROP-chunk ID");await this.handleSoundPropertyChunks(a.chunkSize-BigInt(KA.len));break}case"ID3":{let e=await this.tokenizer.readToken(new at(Number(a.chunkSize))),r=Gr(e);await new Ci().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:ar(`Ignore chunk[ID=${a.chunkID}, size=${a.chunkSize}]`);break}let i=a.chunkSize-BigInt(this.tokenizer.position-o);i>0&&(ar(`After Parsing chunk, remaining ${i} bytes`),await this.tokenizer.ignore(Number(i)))}async handleSoundPropertyChunks(a){for(ar(`Parsing sound-property-chunks, remainingSize=${a}`);a>0;){let o=await this.tokenizer.readToken(sc);ar(`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);ar(`ABSS ${r}:${A}:${t}.${s}`);break}case"LSCO":{let r=await this.tokenizer.readToken(wA);ar(`LSCO lsConfig=${r}`);break}default:ar(`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&&(ar(`After Parsing sound-property-chunk ${o.chunkSize}, remaining ${e} bytes`),await this.tokenizer.ignore(Number(e))),a-=BigInt(sc.len)+o.chunkSize,ar(`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){ar(`Parsing channel-chunks, remainingSize=${a}`);let o=[];for(;a>=KA.len;){let i=await this.tokenizer.readToken(KA);ar(`Channel[ID=${i}]`),o.push(i),a-=BigInt(KA.len)}return ar(`Channels: ${o.join(", ")}`),o}}});var wW,OW=ne(()=>{wW={parserType:"dsdiff",extensions:[".dff"],mimeTypes:["audio/dsf","audio/dsd"],async load(){return(await Promise.resolve().then(()=>(DW(),SW))).DsdiffParser}}});var MW,Gs,_y,pR=ne(()=>{dA();tr();yt();MW={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 "},Gs=class extends $A("AIFF"){},_y=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 Gs("Illegal pstring length")}else r.compressionName=void 0}}else r.compressionName="PCM";return r}}});var Ny,bW=ne(()=>{dA();tr();Ny={len:8,get:(n,a)=>({chunkID:KA.get(n,a),chunkSize:Number(BigInt(Ne.get(n,a+4)))})}});var NW={};zt(NW,{AIFFParser:()=>dR});var _W,hR,dR,TW=ne(()=>{dA();_W=Fe(JA(),1);ni();Dl();tr();yr();pR();pR();bW();hR=(0,_W.default)("music-metadata:parser:aiff"),dR=class extends st{constructor(){super(...arguments),this.isCompressed=null}async parse(){if((await this.tokenizer.readToken(Ny)).chunkID!=="FORM")throw new Gs("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 Gs(`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>=Ny.len;){hR(`Reading AIFF chunk at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(Ny),e=2*Math.round(i.chunkSize/2),r=await this.readData(i);await this.tokenizer.ignore(e-r)}}catch(i){if(i instanceof fA)hR("End-of-stream");else throw i}}async readData(a){switch(a.chunkID){case"COMM":{if(this.isCompressed===null)throw new Gs("Failed to parse AIFF.COMM chunk when compression type is unknown");let o=await this.tokenizer.readToken(new _y(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??MW[o.compressionType]),a.chunkSize}case"ID3 ":{let o=await this.tokenizer.readToken(new at(a.chunkSize)),i=Gr(o);return await new Ci().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 hR(`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 RW,kW=ne(()=>{RW={parserType:"aiff",extensions:[".aif","aiff","aifc"],mimeTypes:["audio/aiff","audio/aif","audio/aifc","application/aiff"],async load(){return(await Promise.resolve().then(()=>(TW(),NW))).AIFFParser}}});var Ih,vW,PW,GW=ne(()=>{dA();tr();Ih={len:12,get:(n,a)=>({id:KA.get(n,a),size:Vt.get(n,a+4)})},vW={len:16,get:(n,a)=>({fileSize:zp.get(n,a),metadataPointer:zp.get(n,a+8)})},PW={len:40,get:(n,a)=>({formatVersion:bt.get(n,a),formatID:bt.get(n,a+4),channelType:bt.get(n,a+8),channelNum:bt.get(n,a+12),samplingFrequency:bt.get(n,a+16),bitsPerSample:bt.get(n,a+20),sampleCount:zp.get(n,a+24),blockSizePerChannel:bt.get(n,a+32)})}});var LW={};zt(LW,{DsdContentParseError:()=>Ty,DsfParser:()=>BR});var FW,uR,Ty,BR,UW=ne(()=>{FW=Fe(JA(),1);sh();GW();Dl();yt();uR=(0,FW.default)("music-metadata:parser:DSF"),Ty=class extends $A("DSD"){},BR=class extends Ro{async postId3v2Parse(){let a=this.tokenizer.position,o=await this.tokenizer.readToken(Ih);if(o.id!=="DSD ")throw new Ty("Invalid chunk signature");this.metadata.setFormat("container","DSF"),this.metadata.setFormat("lossless",!0),this.metadata.setAudioOnly();let i=await this.tokenizer.readToken(vW);if(i.metadataPointer===BigInt(0))uR("No ID3v2 tag present");else return uR(`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 Ci().parse(this.metadata,this.tokenizer,this.options)}async parseChunks(a){for(;a>=Ih.len;){let o=await this.tokenizer.readToken(Ih);switch(uR(`Parsing chunk name=${o.id} size=${o.size}`),o.id){case"fmt ":{let i=await this.tokenizer.readToken(PW);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)-Ih.len);break}a-=o.size}}}});var HW,KW=ne(()=>{HW={parserType:"dsf",extensions:[".dsf"],mimeTypes:["audio/dsf"],async load(){return(await Promise.resolve().then(()=>(UW(),LW))).DsfParser}}});var Fs,lh,YW,Ry=ne(()=>{dA();Ns();Fs=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=ul[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 C=Ne.get(a,o);o+=4;let B=a.slice(o,o+C);return{type:i,format:r,description:t,width:s,height:g,colour_depth:c,indexed_color:l,data:B}}},lh={len:7,get:(n,a)=>({packetType:cA.get(n,a),vorbis:new ke(6,"ascii").get(n,a+1)})},YW={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 kl,QR=ne(()=>{dA();Do();kl=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=Ut(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 xW,vl,Eh,ko,Ch=ne(()=>{dA();xW=Fe(JA(),1);QR();Ry();yt();vl=(0,xW.default)("music-metadata:parser:ogg:vorbis1"),Eh=class extends $A("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 Eh("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 kl(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){vl("Ignore picture");return}o=Fs.fromBase64(o),vl(`Push picture: id=${a}, format=${o.format}`)}else vl(`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),vl("Parse first page");let i=lh.get(o,0);if(i.vorbis!=="vorbis")throw new Eh("Metadata does not look like Vorbis");if(i.packetType===1){let e=YW.get(o,lh.len);this.metadata.setFormat("sampleRate",e.sampleRate),this.metadata.setFormat("bitrate",e.bitrateNominal),this.metadata.setFormat("numberOfChannels",e.channelMode),vl("sample-rate=%s[hz], bitrate=%s[b/s], channel-mode=%s",e.sampleRate,e.bitrateNominal,e.channelMode)}else throw new Eh("First Ogg page should be type 1: the identification header")}async parseFullPage(a){let o=lh.get(a,0);switch(vl("Parse full page: type=%s, byteLength=%s",o.packetType,a.byteLength),o.packetType){case 3:return this.parseUserCommentList(a,lh.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 rr,ph,hh,fR=ne(()=>{mt();dA();rr={STREAMINFO:0,PADDING:1,APPLICATION:2,SEEKTABLE:3,VORBIS_COMMENT:4,CUESHEET:5,PICTURE:6},ph={len:4,get:(n,a)=>({lastBlock:SA(n,a,7),type:FA(n,a,1,7),length:qt.get(n,a+1)})},hh={len:34,get:(n,a)=>({minimumBlockSize:wA.get(n,a),maximumBlockSize:wA.get(n,a+2)/1e3,minimumFrameSize:qt.get(n,a+4),maximumFrameSize:qt.get(n,a+7),sampleRate:qt.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 at(16).get(n,a+18)})}});var qW={};zt(qW,{FlacParser:()=>dh});var JW,rNe,ky,dh,yR=ne(()=>{JW=Fe(JA(),1);dA();Ry();sh();tr();Ch();QR();yt();fR();rNe=(0,JW.default)("music-metadata:parser:FLAC"),ky=class extends $A("FLAC"){},dh=class extends Ro{constructor(){super(...arguments),this.vorbisParser=new ko(this.metadata,this.options)}async postId3v2Parse(){if((await this.tokenizer.readToken(KA)).toString()!=="fLaC")throw new ky("Invalid FLAC preamble");let o;do o=await this.tokenizer.readToken(ph),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(rNe(`blockHeader type=${a.type}, length=${a.length}`),a.type){case rr.STREAMINFO:return this.readBlockStreamInfo(a.length);case rr.PADDING:break;case rr.APPLICATION:break;case rr.SEEKTABLE:break;case rr.VORBIS_COMMENT:return this.readComment(a.length);case rr.CUESHEET:break;case rr.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!==hh.len)throw new ky("Unexpected block-stream-info length");let o=await this.tokenizer.readToken(hh);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 at(a));return this.parseComment(o)}async parseComment(a){let o=new kl(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 Fs(a)))}addPictureTag(a){return this.addTag("METADATA_BLOCK_PICTURE",a)}addTag(a,o){return this.vorbisParser.addTag(a,o)}}});var VW,zW=ne(()=>{VW={parserType:"flac",extensions:[".flac"],mimeTypes:["audio/flac"],async load(){return(await Promise.resolve().then(()=>(yR(),qW))).FlacParser}}});var Be,mR=ne(()=>{Be={string:0,uint:1,uid:2,bool:3,binary:4,float:5}});var WW,ZW=ne(()=>{mR();WW={name:"dtd",container:{440786851:{name:"ebml",container:{17030:{name:"ebmlVersion",value:Be.uint},17143:{name:"ebmlReadVersion",value:Be.uint},17138:{name:"ebmlMaxIDWidth",value:Be.uint},17139:{name:"ebmlMaxSizeWidth",value:Be.uint},17026:{name:"docType",value:Be.string},17031:{name:"docTypeVersion",value:Be.uint},17029:{name:"docTypeReadVersion",value:Be.uint}}},408125543:{name:"segment",container:{290298740:{name:"seekHead",container:{19899:{name:"seek",multiple:!0,container:{21419:{name:"id",value:Be.binary},21420:{name:"position",value:Be.uint}}}}},357149030:{name:"info",container:{29604:{name:"uid",value:Be.uid},29572:{name:"filename",value:Be.string},3979555:{name:"prevUID",value:Be.uid},3965867:{name:"prevFilename",value:Be.string},4110627:{name:"nextUID",value:Be.uid},4096955:{name:"nextFilename",value:Be.string},2807729:{name:"timecodeScale",value:Be.uint},17545:{name:"duration",value:Be.float},17505:{name:"dateUTC",value:Be.uint},31657:{name:"title",value:Be.string},19840:{name:"muxingApp",value:Be.string},22337:{name:"writingApp",value:Be.string}}},524531317:{name:"cluster",multiple:!0,container:{231:{name:"timecode",value:Be.uid},22743:{name:"silentTracks ",multiple:!0},167:{name:"position",value:Be.uid},171:{name:"prevSize",value:Be.uid},160:{name:"blockGroup"},163:{name:"simpleBlock"}}},374648427:{name:"tracks",container:{174:{name:"entries",multiple:!0,container:{215:{name:"trackNumber",value:Be.uint},29637:{name:"uid",value:Be.uid},131:{name:"trackType",value:Be.uint},185:{name:"flagEnabled",value:Be.bool},136:{name:"flagDefault",value:Be.bool},21930:{name:"flagForced",value:Be.bool},156:{name:"flagLacing",value:Be.bool},28135:{name:"minCache",value:Be.uint},28136:{name:"maxCache",value:Be.uint},2352003:{name:"defaultDuration",value:Be.uint},2306383:{name:"timecodeScale",value:Be.float},21358:{name:"name",value:Be.string},2274716:{name:"language",value:Be.string},134:{name:"codecID",value:Be.string},25506:{name:"codecPrivate",value:Be.binary},2459272:{name:"codecName",value:Be.string},3839639:{name:"codecSettings",value:Be.string},3883072:{name:"codecInfoUrl",value:Be.string},2536e3:{name:"codecDownloadUrl",value:Be.string},170:{name:"codecDecodeAll",value:Be.bool},28587:{name:"trackOverlay",value:Be.uint},224:{name:"video",container:{154:{name:"flagInterlaced",value:Be.bool},21432:{name:"stereoMode",value:Be.uint},176:{name:"pixelWidth",value:Be.uint},186:{name:"pixelHeight",value:Be.uint},21680:{name:"displayWidth",value:Be.uint},21690:{name:"displayHeight",value:Be.uint},21683:{name:"aspectRatioType",value:Be.uint},3061028:{name:"colourSpace",value:Be.uint},3126563:{name:"gammaValue",value:Be.float}}},225:{name:"audio",container:{181:{name:"samplingFrequency",value:Be.float},30901:{name:"outputSamplingFrequency",value:Be.float},159:{name:"channels",value:Be.uint},148:{name:"channels",value:Be.uint},32123:{name:"channelPositions",value:Be.binary},25188:{name:"bitDepth",value:Be.uint}}},28032:{name:"contentEncodings",container:{25152:{name:"contentEncoding",container:{20529:{name:"order",value:Be.uint},20530:{name:"scope",value:Be.bool},20531:{name:"type",value:Be.uint},20532:{name:"contentEncoding",container:{16980:{name:"contentCompAlgo",value:Be.uint},16981:{name:"contentCompSettings",value:Be.binary}}},20533:{name:"contentEncoding",container:{18401:{name:"contentEncAlgo",value:Be.uint},18402:{name:"contentEncKeyID",value:Be.binary},18403:{name:"contentSignature ",value:Be.binary},18404:{name:"ContentSigKeyID ",value:Be.binary},18405:{name:"contentSigAlgo ",value:Be.uint},18406:{name:"contentSigHashAlgo ",value:Be.uint}}},25188:{name:"bitDepth",value:Be.uint}}}}}}}}},475249515:{name:"cues",container:{187:{name:"cuePoint",container:{179:{name:"cueTime",value:Be.uid},183:{name:"positions",container:{247:{name:"track",value:Be.uint},241:{name:"clusterPosition",value:Be.uint},21368:{name:"blockNumber",value:Be.uint},234:{name:"codecState",value:Be.uint},219:{name:"reference",container:{150:{name:"time",value:Be.uint},151:{name:"cluster",value:Be.uint},21343:{name:"number",value:Be.uint},235:{name:"codecState",value:Be.uint}}},240:{name:"relativePosition",value:Be.uint}}}}}}},423732329:{name:"attachments",container:{24999:{name:"attachedFiles",multiple:!0,container:{18046:{name:"description",value:Be.string},18030:{name:"name",value:Be.string},18016:{name:"mimeType",value:Be.string},18012:{name:"data",value:Be.binary},18094:{name:"uid",value:Be.uid}}}}},272869232:{name:"chapters",container:{17849:{name:"editionEntry",container:{182:{name:"chapterAtom",container:{29636:{name:"uid",value:Be.uid},145:{name:"timeStart",value:Be.uint},146:{name:"timeEnd",value:Be.uid},152:{name:"hidden",value:Be.bool},17816:{name:"enabled",value:Be.uid},143:{name:"track",container:{137:{name:"trackNumber",value:Be.uid},128:{name:"display",container:{133:{name:"string",value:Be.string},17276:{name:"language ",value:Be.string},17278:{name:"country ",value:Be.string}}}}}}}}}}},307544935:{name:"tags",container:{29555:{name:"tag",multiple:!0,container:{25536:{name:"target",container:{25541:{name:"tagTrackUID",value:Be.uid},25540:{name:"tagChapterUID",value:Be.uint},25542:{name:"tagAttachmentUID",value:Be.uid},25546:{name:"targetType",value:Be.string},26826:{name:"targetTypeValue",value:Be.uint},25545:{name:"tagEditionUID",value:Be.uid}}},26568:{name:"simpleTags",multiple:!0,container:{17827:{name:"name",value:Be.string},17543:{name:"string",value:Be.string},17541:{name:"binary",value:Be.binary},17530:{name:"language",value:Be.string},17531:{name:"languageIETF",value:Be.string},17540:{name:"default",value:Be.bool}}}}}}}}}}}});function SR(n,a){return Number(iNe(n,a))}function iNe(n,a){let o=new Uint8Array(8),i=n.subarray(0,a);try{return o.set(i,8-a),Mo.get(o,0)}catch{return BigInt(-1)}}function $W(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,$W(a)}),n}function gc(n){let a="";return n.parent&&n.parent.name!=="dtd"&&(a+=`${gc(n.parent)}/`),a+n.name}var XW,Pl,vy,vo,Py,e6=ne(()=>{dA();XW=Fe(JA(),1);ni();mR();dA();yt();Pl=(0,XW.default)("music-metadata:parser:ebml"),vy=class extends $A("EBML"){},vo={ReadNext:0,IgnoreElement:2,SkipSiblings:3,TerminateParsing:4,SkipElement:5},Py=class{constructor(a){this.parserMap=new Map,this.ebmlMaxIDLength=4,this.ebmlMaxSizeLength=8,this.tokenizer=a,this.parserMap.set(Be.uint,o=>this.readUint(o)),this.parserMap.set(Be.string,o=>this.readString(o)),this.parserMap.set(Be.binary,o=>this.readBuffer(o)),this.parserMap.set(Be.uid,async o=>this.readBuffer(o)),this.parserMap.set(Be.bool,o=>this.readFlag(o)),this.parserMap.set(Be.float,o=>this.readFloat(o))}async iterate(a,o,i){return this.parseContainer($W(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 vo.SkipElement:Pl(`Go to next element: name=${gc(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`);break;case vo.IgnoreElement:Pl(`Ignore element: name=${gc(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(r.len);break;case vo.SkipSiblings:Pl(`Ignore remaining container, at: name=${gc(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(o-this.tokenizer.position);break;case vo.TerminateParsing:return Pl(`Terminate parsing at element: name=${gc(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:Pl(`parseEbml: parent=${gc(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 vy("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:SR(a,a.length),len:SR(o,o.length)}}async readFloat(a){switch(a.len){case 0:return 0;case 4:return this.tokenizer.readNumber(kT);case 8:return this.tokenizer.readNumber(Ay);case 10:return this.tokenizer.readNumber(Ay);default:throw new vy(`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 SR(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 t6={};zt(t6,{MatroskaParser:()=>DR});var A6,Gy,DR,a6=ne(()=>{A6=Fe(JA(),1);yr();ZW();JT();e6();Gy=(0,A6.default)("music-metadata:parser:matroska"),DR=class extends st{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 Py(this.tokenizer);Gy("Initializing DTD end MatroskaIterator"),await o.iterate(WW,a,{startNext:i=>{switch(i.id){case 475249515:return Gy(`Skip element: name=${i.name}, id=0x${i.id.toString(16)}`),vo.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 Gy(`Use index to go to next position, ignoring ${r} bytes`),this.tokenizer.ignore(r),vo.SkipElement}}return vo.IgnoreElement;default:return vo.ReadNext}},elementValue:async(i,e,r)=>{switch(Gy(`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===Qa.audio).reduce((s,g)=>!s||g.flagDefault&&!s.flagDefault||g.trackNumber{let s=t.target,g=s?.targetTypeValue?lz[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 r6,i6=ne(()=>{r6={parserType:"matroska",extensions:[".mka",".mkv",".mk3d",".mks","webm"],mimeTypes:["audio/matroska","video/matroska","audio/webm","video/webm"],async load(){return(await Promise.resolve().then(()=>(a6(),t6))).MatroskaParser}}});function c6(n,a,o,i,e){if(OR(`remainingLen=${i}, numberOfEntries=${e} * token-len=${a.len}`),i===0)return[];if(i!==e*a.len)throw new On("mismatch number-of-entries with remaining atom-length");let r=[];for(let A=0;A{dA();n6=Fe(JA(),1);tr();yt();mt();yt();OR=(0,n6.default)("music-metadata:parser:MP4:atom"),On=class extends $A("MP4"){},cc={len:8,get:(n,a)=>{let o=Ne.get(n,a);if(o<0)throw new On("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))},s6=Mo,MR={len:4,get:(n,a)=>({type:new ke(4,"ascii").get(n,a)})},Fy=class{constructor(a,o,i){if(ao&&OR(`Warning: atom ${i} expected to be ${o}, but was actually ${a} bytes long.`),this.len=a}},Gl={len:4,get:(n,a)=>{let o=Ne.get(n,a)-2082844800;return new Date(o*1e3)}},Fl={len:8,get:(n,a)=>{let o=Number(Mo.get(n,a))-2082844800;return new Date(o*1e3)}},Ly=class extends Fy{constructor(a){super(a,24,"mdhd")}get(a,o){let i=cA.get(a,o+0),e=qt.get(a,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:Gl.get(a,o+4),modificationTime:Gl.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:Fl.get(a,o+4),modificationTime:Fl.get(a,o+12),timeScale:Ne.get(a,o+20),duration:Number(Mo.get(a,o+24)),language:wA.get(a,o+32),quality:wA.get(a,o+34)};default:throw new ci("Invalid mdhd version header")}}},Uy=class extends Fy{constructor(a){super(a,100,"mvhd")}get(a,o){let i=cA.get(a,o),e=qt.get(a,o+1);return i===1?{version:i,flags:e,creationTime:Fl.get(a,o+4),modificationTime:Fl.get(a,o+12),timeScale:Ne.get(a,o+20),duration:Number(Mo.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:Gl.get(a,o+4),modificationTime:Gl.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)}}},Hy=class{constructor(a){this.len=a}get(a,o){return{type:{set:cA.get(a,o+0),type:qt.get(a,o+1)},locale:qt.get(a,o+4),value:new at(this.len-8).get(a,o+8)}}},Ky=class{constructor(a){this.len=a}get(a,o){return{version:cA.get(a,o),flags:qt.get(a,o+1),name:new ke(this.len-4,"utf-8").get(a,o+4)}}},Yy=class{constructor(a){this.len=a}get(a,o){let i=cA.get(a,o),e=qt.get(a,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:Gl.get(a,o+4),modificationTime:Gl.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:Fl.get(a,o+4),modificationTime:Fl.get(a,o+12),trackId:Ne.get(a,o+20),duration:Number(Mo.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 ci("Invalid tkhd version header")}}},o6={len:8,get:(n,a)=>({version:cA.get(n,a),flags:qt.get(n,a+1),numberOfEntries:Ne.get(n,a+4)})},wR=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 at(i).get(a,o+12):void 0}}},uh=class{constructor(a){this.len=a}get(a,o){let i=o6.get(a,o);o+=o6.len;let e=[];for(let r=0;r=this.len){OR("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}},Wy=class{constructor(a){this.len=a}get(a,o){let i=o+1,e=new ke(4,"utf-8");return{version:Oo.get(a,o),flags:qt.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)}}},Zy=class{constructor(a){this.len=a}get(a,o){let i=0,e=[];for(;i{E6=Fe(JA(),1);fh();fh();l6=(0,E6.default)("music-metadata:parser:MP4:Atom"),Xy=class n{static async readAtom(a,o,i,e){let r=a.position;l6(`Reading next token on offset=${r}...`);let A=await a.readToken(cc),t=A.length===1n;t&&(A.length=await a.readToken(s6));let s=new n(A,t,i),g=s.getPayloadLength(e);return l6(`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(cc)).name==="hdlr"?0:4;return await a.ignore(r),this.readAtoms(a,o,this.getPayloadLength(i)-r)}default:return o(this,i)}}}});var u6={};zt(u6,{MP4Parser:()=>_R});function h6(n,a,o){return o.indexOf(n)===a}var d6,Sr,sNe,p6,_R,B6=ne(()=>{d6=Fe(JA(),1);dA();yr();ih();C6();fh();fh();Ac();Xp();Do();Sr=(0,d6.default)("music-metadata:parser:MP4"),sNe="iTunes",p6={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"}};_R=class n extends st{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 Uy(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(MR);a-=MR.len;let r=e.type.replace(/\W/g,"");r.length>0&&o.push(r)}Sr(`ftyp: ${o.join("/")}`);let i=o.filter(h6).join("/");this.metadata.setFormat("container",i)},stsd:async a=>{let o=await this.tokenizer.readToken(new uh(a)),i=this.getTrackDescription();i.soundSampleDescription=o.table.map(e=>this.parseSoundSampleDescription(e))},stsz:async a=>{let o=await this.tokenizer.readToken(new Qh(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 On(`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(cc)).name==="\0\0\0\0"){let A=`Error at offset=${this.tokenizer.position}: box.id=0`;Sr(A),this.addWarning(A);break}}catch(r){if(r instanceof Error){let A=`Error at offset=${this.tokenizer.position}: ${r.message}`;Sr(A),this.addWarning(A)}else throw r;break}let e=await Xy.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=p6[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=Qa.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(h6).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&&(Sr("Using duration defined on audio track"),e.samples=e.media.header.duration,e.duration=e.samples/e.sampleRate),e.fragments.length>0){Sr("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=p6[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);Sr(`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(sNe,a,o)}addWarning(a){Sr(`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 Ky(r));o+=`:${A.name}`;break}default:{let A=await this.tokenizer.readToken(new at(r));this.addWarning(`Unsupported meta-item: ${o}[${i.header.name}] => value=${ay(A)} ascii=${Ut(A,"ascii")}`)}}},a.getPayloadLength(0))}async parseValueAtom(a,o){let i=await this.tokenizer.readToken(new Hy(Number(o.header.length)-cc.len));if(i.type.set!==0)throw new On(`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=Sl[e-1];await this.addTag(a,r);break}case"rate":{let e=Ut(i.value,"ascii");await this.addTag(a,e);break}default:Sr(`unknown proprietary value type for: ${o.atomPath}`)}break;case 1:case 18:await this.addTag(a,Ut(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 Zy(e));o.chapterList=A;break}case"tkhd":o.header=await this.tokenizer.readToken(new Yy(r));break;case"hdlr":o.handler=await this.tokenizer.readToken(new Wy(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 Ly(r));o.media.header=A;break}case"stco":{let A=await this.tokenizer.readToken(new Jy(r));o.chunkOffsetTable=A.entries;break}case"stsc":{let A=await this.tokenizer.readToken(new jy(r));o.sampleToChunkTable=A.entries;break}case"stsd":{let A=await this.tokenizer.readToken(new uh(r));o.soundSampleDescription=A.table.map(t=>this.parseSoundSampleDescription(t));break}case"stts":{let A=await this.tokenizer.readToken(new xy(r));o.timeToSampleTable=A.entries;break}case"stsz":{let A=await this.tokenizer.readToken(new Qh(r));o.sampleSize=A.sampleSize,o.sampleSizeTable=A.entries;break}case"dinf":case"vmhd":case"smhd":Sr(`Ignoring: ${i.header.name}`),await this.tokenizer.ignore(r);break;default:Sr(`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 Vy(i.getPayloadLength(e));o=await this.tokenizer.readToken(A);break}case"tfdt":await this.tokenizer.ignore(r);break;case"trun":{let A=new zy(r),t=await this.tokenizer.readToken(A);o&&this.tracks.get(o.trackId)?.fragments.push({header:o,trackRun:t});break}default:Sr(`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=bR.get(a.description,i);i+=bR.len,e.version===0||e.version===1?o.description=g6.get(a.description,i):Sr(`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((C,B)=>C+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 On("Chapter chunk exceeding token length");await this.tokenizer.ignore(s);let c=await this.tokenizer.readToken(new qy(g));Sr(`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)};Sr(`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{Q6={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(()=>(B6(),u6))).MP4Parser}}});var D6,y6,gNe,m6,S6,$y,w6=ne(()=>{dA();D6=Fe(JA(),1);mt();y6=(0,D6.default)("music-metadata:parser:musepack:sv8"),gNe=new ke(2,"latin1"),m6={len:5,get:(n,a)=>({crc:Me.get(n,a),streamVersion:cA.get(n,a+4)})},S6={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:va(n,a+1,4),audioBlockFrames:FA(n,a+1,5,3)})},$y=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(gNe),o=await this.readVariableSizeField();return{key:a,payloadLength:o.value-2-o.len}}async readStreamHeader(a){let o={};y6(`Reading SH at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(m6);a-=m6.len,Object.assign(o,i),y6(`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(S6);return a-=S6.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 Mn,em=ne(()=>{yt();Mn=class extends $A("Musepack"){}});var O6,INe,Am,M6=ne(()=>{O6=Fe(JA(),1);yr();rc();tr();w6();em();INe=(0,O6.default)("music-metadata:parser:musepack"),Am=class extends st{constructor(){super(...arguments),this.audioLength=0}async parse(){if(await this.tokenizer.readToken(KA)!=="MPCK")throw new Mn("Invalid Magic number");return this.metadata.setFormat("container","Musepack, SV8"),this.parsePacket()}async parsePacket(){let a=new $y(this.tokenizer);do{let o=await a.readPacketHeader();switch(INe(`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),ac(this.metadata,this.tokenizer,this.options);default:throw new Mn(`Unexpected header: ${o.key}`)}}while(!0)}}});var tm,b6=ne(()=>{dA();tm=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 _6,N6=ne(()=>{dA();mt();Do();_6={len:24,get:(n,a)=>{let o={signature:Ut(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:CA.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:va(n,a+11,6),midSideStereo:va(n,a+11,7),titlePeak:CA.get(n,a+12),titleGain:CA.get(n,a+14),albumPeak:CA.get(n,a+16),albumGain:CA.get(n,a+18),lastFrameLength:Me.get(n,a+20)>>>20&2047,trueGapless:va(n,a+23,0)};return o.lastFrameLength=o.trueGapless?Me.get(n,20)>>>20&2047:0,o}}});var R6,T6,am,k6=ne(()=>{R6=Fe(JA(),1);yr();rc();b6();N6();em();T6=(0,R6.default)("music-metadata:parser:musepack"),am=class extends st{constructor(){super(...arguments),this.bitreader=null,this.audioLength=0,this.duration=null}async parse(){let a=await this.tokenizer.readToken(_6);if(a.signature!=="MP+")throw new Mn("Unexpected magic number");T6(`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 tm(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),T6(`End of audio stream, switching to APEv2, offset=${this.tokenizer.position}`),ac(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 G6={};zt(G6,{MusepackParser:()=>NR});var P6,v6,NR,F6=ne(()=>{P6=Fe(JA(),1);dA();sh();M6();k6();em();v6=(0,P6.default)("music-metadata:parser:musepack"),NR=class extends Ro{async postId3v2Parse(){let a=await this.tokenizer.peekToken(new ke(3,"latin1")),o;switch(a){case"MP+":{v6("Stream-version 7"),o=new am(this.metadata,this.tokenizer,this.options);break}case"MPC":{v6("Stream-version 8"),o=new Am(this.metadata,this.tokenizer,this.options);break}default:throw new Mn("Invalid signature prefix")}return this.metadata.setAudioOnly(),o.parse()}}});var L6,U6=ne(()=>{L6={parserType:"musepack",extensions:[".mpc"],mimeTypes:["audio/musepack"],async load(){return(await Promise.resolve().then(()=>(F6(),G6))).MusepackParser}}});var yh,rm,TR=ne(()=>{dA();yt();yh=class extends $A("Opus"){},rm=class{constructor(a){if(a<19)throw new yh("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:CA.get(a,o+10),inputSampleRate:Me.get(a,o+12),outputGain:CA.get(a,o+16),channelMapping:cA.get(a,o+18)}}}});var im,H6=ne(()=>{dA();Ch();TR();TR();im=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 rm(o.length).get(o,0),this.idHeader.magicSignature!=="OpusHead")throw new yh("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 K6,Y6=ne(()=>{dA();mt();K6={len:80,get:(n,a)=>({speex:new ke(8,"ascii").get(n,a+0),version:ny(new ke(20,"ascii").get(n,a+8)),version_id:bt.get(n,a+28),header_size:bt.get(n,a+32),rate:bt.get(n,a+36),mode:bt.get(n,a+40),mode_bitstream_version:bt.get(n,a+44),nb_channels:bt.get(n,a+48),bitrate:bt.get(n,a+52),frame_size:bt.get(n,a+56),vbr:bt.get(n,a+60),frames_per_packet:bt.get(n,a+64),extra_headers:bt.get(n,a+68),reserved1:bt.get(n,a+72),reserved2:bt.get(n,a+76)})}});var x6,pNe,om,j6=ne(()=>{x6=Fe(JA(),1);Ch();Y6();pNe=(0,x6.default)("music-metadata:parser:ogg:speex"),om=class extends ko{constructor(a,o,i){super(a,o)}parseFirstPage(a,o){pNe("First Ogg/Speex page");let i=K6.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 J6,q6=ne(()=>{dA();J6={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:qt.get(n,a+37),nqual:cA.get(n,a+40)})}});var z6,V6,nm,W6=ne(()=>{z6=Fe(JA(),1);q6();V6=(0,z6.default)("music-metadata:parser:ogg:theora"),nm=class{constructor(a,o,i){this.durationOnLastPage=!1,this.metadata=a}async parsePage(a,o){a.headerType.firstPage&&await this.parseFirstPage(a,o)}calculateDuration(){V6("duration calculation not implemented")}async parseFirstPage(a,o){V6("First Ogg/Theora page"),this.metadata.setFormat("codec","Theora");let i=J6.get(o,0);this.metadata.setFormat("bitrate",i.nombr),this.metadata.setFormat("hasVideo",!0)}flush(){return Promise.resolve()}}});var Z6,sm,X6=ne(()=>{dA();mt();dA();Z6={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(Vt.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)})},sm=class n{static sum(a,o,i){let e=new DataView(a.buffer,0),r=0;for(let A=o;A{$6=Fe(JA(),1);fR();yR();tr();Ry();RR=(0,$6.default)("music-metadata:parser:ogg:theora"),gm=class{constructor(a,o,i){this.durationOnLastPage=!1,this.metadata=a,this.options=o,this.tokenizer=i,this.flacParser=new dh(this.metadata,this.tokenizer,o)}async parsePage(a,o){a.headerType.firstPage&&await this.parseFirstPage(a,o)}calculateDuration(){RR("duration calculation not implemented")}async parseFirstPage(a,o){if(RR("First Ogg/FLAC page"),(await KA.get(o,9)).toString()!=="fLaC")throw new Error("Invalid FLAC preamble");let e=await ph.get(o,13);await this.parseDataBlock(e,o.subarray(13+ph.len))}async parseDataBlock(a,o){switch(RR(`blockHeader type=${a.type}, length=${a.length}`),a.type){case rr.STREAMINFO:{let i=hh.get(o,0);return this.flacParser.processsStreamInfo(i)}case rr.PADDING:break;case rr.APPLICATION:break;case rr.SEEKTABLE:break;case rr.VORBIS_COMMENT:return this.flacParser.parseComment(o);case rr.PICTURE:if(!this.options.skipCovers){let i=new Fs(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 t5={};zt(t5,{OggContentError:()=>Ll,OggParser:()=>vR});var A5,Ll,Po,kR,vR,a5=ne(()=>{dA();ni();A5=Fe(JA(),1);yr();Ch();H6();j6();W6();yt();X6();e5();Ll=class extends $A("Ogg"){},Po=(0,A5.default)("music-metadata:parser:ogg"),kR=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,Po("serial=%s page#=%s, Ogg.id=%s",o.streamSerialNumber,o.pageSequenceNo,o.capturePattern);let i=await a.readToken(new sm(o));Po("totalPageSize=%s",i.totalPageSize);let e=await a.readToken(new at(i.totalPageSize));if(Po("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":Po(`Set Ogg stream serial ${o.streamSerialNumber}, codec=Vorbis`),this.pageConsumer=new ko(this.metadata,this.options);break;case"OpusHea":Po("Set page consumer to Ogg/Opus"),this.pageConsumer=new im(this.metadata,this.options,a);break;case"Speex ":Po("Set page consumer to Ogg/Speex"),this.pageConsumer=new om(this.metadata,this.options,a);break;case"fishead":case"theora":Po("Set page consumer to Ogg/Theora"),this.pageConsumer=new nm(this.metadata,this.options,a);break;case"FLAC":Po("Set page consumer to Vorbis"),this.pageConsumer=new gm(this.metadata,this.options,a);break;default:throw new Ll(`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")}},vR=class extends st{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(Z6),o.capturePattern!=="OggS")throw new Ll("Invalid Ogg capture pattern");let i=this.streams.get(o.streamSerialNumber);if(i||(i=new kR(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))){Po("Stop processing Ogg stream");break}}while(![...this.streams.values()].every(i=>i.closed))}catch(i){if(i instanceof fA)Po("Reached end-of-stream"),a=!0;else if(i instanceof Ll)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 r5,i5=ne(()=>{r5={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(()=>(a5(),t5))).OggParser}}});function Go(n,a){return cm(n,a,1)===1}function cm(n,a,o){return n>>>a&4294967295>>>32-o}var hNe,mh,Im,o5=ne(()=>{dA();tr();hNe=[6e3,8e3,9600,11025,12e3,16e3,22050,24e3,32e3,44100,48e3,64e3,88200,96e3,192e3,-1],mh={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:CA.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+cm(o,0,2))*8,isMono:Go(o,2),isHybrid:Go(o,3),isJointStereo:Go(o,4),crossChannel:Go(o,5),hybridNoiseShaping:Go(o,6),floatingPoint:Go(o,7),samplingRate:hNe[cm(o,23,4)],isDSD:Go(o,31)},crc:new at(4).get(n,a+28)};return i.flags.isDSD&&(i.totalSamples*=8),i}},Im={len:1,get:(n,a)=>({functionId:cm(n[a],0,6),isOptional:Go(n[a],5),isOddSize:Go(n[a],6),largeBlock:Go(n[a],7)})}});var s5={};zt(s5,{WavPackContentError:()=>Ul,WavPackParser:()=>PR});var n5,Ic,Ul,PR,g5=ne(()=>{dA();rc();tr();yr();o5();n5=Fe(JA(),1);Xp();yt();Ic=(0,n5.default)("music-metadata:parser:WavPack"),Ul=class extends $A("WavPack"){},PR=class extends st{constructor(){super(...arguments),this.audioDataSize=0}async parse(){return this.metadata.setAudioOnly(),this.audioDataSize=0,await this.parseWavPackBlocks(),ac(this.metadata,this.tokenizer,this.options)}async parseWavPackBlocks(){do{if(await this.tokenizer.peekToken(KA)!=="wvpk")break;let o=await this.tokenizer.readToken(mh);if(o.BlockID!=="wvpk")throw new Ul("Invalid WavPack Block-ID");Ic(`WavPack header blockIndex=${o.blockIndex}, len=${mh.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-(mh.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>=mh.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>Im.len;){let e=await this.tokenizer.readToken(Im),r=await this.tokenizer.readNumber(e.largeBlock?Vp:cA),A=new Uint8Array(r*2-(e.isOddSize?1:0));switch(await this.tokenizer.readBuffer(A),Ic(`Metadata Sub-Blocks functionId=0x${e.functionId.toString(16)}, id.largeBlock=${e.largeBlock},data-size=${A.length}`),e.functionId){case 0:break;case 14:{Ic("ID_DSD_BLOCK");let t=1<{c5={parserType:"wavpack",extensions:[".wv",".wvp"],mimeTypes:["audio/wavpack"],async load(){return(await Promise.resolve().then(()=>(g5(),s5))).WavPackParser}}});var Hl,lm,l5=ne(()=>{dA();Hl={len:8,get:(n,a)=>({chunkID:new ke(4,"latin1").get(n,a),chunkSize:Me.get(n,a+4)})},lm=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 lc,ya,E5,Em,Cm,GR=ne(()=>{dA();yt();lc=class extends $A("Wave"){},ya={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},E5={[ya.PCM]:"PCM",[ya.ADPCM]:"ADPCM",[ya.IEEE_FLOAT]:"IEEE_FLOAT",[ya.ALAW]:"ALAW",[ya.MULAW]:"MULAW",[ya.DVI_ADPCM]:"DVI_ADPCM",[ya.GSM610]:"GSM610",[ya.MPEG_ADTS_AAC]:"MPEG_ADTS_AAC",[ya.MPEG_LOAS]:"MPEG_LOAS",[ya.RAW_AAC1]:"RAW_AAC1",[ya.DOLBY_AC3_SPDIF]:"DOLBY_AC3_SPDIF",[ya.DVM]:"DVM",[ya.RAW_SPORT]:"RAW_SPORT",[ya.ESST_AC3]:"ESST_AC3",[ya.DRM]:"DRM",[ya.DTS2]:"DTS2",[ya.MPEG]:"MPEG",[ya.MPEGLAYER3]:"MPEGLAYER3"},Em=class{constructor(a){if(a.chunkSize<16)throw new lc("Invalid chunk size");this.len=a.chunkSize}get(a,o){return{wFormatTag:CA.get(a,o),nChannels:CA.get(a,o+2),nSamplesPerSec:Me.get(a,o+4),nAvgBytesPerSec:Me.get(a,o+8),nBlockAlign:CA.get(a,o+12),wBitsPerSample:CA.get(a,o+14)}}},Cm=class{constructor(a){if(a.chunkSize<4)throw new lc("Invalid fact chunk size.");this.len=a.chunkSize}get(a,o){return{dwSampleLength:Me.get(a,o)}}}});var FR,C5=ne(()=>{dA();mt();FR={len:420,get:(n,a)=>({description:Ii(new ke(256,"ascii").get(n,a)).trim(),originator:Ii(new ke(32,"ascii").get(n,a+256)).trim(),originatorReference:Ii(new ke(32,"ascii").get(n,a+288)).trim(),originationDate:Ii(new ke(10,"ascii").get(n,a+320)).trim(),originationTime:Ii(new ke(8,"ascii").get(n,a+330)).trim(),timeReferenceLow:Me.get(n,a+338),timeReferenceHigh:Me.get(n,a+342),version:CA.get(n,a+346),umid:new at(64).get(n,a+348),loudnessValue:CA.get(n,a+412),maxTruePeakLevel:CA.get(n,a+414),maxMomentaryLoudness:CA.get(n,a+416),maxShortTermLoudness:CA.get(n,a+418)})}});var h5={};zt(h5,{WaveParser:()=>LR});var p5,Ls,LR,d5=ne(()=>{ni();dA();p5=Fe(JA(),1);l5();GR();Dl();mt();tr();yr();C5();GR();Ls=(0,p5.default)("music-metadata:parser:RIFF"),LR=class extends st{constructor(){super(...arguments),this.blockAlign=0,this.avgBytesPerSec=0}async parse(){let a=await this.tokenizer.readToken(Hl);if(Ls(`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 lc(`Unsupported RIFF format: RIFF/${o}`)}}async readWaveChunk(a){for(;a>=Hl.len;){let o=await this.tokenizer.readToken(Hl);switch(a-=Hl.len+o.chunkSize,o.chunkSize>a&&this.metadata.addWarning("Data chunk size exceeds file size"),this.header=o,Ls(`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 Cm(o));break;case"fmt ":{let i=await this.tokenizer.readToken(new Em(o)),e=E5[i.wFormatTag];e||(Ls(`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 at(o.chunkSize)),e=Gr(i);await new Ci().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(FR);Object.keys(i).forEach(r=>{this.metadata.addTag("exif",`bext.${r}`,i[r])});let e=o.chunkSize-FR.len;await this.tokenizer.ignore(e);break}case"\0\0\0\0":Ls(`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:Ls(`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&&(Ls("Read odd padding byte"),await this.tokenizer.ignore(1))}}async parseListTag(a){let o=await this.tokenizer.readToken(new ke(4,"latin1"));switch(Ls("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}`),Ls(`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(Hl),i=new lm(o),e=await this.tokenizer.readToken(i);this.addTag(o.chunkID,Ii(e)),a-=8+i.len}if(a!==0)throw new lc(`Illegal remaining size: ${a}`)}addTag(a,o){this.metadata.addTag("exif",a,o)}}});var u5,B5=ne(()=>{u5={parserType:"riff",extensions:[".wav","wave",".bwf"],mimeTypes:["audio/vnd.wave","audio/wav","audio/wave"],async load(){return(await Promise.resolve().then(()=>(d5(),h5))).WaveParser}}});function BNe(n){let a=Q5.default.parse(n),o=cz(a.type);return{type:o.type,subtype:o.subtype,suffix:o.suffix,parameters:a.parameters}}function QNe(n){let a=n.lastIndexOf(".");return a===-1?"":n.substring(a)}var Q5,f5,Ec,Cc,UR=ne(()=>{HT();Q5=Fe(gz(),1);Iz();f5=Fe(JA(),1);Rz();Ac();oW();yt();sW();fW();OW();kW();KW();zW();i6();f6();U6();i5();I5();B5();pm();Ec=(0,f5.default)("music-metadata:parser:factory");Cc=class{constructor(){this.parsers=[],[VW,iW,nW,Q6,r6,u5,r5,QW,RW,c5,L6,HW,wW].forEach(a=>{this.registerParser(a)})}registerParser(a){this.parsers.push(a)}async parse(a,o,i){if(a.supportsRandomAccess()?(Ec("tokenizer supports random-access, scanning for appending headers"),await HR(a,i)):Ec("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){Ec("Guess parser on content..."),await a.peekBuffer(t,{mayBeLess:!0});let s=await Ah(t,{mpegOffsetTolerance:10});if(!s||!s.mime)throw new bs("Failed to determine audio format");if(Ec(`Guessed file type is mime=${s.mime}, extension=${s.ext}`),o=this.findLoaderForContentType(s.mime),!o)throw new _s(`Guessed MIME-type not supported: ${s.mime}`)}}Ec(`Loading ${o.parserType} parser...`);let e=new Qy(i),r=await o.load(),A=new r(e,a,i??{});return Ec(`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===Qa.audio)),e.format.hasVideo===void 0&&e.setFormat("hasVideo",!!e.format.trackInfo.find(t=>t.type===Qa.video))),e.toCommonMetadata()}findLoaderForExtension(a){if(!a)return;let o=QNe(a).toLocaleLowerCase()||a;return this.parsers.find(i=>i.extensions.indexOf(o)!==-1)}findLoaderForContentType(a){let o;if(!a)return;try{o=BNe(a)}catch{Ec(`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 y5(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=Ut(o,"latin1");if(e.substring(6)===fNe)return Number.parseInt(e.substring(0,6),10)+15}return 0}var fNe,m5=ne(()=>{Do();fNe="LYRICS200"});async function yNe(n,a={}){let o=Wf(n);try{return await Kl(o,a)}finally{await o.close()}}async function mNe(n,a,o={}){let i=zf(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});try{return await Kl(i,o)}finally{await i.close()}}async function SNe(n,a,o={}){let i=Gr(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});return Kl(i,o)}function Kl(n,a){return new Cc().parse(n,void 0,a)}function DNe(n){let a={};for(let{id:o,value:i}of n)(a[o]||(a[o]=[])).push(i);return a}function wNe(n){return n===void 0?0:1+Math.round(n*4)}function ONe(n){return n?n.reduce((a,o)=>o.name&&o.name.toLowerCase()in["front","cover","cover (front)"]?o:a):null}async function HR(n,a={}){let o=n.fileInfo.size;if(await Kz(n)){o-=128;let i=await y5(n);o-=i}a.apeHeader=await Rs.findApeFooterOffset(n,o)}function MNe(){return new Cc().getSupportedMimeTypes()}var pm=ne(()=>{ni();UR();rc();ih();m5();Ac();yt();yt()});var w5={};zt(w5,{CouldNotDetermineFileTypeError:()=>bs,FieldDecodingError:()=>ci,InternalParserError:()=>ec,LyricsContentType:()=>Bl,TimestampFormat:()=>Ql,UnsupportedFileTypeError:()=>_s,getSupportedMimeTypes:()=>MNe,makeParseError:()=>dl,makeUnexpectedFileContentError:()=>$A,orderTags:()=>DNe,parseBlob:()=>yNe,parseBuffer:()=>SNe,parseFile:()=>_Ne,parseFromTokenizer:()=>Kl,parseStream:()=>bNe,parseWebStream:()=>mNe,ratingToStars:()=>wNe,scanAppendingHeaders:()=>HR,selectCover:()=>ONe});async function bNe(n,a,o={}){let i=await OT(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});try{return await Kl(i,o)}finally{await i.close()}}async function _Ne(n,a={}){S5(`parseFile: ${n}`);let o=await mV(n),i=new Cc;try{let e=i.findLoaderForExtension(n);e||S5("Parser could not be determined by file extension");try{return await i.parse(o,e,a)}catch(r){throw(r instanceof bs||r instanceof _s)&&(r.message+=`: ${n}`),r}}finally{await o.close()}}var D5,S5,O5=ne(()=>{ni();D5=Fe(JA(),1);pm();UR();pm();S5=(0,D5.default)("music-metadata:parser")});var UZ=z((FtA,Qk)=>{"use strict";var L0e=Object.prototype.hasOwnProperty,ir="~";function Ph(){}Object.create&&(Ph.prototype=Object.create(null),new Ph().__proto__||(ir=!1));function U0e(n,a,o){this.fn=n,this.context=a,this.once=o||!1}function LZ(n,a,o,i,e){if(typeof o!="function")throw new TypeError("The listener must be a function");var r=new U0e(o,i||n,e),A=ir?ir+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 _m(n,a){--n._eventsCount===0?n._events=new Ph:delete n._events[a]}function za(){this._events=new Ph,this._eventsCount=0}za.prototype.eventNames=function(){var a=[],o,i;if(this._eventsCount===0)return a;for(i in o=this._events)L0e.call(o,i)&&a.push(ir?i.slice(1):i);return Object.getOwnPropertySymbols?a.concat(Object.getOwnPropertySymbols(o)):a};za.prototype.listeners=function(a){var o=ir?ir+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 Uh=n=>n&&typeof n.message=="string",kk=n=>{if(!n)return;let a=n.cause;if(typeof a=="function"){let o=n.cause();return Uh(o)?o:void 0}else return Uh(a)?a:void 0},C9=(n,a)=>{if(!Uh(n))return"";let o=n.stack||"";if(a.has(n))return o+` -causes have become circular...`;let i=kk(n);return i?(a.add(n),o+` -caused by: `+C9(i,a)):o},yTe=n=>C9(n,new Set),p9=(n,a,o)=>{if(!Uh(n))return"";let i=o?"":n.message||"";if(a.has(n))return i+": ...";let e=kk(n);if(e){a.add(n);let r=typeof n.cause=="function";return i+(r?"":": ")+p9(e,a,r)}else return i},mTe=n=>p9(n,new Set);h9.exports={isErrorLike:Uh,getErrorCause:kk,stackWithCauses:yTe,messageWithCauses:mTe}});var Pk=z((EiA,u9)=>{"use strict";var STe=Symbol("circular-ref-tag"),Km=Symbol("pino-raw-err-ref"),d9=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[Km]},set:function(n){this[Km]=n}}});Object.defineProperty(d9,Km,{writable:!0,value:{}});u9.exports={pinoErrProto:d9,pinoErrorSymbols:{seen:STe,rawSymbol:Km}}});var f9=z((CiA,Q9)=>{"use strict";Q9.exports=Fk;var{messageWithCauses:DTe,stackWithCauses:wTe,isErrorLike:B9}=vk(),{pinoErrProto:OTe,pinoErrorSymbols:MTe}=Pk(),{seen:Gk}=MTe,{toString:bTe}=Object.prototype;function Fk(n){if(!B9(n))return n;n[Gk]=void 0;let a=Object.create(OTe);a.type=bTe.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,a.message=DTe(n),a.stack=wTe(n),Array.isArray(n.errors)&&(a.aggregateErrors=n.errors.map(o=>Fk(o)));for(let o in n)if(a[o]===void 0){let i=n[o];B9(i)?o!=="cause"&&!Object.prototype.hasOwnProperty.call(i,Gk)&&(a[o]=Fk(i)):a[o]=i}return delete n[Gk],a.raw=n,a}});var m9=z((piA,y9)=>{"use strict";y9.exports=xm;var{isErrorLike:Lk}=vk(),{pinoErrProto:_Te,pinoErrorSymbols:NTe}=Pk(),{seen:Ym}=NTe,{toString:TTe}=Object.prototype;function xm(n){if(!Lk(n))return n;n[Ym]=void 0;let a=Object.create(_Te);a.type=TTe.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=>xm(o))),Lk(n.cause)&&!Object.prototype.hasOwnProperty.call(n.cause,Ym)&&(a.cause=xm(n.cause));for(let o in n)if(a[o]===void 0){let i=n[o];Lk(i)?Object.prototype.hasOwnProperty.call(i,Ym)||(a[o]=xm(i)):a[o]=i}return delete n[Ym],a.raw=n,a}});var O9=z((hiA,w9)=>{"use strict";w9.exports={mapHttpRequest:RTe,reqSerializer:D9};var Uk=Symbol("pino-raw-req-ref"),S9=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[Uk]},set:function(n){this[Uk]=n}}});Object.defineProperty(S9,Uk,{writable:!0,value:{}});function D9(n){let a=n.info||n.socket,o=Object.create(S9);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 RTe(n){return{req:D9(n)}}});var N9=z((diA,_9)=>{"use strict";_9.exports={mapHttpResponse:kTe,resSerializer:b9};var Hk=Symbol("pino-raw-res-ref"),M9=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[Hk]},set:function(n){this[Hk]=n}}});Object.defineProperty(M9,Hk,{writable:!0,value:{}});function b9(n){let a=Object.create(M9);return a.statusCode=n.headersSent?n.statusCode:null,a.headers=n.getHeaders?n.getHeaders():n._headers,a.raw=n,a}function kTe(n){return{res:b9(n)}}});var Yk=z((uiA,T9)=>{"use strict";var Kk=f9(),vTe=m9(),jm=O9(),Jm=N9();T9.exports={err:Kk,errWithCause:vTe,mapHttpRequest:jm.mapHttpRequest,mapHttpResponse:Jm.mapHttpResponse,req:jm.reqSerializer,res:Jm.resSerializer,wrapErrorSerializer:function(a){return a===Kk?a:function(i){return a(Kk(i))}},wrapRequestSerializer:function(a){return a===jm.reqSerializer?a:function(i){return a(jm.reqSerializer(i))}},wrapResponseSerializer:function(a){return a===Jm.resSerializer?a:function(i){return a(Jm.resSerializer(i))}}}});var xk=z((BiA,R9)=>{"use strict";function PTe(n,a){return a}R9.exports=function(){let a=Error.prepareStackTrace;Error.prepareStackTrace=PTe;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 L9=z((QiA,F9)=>{"use strict";function jk(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)P9(c,t);else{let C=typeof o=="function"?o(FTe(c,t),[...s.slice(0,l),...t]):o;v9(c,t,C)}}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 xTe(n){if(!Array.isArray(n))throw new TypeError("paths must be an array");for(let a of n)YTe(a)}function jTe(n={}){let{paths:a=[],censor:o="[REDACTED]",serialize:i=JSON.stringify,strict:e=!0,remove:r=!1}=n;xTe(a);let A=HTe(a);return function(s){if(e&&(s===null||typeof s!="object")&&(s==null||typeof s!="object"))return i?i(s):s;let g=KTe(s,A),c=s,l=o;return typeof o=="function"&&(l=o),LTe(g,a,l,r),i===!1?(g.restore=function(){return jk(c)},g):typeof i=="function"?i(g):JSON.stringify(g)}}F9.exports=jTe});var eE=z((fiA,U9)=>{"use strict";var JTe=Symbol("pino.setLevel"),qTe=Symbol("pino.getLevel"),VTe=Symbol("pino.levelVal"),zTe=Symbol("pino.levelComp"),WTe=Symbol("pino.useLevelLabels"),ZTe=Symbol("pino.useOnlyCustomLevels"),XTe=Symbol("pino.mixin"),$Te=Symbol("pino.lsCache"),eRe=Symbol("pino.chindings"),ARe=Symbol("pino.asJson"),tRe=Symbol("pino.write"),aRe=Symbol("pino.redactFmt"),rRe=Symbol("pino.time"),iRe=Symbol("pino.timeSliceIndex"),oRe=Symbol("pino.stream"),nRe=Symbol("pino.stringify"),sRe=Symbol("pino.stringifySafe"),gRe=Symbol("pino.stringifiers"),cRe=Symbol("pino.end"),IRe=Symbol("pino.formatOpts"),lRe=Symbol("pino.messageKey"),ERe=Symbol("pino.errorKey"),CRe=Symbol("pino.nestedKey"),pRe=Symbol("pino.nestedKeyStr"),hRe=Symbol("pino.mixinMergeStrategy"),dRe=Symbol("pino.msgPrefix"),uRe=Symbol("pino.wildcardFirst"),BRe=Symbol.for("pino.serializers"),QRe=Symbol.for("pino.formatters"),fRe=Symbol.for("pino.hooks"),yRe=Symbol.for("pino.metadata");U9.exports={setLevelSym:JTe,getLevelSym:qTe,levelValSym:VTe,levelCompSym:zTe,useLevelLabelsSym:WTe,mixinSym:XTe,lsCacheSym:$Te,chindingsSym:eRe,asJsonSym:ARe,writeSym:tRe,serializersSym:BRe,redactFmtSym:aRe,timeSym:rRe,timeSliceIndexSym:iRe,streamSym:oRe,stringifySym:nRe,stringifySafeSym:sRe,stringifiersSym:gRe,endSym:cRe,formatOptsSym:IRe,messageKeySym:lRe,errorKeySym:ERe,nestedKeySym:CRe,wildcardFirstSym:uRe,needsMetadataGsym:yRe,useOnlyCustomLevelsSym:ZTe,formattersSym:QRe,hooksSym:fRe,nestedKeyStrSym:pRe,mixinMergeStrategySym:hRe,msgPrefixSym:dRe}});var qk=z((yiA,x9)=>{"use strict";var H9=L9(),{redactFmtSym:mRe,wildcardFirstSym:Vm}=eE(),Jk=/[^.[\]]+|\[([^[\]]*?)\]/g,K9="[Redacted]",Y9=!1;function SRe(n,a){let{paths:o,censor:i,remove:e}=DRe(n),r=o.reduce((s,g)=>{Jk.lastIndex=0;let c=Jk.exec(g),l=Jk.exec(g),C=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(C==="*"&&(C=Vm),l===null)return s[C]=null,s;if(s[C]===null)return s;let{index:B}=l,Q=`${g.substr(B,g.length-1)}`;return s[C]=s[C]||[],C!==Vm&&s[C].length===0&&s[C].push(...s[Vm]||[]),C===Vm&&Object.keys(s).forEach(function(f){s[f]&&s[f].push(Q)}),s[C].push(Q),s},{}),A={[mRe]:H9({paths:o,censor:i,serialize:a,strict:Y9,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,C)=>i(l,[g,...C]):i;s[g]=H9({paths:r[g],censor:c,serialize:a,strict:Y9,remove:e})}return s},A)}function DRe(n){if(Array.isArray(n))return n={paths:n,censor:K9},n;let{paths:a,censor:o=K9,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}}x9.exports=SRe});var q9=z((miA,J9)=>{"use strict";var wRe=()=>"",ORe=()=>`,"time":${Date.now()}`,MRe=()=>`,"time":${Math.round(Date.now()/1e3)}`,bRe=()=>`,"time":"${new Date(Date.now()).toISOString()}"`,_Re=1000000n,j9=1000000000n,NRe=BigInt(Date.now())*_Re,TRe=process.hrtime.bigint(),RRe=()=>{let n=process.hrtime.bigint()-TRe,a=NRe+n,o=a/j9,i=a%j9,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"`};J9.exports={nullTime:wRe,epochTime:ORe,unixTime:MRe,isoTime:bRe,isoTimeNano:RRe}});var z9=z((SiA,V9)=>{"use strict";function kRe(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}V9.exports=vRe;function vRe(n,a,o){var i=o&&o.stringify||kRe,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));Vk.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(););};Vk.exports=n}});var aX=z((wiA,tX)=>{"use strict";var Bt=He("fs"),PRe=He("events"),GRe=He("util").inherits,W9=He("path"),Zk=zk(),FRe=He("assert"),zm=100,Wm=Buffer.allocUnsafe(0),LRe=16*1024,Z9="buffer",X9="utf8",[URe,HRe]=(process.versions.node||"0.0").split(".").map(Number),KRe=URe>=22&&HRe>=7;function $9(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&&Bt.mkdirSync(W9.dirname(n),{recursive:!0});let r=Bt.openSync(n,i,e);o(null,r)}catch(r){throw o(r),r}else a.mkdir?Bt.mkdir(W9.dirname(n),{recursive:!0},r=>{if(r)return o(r);Bt.open(n,i,e,o)}):Bt.open(n,i,e,o)}function Vi(n){if(!(this instanceof Vi))return new Vi(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:C,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||LRe,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(C===Z9)this._writingBuf=Wm,this.write=jRe,this.flush=qRe,this.flushSync=zRe,this._actualWrite=ZRe,Q=()=>Bt.writeSync(this.fd,this._writingBuf),f=()=>Bt.write(this.fd,this._writingBuf,this.release);else if(C===void 0||C===X9)this._writingBuf="",this.write=xRe,this.flush=JRe,this.flushSync=VRe,this._actualWrite=WRe,Q=()=>Buffer.isBuffer(this._writingBuf)?Bt.writeSync(this.fd,this._writingBuf):Bt.writeSync(this.fd,this._writingBuf,"utf8"),f=()=>Buffer.isBuffer(this._writingBuf)?Bt.write(this.fd,this._writingBuf,this.release):Bt.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${X9}" and "${Z9}", but passed ${C}`);if(typeof a=="number")this.fd=a,process.nextTick(()=>this.emit("ready"));else if(typeof a=="string")$9(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{Zk(zm),this.release(void 0,0)}catch(F){this.release(F)}else setTimeout(f,zm);else this._writing=!1,this.emit("error",y);return}this.emit("write",m);let T=Wk(this._writingBuf,this._len,m);if(this._len=T.len,this._writingBuf=T.writingBuf,this._writingBuf.length){if(!this.sync){f();return}try{do{let F=Q(),j=Wk(this._writingBuf,this._len,F);this._len=j.len,this._writingBuf=j.writingBuf}while(this._writingBuf.length)}catch(F){this.release(F);return}}this._fsync&&Bt.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,Zm(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(YRe,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 Wk(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 YRe(n){n.listenerCount("drain")>0&&(n._asyncDrainScheduled=!1,n.emit("drain"))}GRe(Vi,PRe);function eX(n,a){return n.length===0?Wm:n.length===1?n[0]:Buffer.concat(n,a)}function xRe(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{Bt.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 JRe(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&&AX.call(this,n),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function qRe(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&&AX.call(this,n),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}Vi.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&&Bt.close(a,o=>{if(o)return this.emit("error",o)})}),$9(this.file,this)};Vi.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():Zm(this)))};function VRe(){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)?Bt.writeSync(this.fd,n):Bt.writeSync(this.fd,n,"utf8"),o=Wk(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;Zk(zm)}}try{Bt.fsyncSync(this.fd)}catch{}}function zRe(){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=Wm);let n=Wm;for(;this._bufs.length||n.length;){n.length<=0&&(n=eX(this._bufs[0],this._lens[0]));try{let a=Bt.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;Zk(zm)}}}Vi.prototype.destroy=function(){this.destroyed||Zm(this)};function WRe(){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)?Bt.writeSync(this.fd,this._writingBuf):Bt.writeSync(this.fd,this._writingBuf,"utf8");n(null,a)}catch(a){n(a)}else Bt.write(this.fd,this._writingBuf,n)}function ZRe(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:eX(this._bufs.shift(),this._lens.shift()),this.sync)try{let a=Bt.writeSync(this.fd,this._writingBuf);n(null,a)}catch(a){n(a)}else KRe&&(this._writingBuf=Buffer.from(this._writingBuf)),Bt.write(this.fd,this._writingBuf,n)}function Zm(n){if(n.fd===-1){n.once("ready",Zm.bind(null,n));return}n._periodicFlushTimer!==void 0&&clearInterval(n._periodicFlushTimer),n.destroyed=!0,n._bufs=[],n._lens=[],FRe(typeof n.fd=="number",`sonic.fd must be a number, got ${typeof n.fd}`);try{Bt.fsync(n.fd,a)}catch{}function a(){n.fd!==1&&n.fd!==2?Bt.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")}}Vi.SonicBoom=Vi;Vi.default=Vi;tX.exports=Vi});var Xk=z((OiA,sX)=>{"use strict";var zi={exit:[],beforeExit:[]},rX={exit:eke,beforeExit:Ake},AE;function XRe(){AE===void 0&&(AE=new FinalizationRegistry(tke))}function $Re(n){zi[n].length>0||process.on(n,rX[n])}function iX(n){zi[n].length>0||(process.removeListener(n,rX[n]),zi.exit.length===0&&zi.beforeExit.length===0&&(AE=void 0))}function eke(){oX("exit")}function Ake(){oX("beforeExit")}function oX(n){for(let a of zi[n]){let o=a.deref(),i=a.fn;o!==void 0&&i(o,n)}zi[n]=[]}function tke(n){for(let a of["exit","beforeExit"]){let o=zi[a].indexOf(n);zi[a].splice(o,o+1),iX(a)}}function nX(n,a,o){if(a===void 0)throw new Error("the object can't be undefined");$Re(n);let i=new WeakRef(a);i.fn=o,XRe(),AE.register(a,i),zi[n].push(i)}function ake(n,a){nX("exit",n,a)}function rke(n,a){nX("beforeExit",n,a)}function ike(n){if(AE!==void 0){AE.unregister(n);for(let a of["exit","beforeExit"])zi[a]=zi[a].filter(o=>{let i=o.deref();return i&&i!==n}),iX(a)}}sX.exports={register:ake,registerBeforeExit:rke,unregister:ike}});var gX=z((MiA,oke)=>{oke.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 IX=z((biA,cX)=>{"use strict";function nke(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 ske(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)}cX.exports={wait:nke,waitDiff:ske}});var EX=z((_iA,lX)=>{"use strict";lX.exports={WRITE_INDEX:4,READ_INDEX:8,SEQ_INDEX:2}});var uX=z((NiA,dX)=>{"use strict";var{version:gke}=gX(),{EventEmitter:cke}=He("events"),{Worker:Ike}=He("worker_threads"),{join:lke}=He("path"),{pathToFileURL:Eke}=He("url"),{wait:Cke}=IX(),{WRITE_INDEX:hi,READ_INDEX:Dr,SEQ_INDEX:$k}=EX(),pke=He("buffer"),hke=He("assert"),Qe=Symbol("kImpl"),dke=pke.constants.MAX_STRING_LENGTH;function tE(n,a){Atomics.add(n[Qe].state,$k,1),a(),Atomics.add(n[Qe].state,$k,1),Atomics.notify(n[Qe].state,$k)}var Hh=class{constructor(a){this._value=a}deref(){return this._value}},$m=class{register(){}unregister(){}},uke=process.env.NODE_V8_COVERAGE?$m:global.FinalizationRegistry||$m,Bke=process.env.NODE_V8_COVERAGE?Hh:global.WeakRef||Hh,CX=new uke(n=>{n.exited||n.terminate()});function Qke(n,a){let{filename:o,workerData:i}=a,r=("__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{})["thread-stream-worker"]||lke(__dirname,"lib","worker.js"),A=new Ike(r,{...a.workerOpts,trackUnmanagedFds:!1,workerData:{filename:o.indexOf("file://")===0?o:Eke(o).href,dataBuf:n[Qe].dataBuf,stateBuf:n[Qe].stateBuf,workerData:{$context:{threadStreamVersion:gke},...i}}});return A.stream=new Hh(n),A.on("message",fke),A.on("exit",hX),CX.register(n,A),A}function pX(n){hke(!n[Qe].sync),n[Qe].needDrain&&(n[Qe].needDrain=!1,n.emit("drain"))}function Xm(n){let a=Atomics.load(n[Qe].state,hi),o=n[Qe].data.length-a;if(o>0){if(n[Qe].buf.length===0){n[Qe].flushing=!1,n[Qe].ending?rv(n):n[Qe].needDrain&&process.nextTick(pX,n);return}let i=n[Qe].buf.slice(0,o),e=Buffer.byteLength(i);e<=o?(n[Qe].buf=n[Qe].buf.slice(o),eS(n,i,Xm.bind(null,n))):n.flush(()=>{if(!n.destroyed){for(tE(n,()=>{Atomics.store(n[Qe].state,Dr,0),Atomics.store(n[Qe].state,hi,0)}),Atomics.notify(n[Qe].state,Dr);e>n[Qe].data.length;)o=o/2,i=n[Qe].buf.slice(0,o),e=Buffer.byteLength(i);n[Qe].buf=n[Qe].buf.slice(o),eS(n,i,Xm.bind(null,n))}})}else if(o===0){if(a===0&&n[Qe].buf.length===0)return;n.flush(()=>{tE(n,()=>{Atomics.store(n[Qe].state,Dr,0),Atomics.store(n[Qe].state,hi,0)}),Atomics.notify(n[Qe].state,Dr),Xm(n)})}else Ho(n,new Error("overwritten"))}function fke(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 Bke(a),a.flush(()=>{a[Qe].ready=!0,a.emit("ready")});break;case"ERROR":Ho(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:Ho(a,new Error("this should not happen: "+n.code))}}function hX(n){let a=this.stream.deref();a!==void 0&&(CX.unregister(a),a.worker.exited=!0,a.worker.off("exit",hX),Ho(a,n!==0?new Error("the worker thread exited"):null))}var Av=class extends cke{constructor(a={}){if(super(),a.bufferSize<4)throw new Error("bufferSize must at least fit a 4-byte utf-8 char");this[Qe]={},this[Qe].stateBuf=new SharedArrayBuffer(128),this[Qe].state=new Int32Array(this[Qe].stateBuf),this[Qe].dataBuf=new SharedArrayBuffer(a.bufferSize||4*1024*1024),this[Qe].data=Buffer.from(this[Qe].dataBuf),this[Qe].sync=a.sync||!1,this[Qe].ending=!1,this[Qe].ended=!1,this[Qe].needDrain=!1,this[Qe].destroyed=!1,this[Qe].flushing=!1,this[Qe].ready=!1,this[Qe].finished=!1,this[Qe].errored=null,this[Qe].closed=!1,this[Qe].buf="",this.worker=Qke(this,a),this.on("message",(o,i)=>{this.worker.postMessage(o,i)})}write(a){if(this[Qe].destroyed)return tv(this,new Error("the worker has exited")),!1;if(this[Qe].ending)return tv(this,new Error("the worker is ending")),!1;if(this[Qe].flushing&&this[Qe].buf.length+a.length>=dke)try{ev(this),this[Qe].flushing=!0}catch(o){return Ho(this,o),!1}if(this[Qe].buf+=a,this[Qe].sync)try{return ev(this),!0}catch(o){return Ho(this,o),!1}return this[Qe].flushing||(this[Qe].flushing=!0,setImmediate(Xm,this)),this[Qe].needDrain=this[Qe].data.length-this[Qe].buf.length-Atomics.load(this[Qe].state,hi)<=0,!this[Qe].needDrain}end(){this[Qe].destroyed||(this[Qe].ending=!0,rv(this))}flush(a){if(this[Qe].destroyed){typeof a=="function"&&process.nextTick(a,new Error("the worker has exited"));return}let o=Atomics.load(this[Qe].state,hi);Cke(this[Qe].state,Dr,o,1/0,(i,e)=>{if(i){Ho(this,i),process.nextTick(a,i);return}if(e==="not-equal"){this.flush(a);return}process.nextTick(a)})}flushSync(){this[Qe].destroyed||(ev(this),av(this))}unref(){this.worker.unref()}ref(){this.worker.ref()}get ready(){return this[Qe].ready}get destroyed(){return this[Qe].destroyed}get closed(){return this[Qe].closed}get writable(){return!this[Qe].destroyed&&!this[Qe].ending}get writableEnded(){return this[Qe].ending}get writableFinished(){return this[Qe].finished}get writableNeedDrain(){return this[Qe].needDrain}get writableObjectMode(){return!1}get writableErrored(){return this[Qe].errored}};function tv(n,a){setImmediate(()=>{n.emit("error",a)})}function Ho(n,a){n[Qe].destroyed||(n[Qe].destroyed=!0,a&&(n[Qe].errored=a,tv(n,a)),n.worker.exited?setImmediate(()=>{n[Qe].closed=!0,n.emit("close")}):n.worker.terminate().catch(()=>{}).then(()=>{n[Qe].closed=!0,n.emit("close")}))}function eS(n,a,o){let i=Atomics.load(n[Qe].state,hi),e=Buffer.byteLength(a);return n[Qe].data.write(a,i),tE(n,()=>{Atomics.store(n[Qe].state,hi,i+e)}),o(),!0}function rv(n){if(!(n[Qe].ended||!n[Qe].ending||n[Qe].flushing)){n[Qe].ended=!0;try{n.flushSync();let a=Atomics.load(n[Qe].state,Dr);tE(n,()=>{Atomics.store(n[Qe].state,hi,-1)});let o=0;for(;a!==-1;){if(Atomics.wait(n[Qe].state,Dr,a,1e3),a=Atomics.load(n[Qe].state,Dr),a===-2){Ho(n,new Error("end() failed"));return}if(++o===10){Ho(n,new Error("end() took too long (10s)"));return}}process.nextTick(()=>{n[Qe].finished=!0,n.emit("finish")})}catch(a){Ho(n,a)}}}function ev(n){let a=()=>{n[Qe].ending?rv(n):n[Qe].needDrain&&process.nextTick(pX,n)};for(n[Qe].flushing=!1;n[Qe].buf.length!==0;){let o=Atomics.load(n[Qe].state,hi),i=n[Qe].data.length-o;if(i===0){av(n),tE(n,()=>{Atomics.store(n[Qe].state,Dr,0),Atomics.store(n[Qe].state,hi,0)}),Atomics.notify(n[Qe].state,Dr);continue}else if(i<0)throw new Error("overwritten");let e=n[Qe].buf.slice(0,i),r=Buffer.byteLength(e);if(r<=i)n[Qe].buf=n[Qe].buf.slice(i),eS(n,e,a);else{for(av(n),tE(n,()=>{Atomics.store(n[Qe].state,Dr,0),Atomics.store(n[Qe].state,hi,0)}),Atomics.notify(n[Qe].state,Dr);r>n[Qe].buf.length;)i=i/2,e=n[Qe].buf.slice(0,i),r=Buffer.byteLength(e);n[Qe].buf=n[Qe].buf.slice(i),eS(n,e,a)}}}function av(n){if(n[Qe].flushing)throw new Error("unable to flush while flushing");let a=Atomics.load(n[Qe].state,hi),o=0;for(;;){let i=Atomics.load(n[Qe].state,Dr);if(i===-2)throw Error("_flushSync failed");if(i!==a)Atomics.wait(n[Qe].state,Dr,i,1e3);else break;if(++o===10)throw new Error("_flushSync took too long (10s)")}}dX.exports=Av});var nv=z((TiA,BX)=>{"use strict";var{createRequire:yke}=He("module"),mke=xk(),{join:iv,isAbsolute:Ske,sep:Dke}=He("node:path"),wke=zk(),ov=Xk(),Oke=uX();function Mke(n){ov.register(n,_ke),ov.registerBeforeExit(n,Nke),n.on("close",function(){ov.unregister(n)})}function bke(n,a,o,i){let e=new Oke({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&&Mke(e)}function A(){e.closed||(e.flushSync(),wke(100),e.end())}return e}function _ke(n){n.ref(),n.flushSync(),n.end(),n.once("close",function(){n.unref()})}function Nke(n){n.flushSync()}function Tke(n){let{pipeline:a,targets:o,levels:i,dedupe:e,worker:r={},caller:A=mke(),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"]||iv(__dirname,"worker.js"),s.targets=o.filter(B=>B.target).map(B=>({...B,target:C(B.target)})),s.pipelines=o.filter(B=>B.pipeline).map(B=>B.pipeline.map(Q=>({...Q,level:B.level,target:C(Q.target)})))):a&&(l=c["pino-worker"]||iv(__dirname,"worker.js"),s.pipelines=[a.map(B=>({...B,target:C(B.target)}))]),i&&(s.levels=i),e&&(s.dedupe=e),s.pinoWillSendConfig=!0,bke(C(l),s,r,t);function C(B){if(B=c[B]||B,Ske(B)||B.indexOf("file://")===0)return B;if(B==="pino/file")return iv(__dirname,"..","file.js");let Q;for(let f of g)try{let y=f==="node:repl"?process.cwd()+Dke:f;Q=yke(y).resolve(B);break}catch{continue}if(!Q)throw new Error(`unable to determine transport target for "${B}"`);return Q}}BX.exports=Tke});var rS=z((RiA,TX)=>{"use strict";var QX=He("node:diagnostics_channel"),fX=z9(),{mapHttpRequest:Rke,mapHttpResponse:kke}=Yk(),gv=aX(),yX=Xk(),{lsCacheSym:vke,chindingsSym:wX,writeSym:mX,serializersSym:OX,formatOptsSym:SX,endSym:Pke,stringifiersSym:MX,stringifySym:bX,stringifySafeSym:cv,wildcardFirstSym:_X,nestedKeySym:Gke,formattersSym:NX,messageKeySym:Fke,errorKeySym:Lke,nestedKeyStrSym:Uke,msgPrefixSym:AS}=eE(),{isMainThread:Hke}=He("worker_threads"),Kke=nv(),aS;typeof QX.tracingChannel=="function"?aS=QX.tracingChannel("pino_asJson"):aS={hasSubscribers:!1,traceSync(n,a,o,...i){return n.call(o,...i)}};function aE(){}function Yke(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=Rke(i):typeof i.setHeader=="function"&&(i=kke(i)));let A;r===null&&e.length===0?A=[null]:(r=e.shift(),A=e),typeof this[AS]=="string"&&r!==void 0&&r!==null&&(r=this[AS]+r),this[mX](i,fX(r,A,this[SX]),n)}else{let r=i===void 0?e.shift():i;typeof this[AS]=="string"&&r!==void 0&&r!==null&&(r=this[AS]+r),this[mX](null,fX(r,e,this[SX]),n)}}}function sv(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 xke(n,a,o,i){if(aS.hasSubscribers===!1)return DX.call(this,n,a,o,i);let e={instance:this,arguments};return aS.traceSync(DX,e,this,n,a,o,i)}function DX(n,a,o,i){let e=this[bX],r=this[cv],A=this[MX],t=this[Pke],s=this[wX],g=this[OX],c=this[NX],l=this[Fke],C=this[Lke],B=this[vke][o]+i;B=B+s;let Q;c.log&&(n=c.log(n));let f=A[_X],y="";for(let T in n)if(Q=n[T],Object.prototype.hasOwnProperty.call(n,T)&&Q!==void 0){g[T]?Q=g[T](Q):T===C&&g.err&&(Q=g.err(Q));let k=A[T]||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||sv)(Q);break;default:Q=(k||e)(Q,r)}if(Q===void 0)continue;let F=sv(T);y+=","+F+":"+Q}let m="";if(a!==void 0){Q=g[l]?g[l](a):a;let T=A[l]||f;switch(typeof Q){case"function":break;case"number":Number.isFinite(Q)===!1&&(Q=null);case"boolean":T&&(Q=T(Q)),m=',"'+l+'":'+Q;break;case"string":Q=(T||sv)(Q),m=',"'+l+'":'+Q;break;default:Q=(T||e)(Q,r),m=',"'+l+'":'+Q}}return this[Gke]&&y?B+this[Uke]+y.slice(1)+"}"+m+t:B+y+m+t}function jke(n,a){let o,i=n[wX],e=n[bX],r=n[cv],A=n[MX],t=A[_X],s=n[OX],g=n[NX].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 Jke(n){return n.write!==n.constructor.prototype.write}function tS(n){let a=new gv(n);return a.on("error",o),!n.sync&&Hke&&(yX.register(a,qke),a.on("close",function(){yX.unregister(a)})),a;function o(i){if(i.code==="EPIPE"){a.write=aE,a.end=aE,a.flushSync=aE,a.destroy=aE;return}a.removeListener("error",o),a.emit("error",i)}}function qke(n,a){n.destroyed||(a==="beforeExit"?(n.flush(),n.on("drain",function(){n.end()})):n.flushSync())}function Vke(n){return function(o,i,e={},r){if(typeof e=="string")r=tS({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=tS({dest:r})}else if(e instanceof gv||e.writable||e._writableState)r=e,e={};else if(e.transport){if(e.transport instanceof gv||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=Kke({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=aE),r||(Jke(process.stdout)?r=process.stdout:r=tS({fd:process.stdout.fd||1})),{opts:e,stream:r}}}function zke(n,a){try{return JSON.stringify(n)}catch{try{return(a||this[cv])(n)}catch{return'"[unable to serialize, circular reference is too complex to analyze]"'}}}function Wke(n,a,o){return{level:n,bindings:a,log:o}}function Zke(n){let a=Number(n);return typeof n=="string"&&Number.isFinite(a)?a:n===void 0?1:n}TX.exports={noop:aE,buildSafeSonicBoom:tS,asChindings:jke,asJson:xke,genLog:Yke,createArgsNormalizer:Vke,stringify:zke,buildFormatters:Wke,normalizeDestFileDescriptor:Zke}});var iS=z((kiA,RX)=>{var Xke={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},$ke={ASC:"ASC",DESC:"DESC"};RX.exports={DEFAULT_LEVELS:Xke,SORTING_ORDER:$ke}});var Ev=z((viA,GX)=>{"use strict";var{lsCacheSym:eve,levelValSym:Iv,useOnlyCustomLevelsSym:Ave,streamSym:tve,formattersSym:ave,hooksSym:rve,levelCompSym:kX}=eE(),{noop:ive,genLog:Sc}=rS(),{DEFAULT_LEVELS:Ko,SORTING_ORDER:vX}=iS(),PX={fatal:n=>{let a=Sc(Ko.fatal,n);return function(...o){let i=this[tve];if(a.call(this,...o),typeof i.flushSync=="function")try{i.flushSync()}catch{}}},error:n=>Sc(Ko.error,n),warn:n=>Sc(Ko.warn,n),info:n=>Sc(Ko.info,n),debug:n=>Sc(Ko.debug,n),trace:n=>Sc(Ko.trace,n)},lv=Object.keys(Ko).reduce((n,a)=>(n[Ko[a]]=a,n),{}),ove=Object.keys(lv).reduce((n,a)=>(n[a]='{"level":'+Number(a),n),{});function nve(n){let a=n[ave].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[eve]=i,n}function sve(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 gve(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[Iv],e=this[Iv]=o[n],r=this[Ave],A=this[kX],t=this[rve].logMethod;for(let s in o){if(A(o[s],e)===!1){this[s]=ive;continue}this[s]=sve(s,r)?PX[s](t):Sc(o[s],t)}this.emit("level-change",n,e,a[i],i,this)}function cve(n){let{levels:a,levelVal:o}=this;return a&&a.labels?a.labels[o]:""}function Ive(n){let{values:a}=this.levels,o=a[n];return o!==void 0&&this[kX](o,this[Iv])}function lve(n,a,o){return n===vX.DESC?a<=o:a>=o}function Eve(n){return typeof n=="string"?lve.bind(null,n):n}function Cve(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:lv,o),e=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),a?null:Ko,n);return{labels:i,values:e}}function pve(n,a,o){if(typeof n=="number"){if(![].concat(Object.keys(a||{}).map(r=>a[r]),o?[]:Object.keys(lv).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:Ko,a);if(!(n in i))throw Error(`default level:${n} must be included in custom levels`)}function hve(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 dve(n){if(typeof n!="function"&&!(typeof n=="string"&&Object.values(vX).includes(n)))throw new Error('Levels comparison should be one of "ASC", "DESC" or "function" type')}GX.exports={initialLsCache:ove,genLsCache:nve,levelMethods:PX,getLevel:cve,setLevel:gve,isLevelEnabled:Ive,mappings:Cve,assertNoLevelCollisions:hve,assertDefaultLevelFound:pve,genLevelComparison:Eve,assertLevelComparison:dve}});var Cv=z((PiA,FX)=>{"use strict";FX.exports={version:"9.14.0"}});var JX=z((FiA,jX)=>{"use strict";var{EventEmitter:uve}=He("node:events"),{lsCacheSym:Bve,levelValSym:Qve,setLevelSym:nS,getLevelSym:LX,chindingsSym:sS,parsedChindingsSym:fve,mixinSym:yve,asJsonSym:HX,writeSym:mve,mixinMergeStrategySym:Sve,timeSym:Dve,timeSliceIndexSym:wve,streamSym:KX,serializersSym:Dc,formattersSym:Kh,errorKeySym:Ove,messageKeySym:Mve,useOnlyCustomLevelsSym:bve,needsMetadataGsym:_ve,redactFmtSym:Nve,stringifySym:Tve,formatOptsSym:Rve,stringifiersSym:kve,msgPrefixSym:hv,hooksSym:vve}=eE(),{getLevel:Pve,setLevel:Gve,isLevelEnabled:Fve,mappings:Lve,initialLsCache:Uve,genLsCache:Hve,assertNoLevelCollisions:Kve}=Ev(),{asChindings:dv,asJson:Yve,buildFormatters:pv,stringify:UX,noop:YX}=rS(),{version:xve}=Cv(),jve=qk(),Jve=class{},xX={constructor:Jve,child:qve,bindings:Vve,setBindings:zve,flush:Xve,isLevelEnabled:Fve,version:xve,get level(){return this[LX]()},set level(n){this[nS](n)},get levelVal(){return this[Qve]},set levelVal(n){throw Error("levelVal is read-only")},get msgPrefix(){return this[hv]},get[Symbol.toStringTag](){return"Pino"},[Bve]:Uve,[mve]:Zve,[HX]:Yve,[LX]:Pve,[nS]:Gve};Object.setPrototypeOf(xX,uve.prototype);jX.exports=function(){return Object.create(xX)};var oS=n=>n;function qve(n,a){if(!n)throw Error("missing bindings for child Pino");let o=this[Dc],i=this[Kh],e=Object.create(this);if(a==null)return e[Kh].bindings!==oS&&(e[Kh]=pv(i.level,oS,i.log)),e[sS]=dv(e,n),e[nS](this.level),this.onChild!==YX&&this.onChild(e),e;if(a.hasOwnProperty("serializers")===!0){e[Dc]=Object.create(null);for(let c in o)e[Dc][c]=o[c];let s=Object.getOwnPropertySymbols(o);for(var r=0;r{"use strict";var{hasOwnProperty:Yh}=Object.prototype,Oc=Qv();Oc.configure=Qv;Oc.stringify=Oc;Oc.default=Oc;fv.stringify=Oc;fv.configure=Qv;zX.exports=Oc;var $ve=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function xs(n){return n.length<5e3&&!$ve.test(n)?`"${n}"`:JSON.stringify(n)}function uv(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 ePe=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function Bv(n){return ePe.call(n)!==void 0&&n.length!==0}function qX(n,a,o){n.length= 1`)}return o===void 0?1/0:o}function wc(n){return n===1?"1 item":`${n} items`}function rPe(n){let a=new Set;for(let o of n)(typeof o=="string"||typeof o=="number")&&a.add(String(o));return a}function iPe(n){if(Yh.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 Qv(n){n={...n};let a=iPe(n);a&&(n.bigint===void 0&&(n.bigint=!1),"circularValue"in n||(n.circularValue=Error));let o=APe(n),i=aPe(n,"bigint"),e=tPe(n),r=typeof e=="function"?e:void 0,A=VX(n,"maximumDepth"),t=VX(n,"maximumBreadth");function s(B,Q,f,y,m,T){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 xs(k);case"object":{if(k===null)return"null";if(f.indexOf(k)!==-1)return o;let F="",j=",",x=T;if(Array.isArray(k)){if(k.length===0)return"[]";if(A{"use strict";ZK.exports=DCe;function DCe(n,a){for(var o=new Array(arguments.length-1),i=0,e=2,r=!0;e{"use strict";var Wu=AY;Wu.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 mI=new Array(64),eY=new Array(123);for(bi=0;bi<64;)eY[mI[bi]=bi<26?bi+65:bi<52?bi+71:bi<62?bi-4:bi-59|43]=bi++;var bi;Wu.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++]=mI[s|g>>4],s=(g&15)<<2,t=2;break;case 2:r[A++]=mI[s|g>>6],r[A++]=mI[g&63],t=0;break}A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,r)),A=0)}return t&&(r[A++]=mI[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 $K="invalid encoding";Wu.decode=function(a,o,i){for(var e=i,r=0,A,t=0;t1)break;if((s=eY[s])===void 0)throw Error($K);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($K);return i-e};Wu.test=function(a){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(a)}});var rY=z((G1e,aY)=>{"use strict";aY.exports=Zu;function Zu(){this._listeners=Object.create(null)}Zu.prototype.on=function(a,o,i){return(this._listeners[a]||(this._listeners[a]=[])).push({fn:o,ctx:i||this}),this};Zu.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";cY.exports=iY(iY);function iY(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,oY),n.writeFloatBE=a.bind(null,nY);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,sY),n.readFloatBE=o.bind(null,gY)})(),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,oY,0,4),n.writeDoubleBE=a.bind(null,nY,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,C=4294967296*(g&1048575)+s;return l===2047?C?NaN:c*(1/0):l===0?c*5e-324*C:c*Math.pow(2,l-1075)*(C+4503599627370496)}n.readDoubleLE=o.bind(null,sY,0,4),n.readDoubleBE=o.bind(null,gY,4,0)})(),n}function oY(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 nY(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 sY(n,a){return(n[a]|n[a+1]<<8|n[a+2]<<16|n[a+3]<<24)>>>0}function gY(n,a){return(n[a]<<24|n[a+1]<<16|n[a+2]<<8|n[a+3])>>>0}});var EY=z(lY=>{"use strict";var $O=lY,XO=65533;$O.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:XO):t>=224&&t<240?(c=(t&15)<<12|(a[o++]&63)<<6|a[o++]&63,r[A++]=c>=2048?c:XO):t>=240&&(s=(t&7)<<18|(a[o++]&63)<<12|(a[o++]&63)<<6|a[o++]&63,s<65536||s>1114111?r[A++]=XO:(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))};$O.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 pY=z((U1e,CY)=>{"use strict";CY.exports=wCe;function wCe(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 dY=z((H1e,hY)=>{"use strict";hY.exports=pa;var yC=Zn();function pa(n,a){this.lo=n>>>0,this.hi=a>>>0}var Dg=pa.zero=new pa(0,0);Dg.toNumber=function(){return 0};Dg.zzEncode=Dg.zzDecode=function(){return this};Dg.length=function(){return 1};var OCe=pa.zeroHash="\0\0\0\0\0\0\0\0";pa.fromNumber=function(a){if(a===0)return Dg;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 pa(i,e)};pa.from=function(a){if(typeof a=="number")return pa.fromNumber(a);if(yC.isString(a))if(yC.Long)a=yC.Long.fromString(a);else return pa.fromNumber(parseInt(a,10));return a.low||a.high?new pa(a.low>>>0,a.high>>>0):Dg};pa.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};pa.prototype.toLong=function(a){return yC.Long?new yC.Long(this.lo|0,this.hi|0,!!a):{low:this.lo|0,high:this.hi|0,unsigned:!!a}};var Wn=String.prototype.charCodeAt;pa.fromHash=function(a){return a===OCe?Dg:new pa((Wn.call(a,0)|Wn.call(a,1)<<8|Wn.call(a,2)<<16|Wn.call(a,3)<<24)>>>0,(Wn.call(a,4)|Wn.call(a,5)<<8|Wn.call(a,6)<<16|Wn.call(a,7)<<24)>>>0)};pa.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)};pa.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};pa.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};pa.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 uY=z((mC,eM)=>{(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 mC=="object"?(a(mC),typeof eM=="object"&&(eM.exports=o(mC))):(function(){var i={};a(i),n.Long=o(i)})()})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:mC,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,ee,fe;return b?(U>>>=0,(fe=0<=U&&U<256)&&(ee=A[U],ee)?ee:(L=g(U,0,!0),fe&&(A[U]=L),L)):(U|=0,(fe=-128<=U&&U<128)&&(ee=r[U],ee)?ee:(L=g(U,U<0?-1:0,!1),fe&&(r[U]=L),L))}o.fromInt=t;function s(U,b){if(isNaN(U))return b?F:k;if(b){if(U<0)return F;if(U>=y)return K}else{if(U<=-m)return G;if(U+1>=m)return J}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?F:k;if(L=L||10,L<2||360)throw Error("interior hyphen");if(ee===0)return l(U.substring(1),b,L).neg();for(var fe=s(c(L,8)),Se=k,Le=0;Le>>0:this.low},R.toNumber=function(){return this.unsigned?(this.high>>>0)*f+(this.low>>>0):this.high*f+(this.low>>>0)},R.toString=function(b){if(b=b||10,b<2||36>>0,Xe=Je.toString(b);if(Le=je,Le.isZero())return Xe+we;for(;Xe.length<6;)Xe="0"+Xe;we=""+Xe+we}},R.getHighBits=function(){return this.high},R.getHighBitsUnsigned=function(){return this.high>>>0},R.getLowBits=function(){return this.low},R.getLowBitsUnsigned=function(){return this.low>>>0},R.getNumBitsAbs=function(){if(this.isNegative())return this.eq(G)?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},R.isZero=function(){return this.high===0&&this.low===0},R.eqz=R.isZero,R.isNegative=function(){return!this.unsigned&&this.high<0},R.isPositive=function(){return this.unsigned||this.high>=0},R.isOdd=function(){return(this.low&1)===1},R.isEven=function(){return(this.low&1)===0},R.equals=function(b){return i(b)||(b=C(b)),this.unsigned!==b.unsigned&&this.high>>>31===1&&b.high>>>31===1?!1:this.high===b.high&&this.low===b.low},R.eq=R.equals,R.notEquals=function(b){return!this.eq(b)},R.neq=R.notEquals,R.ne=R.notEquals,R.lessThan=function(b){return this.comp(b)<0},R.lt=R.lessThan,R.lessThanOrEqual=function(b){return this.comp(b)<=0},R.lte=R.lessThanOrEqual,R.le=R.lessThanOrEqual,R.greaterThan=function(b){return this.comp(b)>0},R.gt=R.greaterThan,R.greaterThanOrEqual=function(b){return this.comp(b)>=0},R.gte=R.greaterThanOrEqual,R.ge=R.greaterThanOrEqual,R.compare=function(b){if(i(b)||(b=C(b)),this.eq(b))return 0;var L=this.isNegative(),ee=b.isNegative();return L&&!ee?-1:!L&&ee?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},R.comp=R.compare,R.negate=function(){return!this.unsigned&&this.eq(G)?G:this.not().add(j)},R.neg=R.negate,R.add=function(b){i(b)||(b=C(b));var L=this.high>>>16,ee=this.high&65535,fe=this.low>>>16,Se=this.low&65535,Le=b.high>>>16,we=b.high&65535,je=b.low>>>16,Je=b.low&65535,Xe=0,aA=0,nA=0,Ge=0;return Ge+=Se+Je,nA+=Ge>>>16,Ge&=65535,nA+=fe+je,aA+=nA>>>16,nA&=65535,aA+=ee+we,Xe+=aA>>>16,aA&=65535,Xe+=L+Le,Xe&=65535,g(nA<<16|Ge,Xe<<16|aA,this.unsigned)},R.subtract=function(b){return i(b)||(b=C(b)),this.add(b.neg())},R.sub=R.subtract,R.multiply=function(b){if(this.isZero())return this;if(i(b)||(b=C(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?F:k;if(this.eq(G))return b.isOdd()?G:k;if(b.eq(G))return this.isOdd()?G: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(T)&&b.lt(T))return s(this.toNumber()*b.toNumber(),this.unsigned);var ee=this.high>>>16,fe=this.high&65535,Se=this.low>>>16,Le=this.low&65535,we=b.high>>>16,je=b.high&65535,Je=b.low>>>16,Xe=b.low&65535,aA=0,nA=0,Ge=0,hA=0;return hA+=Le*Xe,Ge+=hA>>>16,hA&=65535,Ge+=Se*Xe,nA+=Ge>>>16,Ge&=65535,Ge+=Le*Je,nA+=Ge>>>16,Ge&=65535,nA+=fe*Xe,aA+=nA>>>16,nA&=65535,nA+=Se*Je,aA+=nA>>>16,nA&=65535,nA+=Le*je,aA+=nA>>>16,nA&=65535,aA+=ee*Xe+fe*Je+Se*je+Le*we,aA&=65535,g(Ge<<16|hA,aA<<16|nA,this.unsigned)},R.mul=R.multiply,R.divide=function(b){if(i(b)||(b=C(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?F:k;var ee,fe,Se;if(this.unsigned){if(b.unsigned||(b=b.toUnsigned()),b.gt(this))return F;if(b.gt(this.shru(1)))return x;Se=F}else{if(this.eq(G)){if(b.eq(j)||b.eq(H))return G;if(b.eq(G))return j;var Le=this.shr(1);return ee=Le.div(b).shl(1),ee.eq(k)?b.isNegative()?j:H:(fe=this.sub(b.mul(ee)),Se=ee.add(fe.div(b)),Se)}else if(b.eq(G))return this.unsigned?F: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();Se=k}for(fe=this;fe.gte(b);){ee=Math.max(1,Math.floor(fe.toNumber()/b.toNumber()));for(var we=Math.ceil(Math.log(ee)/Math.LN2),je=we<=48?1:c(2,we-48),Je=s(ee),Xe=Je.mul(b);Xe.isNegative()||Xe.gt(fe);)ee-=je,Je=s(ee,this.unsigned),Xe=Je.mul(b);Je.isZero()&&(Je=j),Se=Se.add(Je),fe=fe.sub(Xe)}return Se},R.div=R.divide,R.modulo=function(b){if(i(b)||(b=C(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))},R.mod=R.modulo,R.rem=R.modulo,R.not=function(){return g(~this.low,~this.high,this.unsigned)},R.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},R.clz=R.countLeadingZeros,R.countTrailingZeros=function(){return this.low?e(this.low):e(this.high)+32},R.ctz=R.countTrailingZeros,R.and=function(b){return i(b)||(b=C(b)),g(this.low&b.low,this.high&b.high,this.unsigned)},R.or=function(b){return i(b)||(b=C(b)),g(this.low|b.low,this.high|b.high,this.unsigned)},R.xor=function(b){return i(b)||(b=C(b)),g(this.low^b.low,this.high^b.high,this.unsigned)},R.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)},R.shr=R.shiftRight,R.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)},R.shru=R.shiftRightUnsigned,R.shr_u=R.shiftRightUnsigned,R.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))},R.rotl=R.rotateLeft,R.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))},R.rotr=R.rotateRight,R.toSigned=function(){return this.unsigned?g(this.low,this.high,!1):this},R.toUnsigned=function(){return this.unsigned?this:g(this.low,this.high,!0)},R.toBytes=function(b){return b?this.toBytesLE():this.toBytesBE()},R.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]},R.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,ee){return ee?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 ee=Number(BigInt.asIntN(32,b)),fe=Number(BigInt.asIntN(32,b>>BigInt(32)));return g(ee,fe,L)},o.fromValue=function(b,L){return typeof b=="bigint"?o.fromBigInt(b,L):C(b,L)},R.toBigInt=function(){var b=BigInt(this.low>>>0),L=BigInt(this.unsigned?this.high>>>0:this.high);return L<{"use strict";var sA=AM;sA.asPromise=XK();sA.base64=tY();sA.EventEmitter=rY();sA.float=IY();sA.utf8=EY();sA.pool=pY();sA.LongBits=dY();function BY(n){return n==="__proto__"||n==="prototype"||n==="constructor"}sA.isUnsafeProperty=BY;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||AM;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=uY();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 QY(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";DY.exports=XA;var Xr=Zn(),tM,Xu=Xr.LongBits,yY=Xr.base64,mY=Xr.utf8;function SC(n,a,o){this.fn=n,this.len=a,this.next=void 0,this.val=o}function rM(){}function MCe(n){this.head=n.head,this.tail=n.tail,this.len=n.len,this.next=n.states}function XA(){this.len=0,this.head=new SC(rM,0,0),this.tail=this.head,this.states=null}var SY=function(){return Xr.Buffer?function(){return(XA.create=function(){return new tM})()}:function(){return new XA}};XA.create=SY();XA.alloc=function(a){return new Xr.Array(a)};Xr.Array!==Array&&(XA.alloc=Xr.pool(XA.alloc,Xr.Array.prototype.subarray));XA.prototype._push=function(a,o,i){return this.tail=this.tail.next=new SC(a,o,i),this.len+=o,this};function iM(n,a,o){a[o]=n&255}function bCe(n,a,o){for(;n>127;)a[o++]=n&127|128,n>>>=7;a[o]=n}function oM(n,a){this.len=n,this.next=void 0,this.val=a}oM.prototype=Object.create(SC.prototype);oM.prototype.fn=bCe;XA.prototype.uint32=function(a){return this.len+=(this.tail=this.tail.next=new oM((a=a>>>0)<128?1:a<16384?2:a<2097152?3:a<268435456?4:5,a)).len,this};XA.prototype.int32=function(a){return(a|=0)<0?this._push(nM,10,Xu.fromNumber(a)):this.uint32(a)};XA.prototype.sint32=function(a){return this.uint32((a<<1^a>>31)>>>0)};function nM(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}XA.prototype.uint64=function(a){var o=Xu.from(a);return this._push(nM,o.length(),o)};XA.prototype.int64=XA.prototype.uint64;XA.prototype.sint64=function(a){var o=Xu.from(a).zzEncode();return this._push(nM,o.length(),o)};XA.prototype.bool=function(a){return this._push(iM,1,a?1:0)};function aM(n,a,o){a[o]=n&255,a[o+1]=n>>>8&255,a[o+2]=n>>>16&255,a[o+3]=n>>>24}XA.prototype.fixed32=function(a){return this._push(aM,4,a>>>0)};XA.prototype.sfixed32=XA.prototype.fixed32;XA.prototype.fixed64=function(a){var o=Xu.from(a);return this._push(aM,4,o.lo)._push(aM,4,o.hi)};XA.prototype.sfixed64=XA.prototype.fixed64;XA.prototype.float=function(a){return this._push(Xr.float.writeFloatLE,4,a)};XA.prototype.double=function(a){return this._push(Xr.float.writeDoubleLE,8,a)};var _Ce=Xr.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(iM,1,0);if(Xr.isString(a)){var i=XA.alloc(o=yY.length(a));yY.decode(a,i,0),a=i}return this.uint32(o)._push(_Ce,o,a)};XA.prototype.string=function(a){var o=mY.length(a);return o?this.uint32(o)._push(mY.write,o,a):this._push(iM,1,0)};XA.prototype.fork=function(){return this.states=new MCe(this),this.head=this.tail=new SC(rM,0,0),this.len=0,this};XA.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 SC(rM,0,0),this.len=0),this};XA.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};XA.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};XA._configure=function(n){tM=n,XA.create=SY(),tM._configure()}});var MY=z((x1e,OY)=>{"use strict";OY.exports=go;var wY=sM();(go.prototype=Object.create(wY.prototype)).constructor=go;var Xn=Zn();function go(){wY.call(this)}go._configure=function(){go.alloc=Xn._Buffer_allocUnsafe,go.writeBytesBuffer=Xn.Buffer&&Xn.Buffer.prototype instanceof Uint8Array&&Xn.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(go.writeBytesBuffer,o,a),this};function NCe(n,a,o){n.length<40?Xn.utf8.write(n,a,o):a.utf8Write?a.utf8Write(n,o):a.write(n,o)}go.prototype.string=function(a){var o=Xn.Buffer.byteLength(a);return this.uint32(o),o&&this._push(NCe,o,a),this};go._configure()});var IM=z((j1e,RY)=>{"use strict";RY.exports=Ot;var $r=Zn(),cM,NY=$r.LongBits,TCe=$r.utf8;function _i(n,a){return RangeError("index out of range: "+n.pos+" + "+(a||1)+" > "+n.len)}function Ot(n){this.buf=n,this.pos=0,this.len=n.length}var bY=typeof Uint8Array<"u"?function(a){if(a instanceof Uint8Array||Array.isArray(a))return new Ot(a);throw Error("illegal buffer")}:function(a){if(Array.isArray(a))return new Ot(a);throw Error("illegal buffer")},TY=function(){return $r.Buffer?function(o){return(Ot.create=function(e){return $r.Buffer.isBuffer(e)?new cM(e):bY(e)})(o)}:bY};Ot.create=TY();Ot.prototype._slice=$r.Array.prototype.subarray||$r.Array.prototype.slice;Ot.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,_i(this,10);return a}})();Ot.prototype.int32=function(){return this.uint32()|0};Ot.prototype.sint32=function(){var a=this.uint32();return a>>>1^-(a&1)|0};function gM(){var n=new NY(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 _i(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 _i(this);if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}throw Error("invalid varint encoding")}Ot.prototype.bool=function(){return this.uint32()!==0};function $u(n,a){return(n[a-4]|n[a-3]<<8|n[a-2]<<16|n[a-1]<<24)>>>0}Ot.prototype.fixed32=function(){if(this.pos+4>this.len)throw _i(this,4);return $u(this.buf,this.pos+=4)};Ot.prototype.sfixed32=function(){if(this.pos+4>this.len)throw _i(this,4);return $u(this.buf,this.pos+=4)|0};function _Y(){if(this.pos+8>this.len)throw _i(this,8);return new NY($u(this.buf,this.pos+=4),$u(this.buf,this.pos+=4))}Ot.prototype.float=function(){if(this.pos+4>this.len)throw _i(this,4);var a=$r.float.readFloatLE(this.buf,this.pos);return this.pos+=4,a};Ot.prototype.double=function(){if(this.pos+8>this.len)throw _i(this,4);var a=$r.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,a};Ot.prototype.bytes=function(){var a=this.uint32(),o=this.pos,i=this.pos+a;if(i>this.len)throw _i(this,a);if(this.pos+=a,Array.isArray(this.buf))return this.buf.slice(o,i);if(o===i){var e=$r.Buffer;return e?e.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,o,i)};Ot.prototype.string=function(){var a=this.bytes();return TCe.read(a,0,a.length)};Ot.prototype.skip=function(a){if(typeof a=="number"){if(this.pos+a>this.len)throw _i(this,a);this.pos+=a}else do if(this.pos>=this.len)throw _i(this);while(this.buf[this.pos++]&128);return this};Ot.recursionLimit=$r.recursionLimit;Ot.prototype.skipType=function(n,a){if(a===void 0&&(a=0),a>Ot.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};Ot._configure=function(n){cM=n,Ot.create=TY(),cM._configure();var a=$r.Long?"toLong":"toNumber";$r.merge(Ot.prototype,{int64:function(){return gM.call(this)[a](!1)},uint64:function(){return gM.call(this)[a](!0)},sint64:function(){return gM.call(this).zzDecode()[a](!1)},fixed64:function(){return _Y.call(this)[a](!0)},sfixed64:function(){return _Y.call(this)[a](!1)}})}});var GY=z((J1e,PY)=>{"use strict";PY.exports=wg;var vY=IM();(wg.prototype=Object.create(vY.prototype)).constructor=wg;var kY=Zn();function wg(n){vY.call(this,n)}wg._configure=function(){kY.Buffer&&(wg.prototype._slice=kY.Buffer.prototype.slice)};wg.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))};wg._configure()});var LY=z((q1e,FY)=>{"use strict";FY.exports=DC;var lM=Zn();(DC.prototype=Object.create(lM.EventEmitter.prototype)).constructor=DC;function DC(n,a,o){if(typeof n!="function")throw TypeError("rpcImpl must be a function");lM.EventEmitter.call(this),this.rpcImpl=n,this.requestDelimited=!!a,this.responseDelimited=!!o}DC.prototype.rpcCall=function n(a,o,i,e,r){if(!e)throw TypeError("request must be specified");var A=this;if(!r)return lM.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}};DC.prototype.end=function(a){return this.rpcImpl&&(a||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}});var HY=z(UY=>{"use strict";var RCe=UY;RCe.Service=LY()});var YY=z((z1e,KY)=>{"use strict";KY.exports=Object.create(null)});var JY=z(jY=>{"use strict";var hr=jY;hr.build="minimal";hr.Writer=sM();hr.BufferWriter=MY();hr.Reader=IM();hr.BufferReader=GY();hr.util=Zn();hr.rpc=HY();hr.roots=YY();hr.configure=xY;function xY(){hr.util._configure(),hr.Writer._configure(hr.BufferWriter),hr.Reader._configure(hr.BufferReader)}xY()});var eB=z((Z1e,qY)=>{"use strict";qY.exports=JY()});var Hg=z((R8e,Q3)=>{"use strict";var HQ=He("crypto"),ZQe=He("assert");function ti(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}function XQe(n,a,o){ti(n),ti(a),ti(o);let i=HQ.createCipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(a),i.final()])}function $Qe(n,a,o){ti(n),ti(a),ti(o);let i=HQ.createDecipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(a),i.final()])}function UI(n,a){ti(n),ti(a);let o=HQ.createHmac("sha256",n);return o.update(a),Buffer.from(o.digest())}function efe(n){ti(n);let a=HQ.createHash("sha512");return a.update(n),a.digest()}function Afe(n,a,o,i){if(ti(n),ti(a),ti(o),a.byteLength!=32)throw new Error("Got salt of incorrect length");i=i||3,ZQe(i>=1&&i<=3);let e=UI(a,n),r=new Uint8Array(o.byteLength+1+32);r.set(o,32),r[r.length-1]=1;let A=[UI(e,Buffer.from(r.slice(32)))];return i>1&&(r.set(A[A.length-1]),r[r.length-1]=2,A.push(UI(e,Buffer.from(r)))),i>2&&(r.set(A[A.length-1]),r[r.length-1]=3,A.push(UI(e,Buffer.from(r)))),A}function tfe(n,a,o,i){let e=UI(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")}Q3.exports={deriveSecrets:Afe,decrypt:$Qe,encrypt:XQe,hash:efe,calculateMAC:UI,verifyMAC:tfe}});var k3=z(In=>{"use strict";Object.defineProperty(In,"__esModule",{value:!0});var k8e=new Uint8Array(16),M3=new Uint8Array(32);M3[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 nfe(n,a,o,i,e){var r,A=0;for(r=0;r>>8)-1}function b3(n,a,o,i){return nfe(n,a,o,i,32)}function os(n,a){var o;for(o=0;o<16;o++)n[o]=a[o]|0}function qN(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 HI(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 YI(n,a){var o,i,e,r=AA(),A=AA();for(o=0;o<16;o++)A[o]=a[o];for(qN(A),qN(A),qN(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,HI(A,r,1-e)}for(o=0;o<16;o++)n[2*o]=A[o]&255,n[2*o+1]=A[o]>>8}function S3(n,a){var o=new Uint8Array(32),i=new Uint8Array(32);return YI(o,n),YI(i,a),b3(o,0,i,0)}function _3(n){var a=new Uint8Array(32);return YI(a,n),a[0]&1}function XN(n,a){var o;for(o=0;o<16;o++)n[o]=a[2*o]+(a[2*o+1]<<8);n[15]&=32767}function vi(n,a,o){for(var i=0;i<16;i++)n[i]=a[i]+o[i]}function Gi(n,a,o){for(var i=0;i<16;i++)n[i]=a[i]-o[i]}function qA(n,a,o){var i,e,r=0,A=0,t=0,s=0,g=0,c=0,l=0,C=0,B=0,Q=0,f=0,y=0,m=0,T=0,k=0,F=0,j=0,x=0,H=0,J=0,K=0,G=0,R=0,Z=0,U=0,b=0,L=0,ee=0,fe=0,Se=0,Le=0,we=o[0],je=o[1],Je=o[2],Xe=o[3],aA=o[4],nA=o[5],Ge=o[6],hA=o[7],Ce=o[8],ce=o[9],Ye=o[10],ve=o[11],de=o[12],rA=o[13],iA=o[14],$e=o[15];i=a[0],r+=i*we,A+=i*je,t+=i*Je,s+=i*Xe,g+=i*aA,c+=i*nA,l+=i*Ge,C+=i*hA,B+=i*Ce,Q+=i*ce,f+=i*Ye,y+=i*ve,m+=i*de,T+=i*rA,k+=i*iA,F+=i*$e,i=a[1],A+=i*we,t+=i*je,s+=i*Je,g+=i*Xe,c+=i*aA,l+=i*nA,C+=i*Ge,B+=i*hA,Q+=i*Ce,f+=i*ce,y+=i*Ye,m+=i*ve,T+=i*de,k+=i*rA,F+=i*iA,j+=i*$e,i=a[2],t+=i*we,s+=i*je,g+=i*Je,c+=i*Xe,l+=i*aA,C+=i*nA,B+=i*Ge,Q+=i*hA,f+=i*Ce,y+=i*ce,m+=i*Ye,T+=i*ve,k+=i*de,F+=i*rA,j+=i*iA,x+=i*$e,i=a[3],s+=i*we,g+=i*je,c+=i*Je,l+=i*Xe,C+=i*aA,B+=i*nA,Q+=i*Ge,f+=i*hA,y+=i*Ce,m+=i*ce,T+=i*Ye,k+=i*ve,F+=i*de,j+=i*rA,x+=i*iA,H+=i*$e,i=a[4],g+=i*we,c+=i*je,l+=i*Je,C+=i*Xe,B+=i*aA,Q+=i*nA,f+=i*Ge,y+=i*hA,m+=i*Ce,T+=i*ce,k+=i*Ye,F+=i*ve,j+=i*de,x+=i*rA,H+=i*iA,J+=i*$e,i=a[5],c+=i*we,l+=i*je,C+=i*Je,B+=i*Xe,Q+=i*aA,f+=i*nA,y+=i*Ge,m+=i*hA,T+=i*Ce,k+=i*ce,F+=i*Ye,j+=i*ve,x+=i*de,H+=i*rA,J+=i*iA,K+=i*$e,i=a[6],l+=i*we,C+=i*je,B+=i*Je,Q+=i*Xe,f+=i*aA,y+=i*nA,m+=i*Ge,T+=i*hA,k+=i*Ce,F+=i*ce,j+=i*Ye,x+=i*ve,H+=i*de,J+=i*rA,K+=i*iA,G+=i*$e,i=a[7],C+=i*we,B+=i*je,Q+=i*Je,f+=i*Xe,y+=i*aA,m+=i*nA,T+=i*Ge,k+=i*hA,F+=i*Ce,j+=i*ce,x+=i*Ye,H+=i*ve,J+=i*de,K+=i*rA,G+=i*iA,R+=i*$e,i=a[8],B+=i*we,Q+=i*je,f+=i*Je,y+=i*Xe,m+=i*aA,T+=i*nA,k+=i*Ge,F+=i*hA,j+=i*Ce,x+=i*ce,H+=i*Ye,J+=i*ve,K+=i*de,G+=i*rA,R+=i*iA,Z+=i*$e,i=a[9],Q+=i*we,f+=i*je,y+=i*Je,m+=i*Xe,T+=i*aA,k+=i*nA,F+=i*Ge,j+=i*hA,x+=i*Ce,H+=i*ce,J+=i*Ye,K+=i*ve,G+=i*de,R+=i*rA,Z+=i*iA,U+=i*$e,i=a[10],f+=i*we,y+=i*je,m+=i*Je,T+=i*Xe,k+=i*aA,F+=i*nA,j+=i*Ge,x+=i*hA,H+=i*Ce,J+=i*ce,K+=i*Ye,G+=i*ve,R+=i*de,Z+=i*rA,U+=i*iA,b+=i*$e,i=a[11],y+=i*we,m+=i*je,T+=i*Je,k+=i*Xe,F+=i*aA,j+=i*nA,x+=i*Ge,H+=i*hA,J+=i*Ce,K+=i*ce,G+=i*Ye,R+=i*ve,Z+=i*de,U+=i*rA,b+=i*iA,L+=i*$e,i=a[12],m+=i*we,T+=i*je,k+=i*Je,F+=i*Xe,j+=i*aA,x+=i*nA,H+=i*Ge,J+=i*hA,K+=i*Ce,G+=i*ce,R+=i*Ye,Z+=i*ve,U+=i*de,b+=i*rA,L+=i*iA,ee+=i*$e,i=a[13],T+=i*we,k+=i*je,F+=i*Je,j+=i*Xe,x+=i*aA,H+=i*nA,J+=i*Ge,K+=i*hA,G+=i*Ce,R+=i*ce,Z+=i*Ye,U+=i*ve,b+=i*de,L+=i*rA,ee+=i*iA,fe+=i*$e,i=a[14],k+=i*we,F+=i*je,j+=i*Je,x+=i*Xe,H+=i*aA,J+=i*nA,K+=i*Ge,G+=i*hA,R+=i*Ce,Z+=i*ce,U+=i*Ye,b+=i*ve,L+=i*de,ee+=i*rA,fe+=i*iA,Se+=i*$e,i=a[15],F+=i*we,j+=i*je,x+=i*Je,H+=i*Xe,J+=i*aA,K+=i*nA,G+=i*Ge,R+=i*hA,Z+=i*Ce,U+=i*ce,b+=i*Ye,L+=i*ve,ee+=i*de,fe+=i*rA,Se+=i*iA,Le+=i*$e,r+=38*j,A+=38*x,t+=38*H,s+=38*J,g+=38*K,c+=38*G,l+=38*R,C+=38*Z,B+=38*U,Q+=38*b,f+=38*L,y+=38*ee,m+=38*fe,T+=38*Se,k+=38*Le,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=C+e+65535,e=Math.floor(i/65536),C=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=T+e+65535,e=Math.floor(i/65536),T=i-e*65536,i=k+e+65535,e=Math.floor(i/65536),k=i-e*65536,i=F+e+65535,e=Math.floor(i/65536),F=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=C+e+65535,e=Math.floor(i/65536),C=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=T+e+65535,e=Math.floor(i/65536),T=i-e*65536,i=k+e+65535,e=Math.floor(i/65536),k=i-e*65536,i=F+e+65535,e=Math.floor(i/65536),F=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]=C,n[8]=B,n[9]=Q,n[10]=f,n[11]=y,n[12]=m,n[13]=T,n[14]=k,n[15]=F}function Pi(n,a){qA(n,a,a)}function $N(n,a){var o=AA(),i;for(i=0;i<16;i++)o[i]=a[i];for(i=253;i>=0;i--)Pi(o,o),i!==2&&i!==4&&qA(o,o,a);for(i=0;i<16;i++)n[i]=o[i]}function sfe(n,a){var o=AA(),i;for(i=0;i<16;i++)o[i]=a[i];for(i=250;i>=0;i--)Pi(o,o),i!==1&&qA(o,o,a);for(i=0;i<16;i++)n[i]=o[i]}function N3(n,a,o){var i=new Uint8Array(32),e=new Float64Array(80),r,A,t=AA(),s=AA(),g=AA(),c=AA(),l=AA(),C=AA();for(A=0;A<31;A++)i[A]=a[A];for(i[31]=a[31]&127|64,i[0]&=248,XN(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,HI(t,s,r),HI(g,c,r),vi(l,t,g),Gi(t,t,g),vi(g,s,c),Gi(s,s,c),Pi(c,l),Pi(C,t),qA(t,g,t),qA(g,s,l),vi(l,t,g),Gi(t,t,g),Pi(s,t),Gi(g,c,C),qA(t,g,afe),vi(t,t,c),qA(g,g,t),qA(t,c,C),qA(c,s,e),Pi(s,l),HI(t,s,r),HI(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 $N(B,B),qA(Q,Q,B),YI(n,Q),0}function gfe(n,a){return N3(n,a,M3)}var D3=[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 w3(n,a,o,i){for(var e=new Int32Array(16),r=new Int32Array(16),A,t,s,g,c,l,C,B,Q,f,y,m,T,k,F,j,x,H,J,K,G,R,Z,U,b,L,ee=n[0],fe=n[1],Se=n[2],Le=n[3],we=n[4],je=n[5],Je=n[6],Xe=n[7],aA=a[0],nA=a[1],Ge=a[2],hA=a[3],Ce=a[4],ce=a[5],Ye=a[6],ve=a[7],de=0;i>=128;){for(J=0;J<16;J++)K=8*J+de,e[J]=o[K+0]<<24|o[K+1]<<16|o[K+2]<<8|o[K+3],r[J]=o[K+4]<<24|o[K+5]<<16|o[K+6]<<8|o[K+7];for(J=0;J<80;J++)if(A=ee,t=fe,s=Se,g=Le,c=we,l=je,C=Je,B=Xe,Q=aA,f=nA,y=Ge,m=hA,T=Ce,k=ce,F=Ye,j=ve,G=Xe,R=ve,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=(we>>>14|Ce<<18)^(we>>>18|Ce<<14)^(Ce>>>9|we<<23),R=(Ce>>>14|we<<18)^(Ce>>>18|we<<14)^(we>>>9|Ce<<23),Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,G=we&je^~we&Je,R=Ce&ce^~Ce&Ye,Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,G=D3[J*2],R=D3[J*2+1],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,G=e[J%16],R=r[J%16],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,x=b&65535|L<<16,H=Z&65535|U<<16,G=x,R=H,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=(ee>>>28|aA<<4)^(aA>>>2|ee<<30)^(aA>>>7|ee<<25),R=(aA>>>28|ee<<4)^(ee>>>2|aA<<30)^(ee>>>7|aA<<25),Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,G=ee&fe^ee&Se^fe&Se,R=aA&nA^aA&Ge^nA&Ge,Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,B=b&65535|L<<16,j=Z&65535|U<<16,G=g,R=m,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=x,R=H,Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,g=b&65535|L<<16,m=Z&65535|U<<16,fe=A,Se=t,Le=s,we=g,je=c,Je=l,Xe=C,ee=B,nA=Q,Ge=f,hA=y,Ce=m,ce=T,Ye=k,ve=F,aA=j,J%16===15)for(K=0;K<16;K++)G=e[K],R=r[K],Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=e[(K+9)%16],R=r[(K+9)%16],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,x=e[(K+1)%16],H=r[(K+1)%16],G=(x>>>1|H<<31)^(x>>>8|H<<24)^x>>>7,R=(H>>>1|x<<31)^(H>>>8|x<<24)^(H>>>7|x<<25),Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,x=e[(K+14)%16],H=r[(K+14)%16],G=(x>>>19|H<<13)^(H>>>29|x<<3)^x>>>6,R=(H>>>19|x<<13)^(x>>>29|H<<3)^(H>>>6|x<<26),Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,e[K]=b&65535|L<<16,r[K]=Z&65535|U<<16;G=ee,R=aA,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[0],R=a[0],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[0]=ee=b&65535|L<<16,a[0]=aA=Z&65535|U<<16,G=fe,R=nA,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[1],R=a[1],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[1]=fe=b&65535|L<<16,a[1]=nA=Z&65535|U<<16,G=Se,R=Ge,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[2],R=a[2],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[2]=Se=b&65535|L<<16,a[2]=Ge=Z&65535|U<<16,G=Le,R=hA,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[3],R=a[3],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[3]=Le=b&65535|L<<16,a[3]=hA=Z&65535|U<<16,G=we,R=Ce,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[4],R=a[4],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[4]=we=b&65535|L<<16,a[4]=Ce=Z&65535|U<<16,G=je,R=ce,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[5],R=a[5],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[5]=je=b&65535|L<<16,a[5]=ce=Z&65535|U<<16,G=Je,R=Ye,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[6],R=a[6],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[6]=Je=b&65535|L<<16,a[6]=Ye=Z&65535|U<<16,G=Xe,R=ve,Z=R&65535,U=R>>>16,b=G&65535,L=G>>>16,G=n[7],R=a[7],Z+=R&65535,U+=R>>>16,b+=G&65535,L+=G>>>16,U+=Z>>>16,b+=U>>>16,L+=b>>>16,n[7]=Xe=b&65535|L<<16,a[7]=ve=Z&65535|U<<16,de+=128,i-=128}return i}function Cp(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,w3(i,e,a,o),o%=128,A=0;A=0;--e)i=o[e/8|0]>>(e&7)&1,O3(n,a,i),WN(a,n),WN(n,n),O3(n,a,i)}function YQ(n,a){var o=[AA(),AA(),AA(),AA()];os(o[0],f3),os(o[1],y3),os(o[2],KI),qA(o[3],f3,y3),T3(n,o,a)}var VN=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 e0(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)*VN[e],o=a[e]>>8,a[e]&=255;for(e=0;e<32;e++)a[e]-=o*VN[e];for(i=0;i<32;i++)a[i+1]+=a[i]>>8,n[i]=a[i]&255}function pp(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;e0(n,a)}function cfe(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&&Gi(n[0],zN,n[0]),qA(n[3],n[0],n[1]),0)}function Efe(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||lfe(g,i))return-1;for(e=0;e=0}In.verify=Bfe;function Qfe(n){if(ns(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 gfe(o,a),a[0]&=248,a[31]&=127,a[31]|=64,o[31]&=127,{public:o,private:a}}In.generateKeyPair=Qfe;In.default={}});var ss=z(jI=>{"use strict";var hp=k3(),xI=He("crypto"),A0=Buffer.from([48,42,48,5,6,3,43,101,110,3,33,0]),t0=Buffer.from([48,46,2,1,0,48,5,6,3,43,101,110,4,34,4,32]),ffe=Buffer.from([5]),a0=function(n){return Buffer.concat([ffe,n])};function v3(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 P3(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 yfe(n){let a=new Uint8Array(n);return a[0]|=6,a[31]|=128,a[31]&=-65,a}jI.getPublicFromPrivateKey=function(n){let a=yfe(n),o=hp.generateKeyPair(a);return a0(Buffer.from(o.public))};jI.generateKeyPair=function(){try{let{publicKey:n,privateKey:a}=xI.generateKeyPairSync("x25519",{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}}),o=n.slice(A0.length,A0.length+32),i=a.slice(t0.length,t0.length+32);return{pubKey:a0(o),privKey:i}}catch{let a=hp.generateKeyPair(xI.randomBytes(32));return{privKey:Buffer.from(a.private),pubKey:a0(Buffer.from(a.public))}}};jI.calculateAgreement=function(n,a){if(n=P3(n),v3(a),!n||n.byteLength!=32)throw new Error("Invalid public key");if(typeof xI.diffieHellman=="function"){let o=xI.createPrivateKey({key:Buffer.concat([t0,a]),format:"der",type:"pkcs8"}),i=xI.createPublicKey({key:Buffer.concat([A0,n]),format:"der",type:"spki"});return xI.diffieHellman({privateKey:o,publicKey:i})}else{let o=hp.sharedKey(a,n);return Buffer.from(o)}};jI.calculateSignature=function(n,a){if(v3(n),!a)throw new Error("Invalid message");return Buffer.from(hp.sign(n,a))};jI.verifySignature=function(n,a,o,i){if(n=P3(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:hp.verify(n,a,o)}});var F3=z(dp=>{var xQ=ss(),mfe=He("crypto");function G3(n){return typeof n=="number"&&n%1===0&&n>=0}dp.generateIdentityKeyPair=xQ.generateKeyPair;dp.generateRegistrationId=function(){var n=Uint16Array.from(mfe.randomBytes(2))[0];return n&16383};dp.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(!G3(a))throw new TypeError("Invalid argument for signedKeyId: "+a);let o=xQ.generateKeyPair(),i=xQ.calculateSignature(n.privKey,o.pubKey);return{keyId:a,keyPair:o,signature:i}};dp.generatePreKey=function(n){if(!G3(n))throw new TypeError("Invalid argument for keyId: "+n);let a=xQ.generateKeyPair();return{keyId:n,keyPair:a}}});var i0=z((F8e,L3)=>{var r0=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}};L3.exports=r0});var o0=z((L8e,U3)=>{var Sfe={OURS:1,THEIRS:2};U3.exports=Sfe});var n0=z((U8e,H3)=>{var Dfe={SENDING:1,RECEIVING:2};H3.exports=Dfe});var VQ=z((H8e,Y3)=>{var wfe=o0(),Ofe=40,K3="v1";function JQ(n){if(!Buffer.isBuffer(n))throw new TypeError("Buffer required")}var qQ=class{constructor(){this._chains={}}toString(){return``}inspect(){return this.toString()}addChain(a,o){JQ(a);let i=a.toString("base64");if(this._chains.hasOwnProperty(i))throw new Error("Overwrite attempt");this._chains[i]=o}getChain(a){return JQ(a),this._chains[a.toString("base64")]}deleteChain(a){JQ(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}},jQ=[{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 qQ}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:iOfe;){let a,o;for(let[i,e]of Object.entries(this.sessions))e.indexInfo.closed!==-1&&(!o||e.indexInfo.closed{Eo.SignalError=class extends Error{};Eo.UntrustedIdentityKeyError=class extends Eo.SignalError{constructor(a,o){super(),this.name="UntrustedIdentityKeyError",this.addr=a,this.identityKey=o}};Eo.SessionError=class extends Eo.SignalError{constructor(a){super(a),this.name="SessionError"}};Eo.MessageCounterError=class extends Eo.SessionError{constructor(a){super(a),this.name="MessageCounterError"}};Eo.PreKeyError=class extends Eo.SessionError{constructor(a){super(a),this.name="PreKeyError"}}});var g0=z((V8e,j3)=>{"use strict";var WQ=new Map,x3=1e4;async function Mfe(n,a){let o=0;for(;;){let i=Math.min(n.length,x3);for(let e=o;e=x3?(n.splice(0,i),o=0):o=i;else break}a()}j3.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;WQ.has(n)||(WQ.set(n,[]),o=!0);let i=WQ.get(n),e=new Promise((r,A)=>i.push({awaitable:a,resolve:r,reject:A}));return o&&Mfe(i,()=>WQ.delete(n)),e}});var I0=z((z8e,z3)=>{"use strict";var J3=o0(),bfe=n0(),q3=VQ(),V3=Hg(),gs=ss(),ZQ=zQ(),_fe=g0(),c0=class{constructor(a,o){this.addr=o,this.storage=a}async initOutgoing(a){let o=this.addr.toString();return await _fe(o,async()=>{if(!await this.storage.isTrustedIdentity(this.addr.id,a.identityKey))throw new ZQ.UntrustedIdentityKeyError(this.addr.id,a.identityKey);gs.verifySignature(a.identityKey,a.signedPreKey.publicKey,a.signedPreKey.signature,!0);let i=gs.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 q3;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 ZQ.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 ZQ.PreKeyError("Invalid PreKey ID");let r=await this.storage.loadSignedPreKey(o.signedPreKeyId);if(!r)throw new ZQ.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=gs.calculateAgreement(A,c.privKey),C=gs.calculateAgreement(e,i.privKey),B=gs.calculateAgreement(A,i.privKey);if(a?(s.set(new Uint8Array(l),32),s.set(new Uint8Array(C),64)):(s.set(new Uint8Array(l),64),s.set(new Uint8Array(C),32)),s.set(new Uint8Array(B),96),o&&r){let y=gs.calculateAgreement(r,o.privKey);s.set(new Uint8Array(y),128)}let Q=V3.deriveSecrets(Buffer.from(s),Buffer.alloc(32),Buffer.from("WhisperText")),f=q3.createEntry();return f.registrationId=t,f.currentRatchet={rootKey:Q[0],ephemeralKeyPair:a?gs.generateKeyPair():i,lastRemoteEphemeralKey:A,previousCounter:0},f.indexInfo={created:Date.now(),used:Date.now(),remoteIdentityKey:e,baseKey:a?o.pubKey:r,baseKeyType:a?J3.OURS:J3.THEIRS,closed:-1},a&&this.calculateSendingRatchet(f,A),f}calculateSendingRatchet(a,o){let i=a.currentRatchet,e=gs.calculateAgreement(o,i.ephemeralKeyPair.privKey),r=V3.deriveSecrets(e,i.rootKey,Buffer.from("WhisperRatchet"));a.addChain(i.ephemeralKeyPair.pubKey,{messageKeys:{},chainKey:{counter:-1,key:r[1]},chainType:bfe.SENDING}),i.rootKey=r[0]}};z3.exports=c0});var Z3=z((W8e,W3)=>{"use strict";var cs=eB(),ai=cs.Reader,l0=cs.Writer,Ve=cs.util,Fi=cs.roots.default||(cs.roots.default={});Fi.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 ai||(i=new ai(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 Fi.textsecure.WhisperMessage)return i;var e=new Fi.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,cs.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 ai||(i=new ai(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 Fi.textsecure.PreKeyWhisperMessage)return i;var e=new Fi.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,cs.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 ai||(i=new ai(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 Fi.textsecure.KeyExchangeMessage)return i;var e=new Fi.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,cs.util.toJSONOptions)},a})(),n})();W3.exports=Fi});var E0=z((Z8e,X3)=>{"use strict";var{textsecure:{WhisperMessage:Nfe,PreKeyWhisperMessage:Tfe}}=Z3();X3.exports={WhisperMessage:Nfe,PreKeyWhisperMessage:Tfe}});var tj=z((X8e,Aj)=>{var XQ=n0(),Rfe=i0(),kfe=I0(),$3=VQ(),ln=Hg(),ej=ss(),Co=zQ(),JI=E0(),vfe=g0(),Is=3;function $Q(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}var C0=class{constructor(a,o){if(!(o instanceof Rfe))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 $3))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 vfe(this.addr.toString(),a)}async encrypt(a){$Q(a);let o=await this.storage.getOurIdentity();return await this.queueJob(async()=>{let i=await this.getRecord();if(!i)throw new Co.SessionError("No sessions");let e=i.getOpenSession();if(!e)throw new Co.SessionError("No open session");let r=e.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,r))throw new Co.UntrustedIdentityKeyError(this.addr.id,r);let A=e.getChain(e.currentRatchet.ephemeralKeyPair.pubKey);if(A.chainType===XQ.RECEIVING)throw new Error("Tried to encrypt on a receiving chain");this.fillMessageKeys(A,A.chainKey.counter+1);let t=ln.deriveSecrets(A.messageKeys[A.chainKey.counter],Buffer.alloc(32),Buffer.from("WhisperMessageKeys"));delete A.messageKeys[A.chainKey.counter];let s=JI.WhisperMessage.create();s.ephemeralKey=e.currentRatchet.ephemeralKeyPair.pubKey,s.counter=A.chainKey.counter,s.previousCounter=e.currentRatchet.previousCounter,s.ciphertext=ln.encrypt(t[0],a,t[2].slice(0,16));let g=JI.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(Is,Is),c.set(g,67);let l=ln.calculateMAC(t[1],c),C=Buffer.alloc(g.byteLength+9);C[0]=this._encodeTupleByte(Is,Is),C.set(g,1),C.set(l.slice(0,8),g.byteLength+1),await this.storeRecord(i);let B,Q;if(e.pendingPreKey){B=3;let f=JI.PreKeyWhisperMessage.create({identityKey:o.pubKey,registrationId:await this.storage.getOurRegistrationId(),baseKey:e.pendingPreKey.baseKey,signedPreKeyId:e.pendingPreKey.signedKeyId,message:C});e.pendingPreKey.preKeyId&&(f.preKeyId=e.pendingPreKey.preKeyId),Q=Buffer.concat([Buffer.from([this._encodeTupleByte(Is,Is)]),Buffer.from(JI.PreKeyWhisperMessage.encode(f).finish())])}else B=1,Q=C;return{type:B,body:Q,registrationId:e.registrationId}})}async decryptWithSessions(a,o){if(!o.length)throw new Co.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 Co.SessionError("No matching sessions found for message")}async decryptWhisperMessage(a){return $Q(a),await this.queueJob(async()=>{let o=await this.getRecord();if(!o)throw new Co.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 Co.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){$Q(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=JI.PreKeyWhisperMessage.decode(a.slice(1));if(!i){if(e.registrationId==null)throw new Error("No registrationId");i=new $3}let A=await new kfe(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($Q(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=JI.WhisperMessage.decode(e);this.maybeStepRatchet(o,r.ephemeralKey,r.previousCounter);let A=o.getChain(r.ephemeralKey);if(A.chainType===XQ.SENDING)throw new Error("Tried to decrypt on a sending chain");if(this.fillMessageKeys(A,r.counter),!A.messageKeys.hasOwnProperty(r.counter))throw new Co.MessageCounterError("Key used already or never filled");let t=A.messageKeys[r.counter];delete A.messageKeys[r.counter];let s=ln.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(Is,Is),c.set(e,67),ln.verifyMAC(c,s[1],a.slice(-8),8);let l=ln.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 Co.SessionError("Over 2000 messages into the future!");if(a.chainKey.key===void 0)throw new Co.SessionError("Chain closed");let i=a.chainKey.key;return a.messageKeys[a.chainKey.counter+1]=ln.calculateMAC(i,Buffer.from([1])),a.chainKey.key=ln.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=ej.generateKeyPair(),this.calculateRatchet(a,o,!0),e.lastRemoteEphemeralKey=o}calculateRatchet(a,o,i){let e=a.currentRatchet,r=ej.calculateAgreement(o,e.ephemeralKeyPair.privKey),A=ln.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?XQ.SENDING:XQ.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))}})}};Aj.exports=C0});var aj=z(En=>{"use strict";En.crypto=Hg();En.curve=ss();En.keyhelper=F3();En.ProtocolAddress=i0();En.SessionBuilder=I0();En.SessionCipher=tj();En.SessionRecord=VQ();Object.assign(En,zQ())});var h0=z((aVe,sj)=>{"use strict";sj.exports=function(...n){try{return JSON.stringify(...n)}catch(a){return"[Cannot display object: "+a.message+"]"}}});var d0=z((gj,cj)=>{"use strict";var Kfe=h0();cj.exports=class extends Error{constructor(n){let a=n.filter(o=>o!=="").map(o=>typeof o=="string"?o:o instanceof Error?o.message:Kfe(o));super(a.join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,gj.assert)}}});var Kg=z((iVe,Ij)=>{"use strict";var Yfe=d0();Ij.exports=function(n,...a){if(!n)throw a.length===1&&a[0]instanceof Error?a[0]:new Yfe(a)}});var Qp=z((oVe,Ej)=>{"use strict";var u0=Kg(),lj={};Ej.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);u0(!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 Cj={};Xa=pj.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};Cj.typeMap=new Map([["[object Error]",Xa.error],["[object Map]",Xa.map],["[object Promise]",Xa.promise],["[object Set]",Xa.set],["[object WeakMap]",Xa.weakMap],["[object WeakSet]",Xa.weakSet]]);Xa.getInternalProto=function(n){if(Array.isArray(n))return Xa.array;if(Buffer&&n instanceof Buffer)return Xa.buffer;if(n instanceof Date)return Xa.date;if(n instanceof RegExp)return Xa.regex;if(n instanceof Error)return Xa.error;let a=Object.prototype.toString.call(n);return Cj.typeMap.get(a)||Xa.generic}});var Af=z(hj=>{"use strict";hj.keys=function(n,a={}){return a.symbols!==!1?Reflect.ownKeys(n):Object.getOwnPropertyNames(n)}});var tf=z((sVe,dj)=>{"use strict";var xfe=Qp(),kr=B0(),jfe=Af(),pn={needsProtoHack:new Set([kr.set,kr.map,kr.weakSet,kr.weakMap])};dj.exports=pn.clone=function(n,a={},o=null){if(typeof n!="object"||n===null)return n;let i=pn.clone,e=o;if(a.shallow){if(a.shallow!==!0)return pn.cloneWithShallow(n,a);i=s=>s}else if(e){let s=e.get(n);if(s)return s}else e=new Map;let r=kr.getInternalProto(n);if(r===kr.buffer)return Buffer&&Buffer.from(n);if(r===kr.date)return new Date(n.getTime());if(r===kr.regex)return new RegExp(n);let A=pn.base(n,r,a);if(A===n)return n;if(e&&e.set(n,A),r===kr.set)for(let s of n)A.add(i(s,a,e));else if(r===kr.map)for(let[s,g]of n)A.set(s,i(g,a,e));let t=jfe.keys(n,a);for(let s of t){if(s==="__proto__")continue;if(r===kr.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};pn.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=xfe(n,e);(typeof r=="object"||typeof r=="function")&&i.set(r,r)}return pn.clone(n,a,i)};pn.base=function(n,a,o){if(o.prototype===!1)return pn.needsProtoHack.has(a)?new a.constructor:a===kr.array?[]:{};let i=Object.getPrototypeOf(n);if(i&&i.isImmutable)return n;if(a===kr.array){let e=[];return i!==a&&Object.setPrototypeOf(e,i),e}if(pn.needsProtoHack.has(a)){let e=new i.constructor;return i!==a&&Object.setPrototypeOf(e,i),e}return Object.create(i)}});var f0=z((gVe,Qj)=>{"use strict";var Q0=Kg(),uj=tf(),Jfe=Af(),Bj={};Qj.exports=Bj.merge=function(n,a,o){if(Q0(n&&typeof n=="object","Invalid target value: must be an object"),Q0(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)){Q0(Array.isArray(n),"Cannot merge array onto an object"),o.mergeArrays||(n.length=0);for(let e=0;e{"use strict";var af=Kg(),yj=tf(),mj=f0(),fj=Qp(),rf={};Sj.exports=function(n,a,o={}){if(af(n&&typeof n=="object","Invalid defaults value: must be an object"),af(!a||a===!0||typeof a=="object","Invalid source value: must be true, falsy or an object"),af(typeof o=="object","Invalid options: must be an object"),!a)return null;if(o.shallow)return rf.applyToDefaultsWithShallow(n,a,o);let i=yj(n);if(a===!0)return i;let e=o.nullOverride!==void 0?o.nullOverride:!1;return mj(i,a,{nullOverride:e,mergeArrays:!1})};rf.applyToDefaultsWithShallow=function(n,a,o){let i=o.shallow;af(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=fj(n,s);g&&typeof g=="object"?e.set(g,r&&fj(a,s)||g):r&&r.add(s)}let A=yj(n,{},e);if(!r)return A;for(let s of r)rf.reachCopy(A,a,s);let t=o.nullOverride!==void 0?o.nullOverride:!1;return mj(A,a,{nullOverride:t,mergeArrays:!1})};rf.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 y0={};wj.exports=y0.Bench=class{constructor(){this.ts=0,this.reset()}reset(){this.ts=y0.Bench.now()}elapsed(){return y0.Bench.now()-this.ts}static now(){let n=process.hrtime();return n[0]*1e3+n[1]/1e6}}});var m0=z((EVe,Mj)=>{"use strict";Mj.exports=function(){}});var _j=z((CVe,bj)=>{"use strict";var qfe=m0();bj.exports=function(){return new Promise(qfe)}});var S0=z((pVe,Nj)=>{"use strict";var po=B0(),Va={mismatched:null};Nj.exports=function(n,a,o){return o=Object.assign({prototype:!0},o),!!Va.isDeepEqual(n,a,o,[])};Va.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=Va.getSharedType(n,a,!!o.prototype);switch(r){case po.buffer:return Buffer&&Buffer.prototype.equals.call(n,a);case po.promise:return n===a;case po.regex:return n.toString()===a.toString();case Va.mismatched:return!1}for(let A=i.length-1;A>=0;--A)if(i[A].isSame(n,a))return!0;i.push(new Va.SeenEntry(n,a));try{return!!Va.isDeepEqualObj(r,n,a,o,i)}finally{i.pop()}};Va.getSharedType=function(n,a,o){if(o)return Object.getPrototypeOf(n)!==Object.getPrototypeOf(a)?Va.mismatched:po.getInternalProto(n);let i=po.getInternalProto(n);return i!==po.getInternalProto(a)?Va.mismatched:i};Va.valueOf=function(n){let a=n.valueOf;if(a===void 0)return n;try{return a.call(n)}catch(o){return o}};Va.hasOwnEnumerableProperty=function(n,a){return Object.prototype.propertyIsEnumerable.call(n,a)};Va.isSetSimpleEqual=function(n,a){for(let o of Set.prototype.values.call(n))if(!Set.prototype.has.call(a,o))return!1;return!0};Va.isDeepEqualObj=function(n,a,o,i,e){let{isDeepEqual:r,valueOf:A,hasOwnEnumerableProperty:t}=Va,{keys:s,getOwnPropertySymbols:g}=Object;if(n===po.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";Tj.exports=function(n){return n.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}});var kj=z((uVe,Rj)=>{"use strict";var of=Kg(),Vfe=S0(),zfe=D0(),Wfe=Af(),vr={};Rj.exports=function(n,a,o={}){return typeof a!="object"&&(a=[a]),of(!Array.isArray(a)||a.length,"Values array cannot be empty"),typeof n=="string"?vr.string(n,a,o):Array.isArray(n)?vr.array(n,a,o):(of(typeof n=="object","Reference must be string or an object"),vr.object(n,a,o))};vr.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||vr.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||vr.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=vr.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(of(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(zfe(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.hitsVfe(e,r,i)};vr.shallow=function(n,a){return n===a}});var Pj=z((BVe,vj)=>{"use strict";var Zfe=Kg();vj.exports=function(n){return Zfe(/^[ \w\!#\$%&'\(\)\*\+,\-\.\/\:;<\=>\?@\[\]\^`\{\|\}~\"\\]*$/.test(n),"Bad attribute value ("+n+")"),n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}});var Fj=z((QVe,Gj)=>{"use strict";var Es={};Gj.exports=function(n){if(!n)return"";let a="";for(let o=0;o=256?"&#"+n+";":`&#x${n.toString(16).padStart(2,"0")};`)};Es.isSafe=function(n){return Es.safeCharCodes.has(n)};Es.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]);Es.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 Uj=z((fVe,Lj)=>{"use strict";var nf={};Lj.exports=function(n){return n?n.replace(/[<>&\u2028\u2029]/g,nf.escape):""};nf.escape=function(n){return nf.replacements.get(n)};nf.replacements=new Map([["<","\\u003c"],[">","\\u003e"],["&","\\u0026"],["\u2028","\\u2028"],["\u2029","\\u2029"]])});var Yj=z((yVe,Kj)=>{"use strict";var Hj={};Kj.exports=Hj.flatten=function(n,a){let o=a||[];for(let i of n)Array.isArray(i)?Hj.flatten(i,o):o.push(i);return o}});var Jj=z((mVe,jj)=>{"use strict";var xj={};jj.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(xj.has(e,A)&&!r.has(A)){if(o.first)return A;i.push(A),r.add(A)}return o.first?null:i};xj.has=function(n,a){return typeof n.has=="function"?n.has(a):n[a]!==void 0}});var Vj=z((SVe,qj)=>{"use strict";qj.exports=function(n){return!!n&&typeof n.then=="function"}});var Zj=z((DVe,Wj)=>{"use strict";var zj={wrapped:Symbol("wrapped")};Wj.exports=function(n){if(n[zj.wrapped])return n;let a=!1,o=function(...i){a||(a=!0,n(...i))};return o[zj.wrapped]=!0,o}});var $j=z((wVe,Xj)=>{"use strict";var Xfe=Qp();Xj.exports=function(n,a,o){return a.replace(/{([^{}]+)}/g,(i,e)=>{let r=Xfe(n,e,o);return r??""})}});var AJ=z((OVe,eJ)=>{"use strict";var $fe={maxTimer:2147483647};eJ.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,$fe.maxTimer);n-=A,e(()=>n>0?r():i(a),A)};n!==1/0&&r()})}});var tJ=z(Mt=>{"use strict";Mt.applyToDefaults=Dj();Mt.assert=Kg();Mt.Bench=Oj();Mt.block=_j();Mt.clone=tf();Mt.contain=kj();Mt.deepEqual=S0();Mt.Error=d0();Mt.escapeHeaderAttribute=Pj();Mt.escapeHtml=Fj();Mt.escapeJson=Uj();Mt.escapeRegex=D0();Mt.flatten=Yj();Mt.ignore=m0();Mt.intersect=Jj();Mt.isPromise=Vj();Mt.merge=f0();Mt.once=Zj();Mt.reach=Qp();Mt.reachTemplate=$j();Mt.stringify=h0();Mt.wait=AJ()});var ea=z(me=>{"use strict";var Yg=tJ(),Br={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"]])};me.Boom=class extends Error{constructor(n,a={}){if(n instanceof Error)return me.boomify(Yg.clone(n),a);let{statusCode:o=500,data:i=null,ctor:e=me.Boom}=a,r=new Error(n||void 0);Error.captureStackTrace(r,e),r.data=i;let A=Br.initialize(r,o);return Object.defineProperty(A,"typeof",{value:e}),a.decorate&&Object.assign(A,a.decorate),A}static[Symbol.hasInstance](n){return this===me.Boom?me.isBoom(n):this.prototype.isPrototypeOf(n)}};me.isBoom=function(n,a){return n instanceof Error&&!!n.isBoom&&(!a||n.output.statusCode===a)};me.boomify=function(n,a){return Yg.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:Br.initialize(n,a.statusCode||n.output.statusCode,a.message):Br.initialize(n,a.statusCode||500,a.message)};me.badRequest=function(n,a){return new me.Boom(n,{statusCode:400,data:a,ctor:me.badRequest})};me.unauthorized=function(n,a,o){let i=new me.Boom(n,{statusCode:401,ctor:me.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+=" "+Yg.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}="${Yg.escapeHeaderAttribute(A.toString())}"`}).join(", ")),n?(o&&(e+=","),e+=` error="${Yg.escapeHeaderAttribute(n)}"`,i.output.payload.attributes.error=n):i.isMissing=!0,i.output.headers["WWW-Authenticate"]=e,i};me.paymentRequired=function(n,a){return new me.Boom(n,{statusCode:402,data:a,ctor:me.paymentRequired})};me.forbidden=function(n,a){return new me.Boom(n,{statusCode:403,data:a,ctor:me.forbidden})};me.notFound=function(n,a){return new me.Boom(n,{statusCode:404,data:a,ctor:me.notFound})};me.methodNotAllowed=function(n,a,o){let i=new me.Boom(n,{statusCode:405,data:a,ctor:me.methodNotAllowed});return typeof o=="string"&&(o=[o]),Array.isArray(o)&&(i.output.headers.Allow=o.join(", ")),i};me.notAcceptable=function(n,a){return new me.Boom(n,{statusCode:406,data:a,ctor:me.notAcceptable})};me.proxyAuthRequired=function(n,a){return new me.Boom(n,{statusCode:407,data:a,ctor:me.proxyAuthRequired})};me.clientTimeout=function(n,a){return new me.Boom(n,{statusCode:408,data:a,ctor:me.clientTimeout})};me.conflict=function(n,a){return new me.Boom(n,{statusCode:409,data:a,ctor:me.conflict})};me.resourceGone=function(n,a){return new me.Boom(n,{statusCode:410,data:a,ctor:me.resourceGone})};me.lengthRequired=function(n,a){return new me.Boom(n,{statusCode:411,data:a,ctor:me.lengthRequired})};me.preconditionFailed=function(n,a){return new me.Boom(n,{statusCode:412,data:a,ctor:me.preconditionFailed})};me.entityTooLarge=function(n,a){return new me.Boom(n,{statusCode:413,data:a,ctor:me.entityTooLarge})};me.uriTooLong=function(n,a){return new me.Boom(n,{statusCode:414,data:a,ctor:me.uriTooLong})};me.unsupportedMediaType=function(n,a){return new me.Boom(n,{statusCode:415,data:a,ctor:me.unsupportedMediaType})};me.rangeNotSatisfiable=function(n,a){return new me.Boom(n,{statusCode:416,data:a,ctor:me.rangeNotSatisfiable})};me.expectationFailed=function(n,a){return new me.Boom(n,{statusCode:417,data:a,ctor:me.expectationFailed})};me.teapot=function(n,a){return new me.Boom(n,{statusCode:418,data:a,ctor:me.teapot})};me.badData=function(n,a){return new me.Boom(n,{statusCode:422,data:a,ctor:me.badData})};me.locked=function(n,a){return new me.Boom(n,{statusCode:423,data:a,ctor:me.locked})};me.failedDependency=function(n,a){return new me.Boom(n,{statusCode:424,data:a,ctor:me.failedDependency})};me.tooEarly=function(n,a){return new me.Boom(n,{statusCode:425,data:a,ctor:me.tooEarly})};me.preconditionRequired=function(n,a){return new me.Boom(n,{statusCode:428,data:a,ctor:me.preconditionRequired})};me.tooManyRequests=function(n,a){return new me.Boom(n,{statusCode:429,data:a,ctor:me.tooManyRequests})};me.illegal=function(n,a){return new me.Boom(n,{statusCode:451,data:a,ctor:me.illegal})};me.internal=function(n,a,o=500){return Br.serverError(n,a,o,me.internal)};me.notImplemented=function(n,a){return Br.serverError(n,a,501,me.notImplemented)};me.badGateway=function(n,a){return Br.serverError(n,a,502,me.badGateway)};me.serverUnavailable=function(n,a){return Br.serverError(n,a,503,me.serverUnavailable)};me.gatewayTimeout=function(n,a){return Br.serverError(n,a,504,me.gatewayTimeout)};me.badImplementation=function(n,a){let o=Br.serverError(n,a,500,me.badImplementation);return o.isDeveloperError=!0,o};Br.initialize=function(n,a,o){let i=parseInt(a,10);if(Yg.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:Br.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");Yg.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};Br.reformat=function(n=!1){this.output.payload.statusCode=this.output.statusCode,this.output.payload.error=Br.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)};Br.serverError=function(n,a,o,i){return a instanceof Error&&!a.isBoom?me.boomify(a,{statusCode:o,message:n}):new me.Boom(n,{statusCode:o,data:a,ctor:i})}});var iq,Rye,kye,vye,Pye,Gye,Fye,Lye,Uye,Hye,Kye,Yye,xye,jye,Jye,w,uo=ne(()=>{iq=n=>typeof n<"u"&&n!==null,Rye=n=>typeof n=="object",kye=n=>Object.prototype.toString.call(n)==="[object Object]",vye=n=>typeof n=="function",Pye=n=>typeof n=="boolean",Gye=n=>n instanceof Buffer,Fye=n=>{if(iq(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},Lye=n=>n instanceof ArrayBuffer,Uye=n=>typeof n=="string"&&n.length>0,Hye=n=>typeof n=="number"&&Number.isFinite(n),Kye=n=>Number.isInteger(n),Yye=(n,a,o)=>n>=a&&n<=o,xye=(n,a)=>a.includes(n),jye=(n,a,o)=>new Error(`Expected ${a} for ${n} but received ${o} of type ${typeof o}`),Jye=(n,a)=>(a.message=n.message,a),w={defined:iq,object:Rye,plainObject:kye,fn:vye,bool:Pye,buffer:Gye,typedArray:Fye,arrayBuffer:Lye,string:Uye,number:Hye,integer:Kye,inRange:Yye,inArray:xye,invalidParameterError:jye,nativeError:Jye}});var sq=z((Fze,nq)=>{"use strict";var oq=()=>process.platform==="linux",mf=null,qye=()=>{if(!mf)if(oq()&&process.report){let n=process.report.excludeNetwork;process.report.excludeNetwork=!0,mf=process.report.getReport(),process.report.excludeNetwork=n}else mf={};return mf};nq.exports={isLinux:oq,getReport:qye}});var cq=z((Lze,gq)=>{"use strict";var al=He("fs"),Vye="/usr/bin/ldd",zye="/proc/self/exe",Sf=2048,Wye=n=>{let a=al.openSync(n,"r"),o=Buffer.alloc(Sf),i=al.readSync(a,o,0,Sf,0);return al.close(a,()=>{}),o.subarray(0,i)},Zye=n=>new Promise((a,o)=>{al.open(n,"r",(i,e)=>{if(i)o(i);else{let r=Buffer.alloc(Sf);al.read(e,r,0,Sf,0,(A,t)=>{a(r.subarray(0,t)),al.close(e,()=>{})})}})});gq.exports={LDD_PATH:Vye,SELF_PATH:zye,readFileSync:Wye,readFile:Zye}});var lq=z((Uze,Iq)=>{"use strict";var Xye=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 Cq=He("child_process"),{isLinux:rl,getReport:pq}=sq(),{LDD_PATH:Df,SELF_PATH:hq,readFile:L0,readFileSync:U0}=cq(),{interpreterPath:dq}=lq(),Bo,Qo,fo,uq="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",Qs="",Bq=()=>Qs||new Promise(n=>{Cq.exec(uq,(a,o)=>{Qs=a?" ":o,n(Qs)})}),Qq=()=>{if(!Qs)try{Qs=Cq.execSync(uq,{encoding:"utf8"})}catch{Qs=" "}return Qs},Qn="glibc",fq=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,zg="musl",$ye=n=>n.includes("libc.musl-")||n.includes("ld-musl-"),yq=()=>{let n=pq();return n.header&&n.header.glibcVersionRuntime?Qn:Array.isArray(n.sharedObjects)&&n.sharedObjects.some($ye)?zg:null},mq=n=>{let[a,o]=n.split(/[\r\n]+/);return a&&a.includes(Qn)?Qn:o&&o.includes(zg)?zg:null},Sq=n=>{if(n){if(n.includes("/ld-musl-"))return zg;if(n.includes("/ld-linux-"))return Qn}return null},Dq=n=>(n=n.toString(),n.includes("musl")?zg:n.includes("GNU C Library")?Qn:null),eme=async()=>{if(Qo!==void 0)return Qo;Qo=null;try{let n=await L0(Df);Qo=Dq(n)}catch{}return Qo},Ame=()=>{if(Qo!==void 0)return Qo;Qo=null;try{let n=U0(Df);Qo=Dq(n)}catch{}return Qo},tme=async()=>{if(Bo!==void 0)return Bo;Bo=null;try{let n=await L0(hq),a=dq(n);Bo=Sq(a)}catch{}return Bo},ame=()=>{if(Bo!==void 0)return Bo;Bo=null;try{let n=U0(hq),a=dq(n);Bo=Sq(a)}catch{}return Bo},wq=async()=>{let n=null;if(rl()&&(n=await tme(),!n&&(n=await eme(),n||(n=yq()),!n))){let a=await Bq();n=mq(a)}return n},Oq=()=>{let n=null;if(rl()&&(n=ame(),!n&&(n=Ame(),n||(n=yq()),!n))){let a=Qq();n=mq(a)}return n},rme=async()=>rl()&&await wq()!==Qn,ime=()=>rl()&&Oq()!==Qn,ome=async()=>{if(fo!==void 0)return fo;fo=null;try{let a=(await L0(Df)).match(fq);a&&(fo=a[1])}catch{}return fo},nme=()=>{if(fo!==void 0)return fo;fo=null;try{let a=U0(Df).match(fq);a&&(fo=a[1])}catch{}return fo},Mq=()=>{let n=pq();return n.header&&n.header.glibcVersionRuntime?n.header.glibcVersionRuntime:null},Eq=n=>n.trim().split(/\s+/)[1],bq=n=>{let[a,o,i]=n.split(/[\r\n]+/);return a&&a.includes(Qn)?Eq(a):o&&i&&o.includes(zg)?Eq(i):null},sme=async()=>{let n=null;if(rl()&&(n=await ome(),n||(n=Mq()),!n)){let a=await Bq();n=bq(a)}return n},gme=()=>{let n=null;if(rl()&&(n=nme(),n||(n=Mq()),!n)){let a=Qq();n=bq(a)}return n};_q.exports={GLIBC:Qn,MUSL:zg,family:wq,familySync:Oq,isNonGlibcLinux:rme,isNonGlibcLinuxSync:ime,version:sme,versionSync:gme}});var il=z((Kze,Nq)=>{"use strict";var cme="2.0.0",Ime=Number.MAX_SAFE_INTEGER||9007199254740991,lme=16,Eme=250,Cme=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Nq.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:lme,MAX_SAFE_BUILD_LENGTH:Eme,MAX_SAFE_INTEGER:Ime,RELEASE_TYPES:Cme,SEMVER_SPEC_VERSION:cme,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var kp=z((Yze,Tq)=>{"use strict";var pme=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{};Tq.exports=pme});var ol=z((yo,Rq)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:H0,MAX_SAFE_BUILD_LENGTH:hme,MAX_LENGTH:dme}=il(),ume=kp();yo=Rq.exports={};var Bme=yo.re=[],Qme=yo.safeRe=[],We=yo.src=[],fme=yo.safeSrc=[],Ze=yo.t={},yme=0,K0="[a-zA-Z0-9-]",mme=[["\\s",1],["\\d",dme],[K0,hme]],Sme=n=>{for(let[a,o]of mme)n=n.split(`${a}*`).join(`${a}{0,${o}}`).split(`${a}+`).join(`${a}{1,${o}}`);return n},kA=(n,a,o)=>{let i=Sme(a),e=yme++;ume(n,e,a),Ze[n]=e,We[e]=a,fme[e]=i,Bme[e]=new RegExp(a,o?"g":void 0),Qme[e]=new RegExp(i,o?"g":void 0)};kA("NUMERICIDENTIFIER","0|[1-9]\\d*");kA("NUMERICIDENTIFIERLOOSE","\\d+");kA("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${K0}*`);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",`${K0}+`);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,${H0}})(?:\\.(\\d{1,${H0}}))?(?:\\.(\\d{1,${H0}}))?`);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);yo.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);yo.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);yo.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 Of=z((xze,kq)=>{"use strict";var Dme=Object.freeze({loose:!0}),wme=Object.freeze({}),Ome=n=>n?typeof n!="object"?Dme:n:wme;kq.exports=Ome});var Y0=z((jze,Gq)=>{"use strict";var vq=/^[0-9]+$/,Pq=(n,a)=>{if(typeof n=="number"&&typeof a=="number")return n===a?0:nPq(a,n);Gq.exports={compareIdentifiers:Pq,rcompareIdentifiers:Mme}});var Ta=z((Jze,Lq)=>{"use strict";var Mf=kp(),{MAX_LENGTH:Fq,MAX_SAFE_INTEGER:bf}=il(),{safeRe:_f,t:Nf}=ol(),bme=Of(),{compareIdentifiers:x0}=Y0(),_me=(n,a)=>{let o=a.split(".");if(o.length>n.length)return!1;for(let i=0;iFq)throw new TypeError(`version is longer than ${Fq} characters`);Mf("SemVer",a,o),this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease;let i=a.trim().match(o.loose?_f[Nf.LOOSE]:_f[Nf.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>bf||this.major<0)throw new TypeError("Invalid major version");if(this.minor>bf||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>bf||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(Mf("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 x0(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(Mf("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 x0(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?_f[Nf.PRERELEASELOOSE]:_f[Nf.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]),_me(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}};Lq.exports=j0});var fs=z((qze,Hq)=>{"use strict";var Uq=Ta(),Nme=(n,a,o=!1)=>{if(n instanceof Uq)return n;try{return new Uq(n,a)}catch(i){if(!o)return null;throw i}};Hq.exports=Nme});var Yq=z((Vze,Kq)=>{"use strict";var Tme=fs(),Rme=(n,a)=>{let o=Tme(n,a);return o?o.version:null};Kq.exports=Rme});var jq=z((zze,xq)=>{"use strict";var kme=fs(),vme=(n,a)=>{let o=kme(n.trim().replace(/^[=v]+/,""),a);return o?o.version:null};xq.exports=vme});var Vq=z((Wze,qq)=>{"use strict";var Jq=Ta(),Pme=(n,a,o,i,e)=>{typeof o=="string"&&(e=i,i=o,o=void 0);try{return new Jq(n instanceof Jq?n.version:n,o).inc(a,i,e).version}catch{return null}};qq.exports=Pme});var Zq=z((Zze,Wq)=>{"use strict";var zq=fs(),Gme=(n,a)=>{let o=zq(n,null,!0),i=zq(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"};Wq.exports=Gme});var $q=z((Xze,Xq)=>{"use strict";var Fme=Ta(),Lme=(n,a)=>new Fme(n,a).major;Xq.exports=Lme});var A4=z(($ze,e4)=>{"use strict";var Ume=Ta(),Hme=(n,a)=>new Ume(n,a).minor;e4.exports=Hme});var a4=z((eWe,t4)=>{"use strict";var Kme=Ta(),Yme=(n,a)=>new Kme(n,a).patch;t4.exports=Yme});var i4=z((AWe,r4)=>{"use strict";var xme=fs(),jme=(n,a)=>{let o=xme(n,a);return o&&o.prerelease.length?o.prerelease:null};r4.exports=jme});var ii=z((tWe,n4)=>{"use strict";var o4=Ta(),Jme=(n,a,o)=>new o4(n,o).compare(new o4(a,o));n4.exports=Jme});var g4=z((aWe,s4)=>{"use strict";var qme=ii(),Vme=(n,a,o)=>qme(a,n,o);s4.exports=Vme});var I4=z((rWe,c4)=>{"use strict";var zme=ii(),Wme=(n,a)=>zme(n,a,!0);c4.exports=Wme});var Tf=z((iWe,E4)=>{"use strict";var l4=Ta(),Zme=(n,a,o)=>{let i=new l4(n,o),e=new l4(a,o);return i.compare(e)||i.compareBuild(e)};E4.exports=Zme});var p4=z((oWe,C4)=>{"use strict";var Xme=Tf(),$me=(n,a)=>n.sort((o,i)=>Xme(o,i,a));C4.exports=$me});var d4=z((nWe,h4)=>{"use strict";var eSe=Tf(),ASe=(n,a)=>n.sort((o,i)=>eSe(i,o,a));h4.exports=ASe});var vp=z((sWe,u4)=>{"use strict";var tSe=ii(),aSe=(n,a,o)=>tSe(n,a,o)>0;u4.exports=aSe});var Rf=z((gWe,B4)=>{"use strict";var rSe=ii(),iSe=(n,a,o)=>rSe(n,a,o)<0;B4.exports=iSe});var J0=z((cWe,Q4)=>{"use strict";var oSe=ii(),nSe=(n,a,o)=>oSe(n,a,o)===0;Q4.exports=nSe});var q0=z((IWe,f4)=>{"use strict";var sSe=ii(),gSe=(n,a,o)=>sSe(n,a,o)!==0;f4.exports=gSe});var kf=z((lWe,y4)=>{"use strict";var cSe=ii(),ISe=(n,a,o)=>cSe(n,a,o)>=0;y4.exports=ISe});var vf=z((EWe,m4)=>{"use strict";var lSe=ii(),ESe=(n,a,o)=>lSe(n,a,o)<=0;m4.exports=ESe});var V0=z((CWe,S4)=>{"use strict";var CSe=J0(),pSe=q0(),hSe=vp(),dSe=kf(),uSe=Rf(),BSe=vf(),QSe=(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 CSe(n,o,i);case"!=":return pSe(n,o,i);case">":return hSe(n,o,i);case">=":return dSe(n,o,i);case"<":return uSe(n,o,i);case"<=":return BSe(n,o,i);default:throw new TypeError(`Invalid operator: ${a}`)}};S4.exports=QSe});var w4=z((pWe,D4)=>{"use strict";var fSe=Ta(),ySe=fs(),{safeRe:Pf,t:Gf}=ol(),mSe=(n,a)=>{if(n instanceof fSe)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?Pf[Gf.COERCEFULL]:Pf[Gf.COERCE]);else{let s=a.includePrerelease?Pf[Gf.COERCERTLFULL]:Pf[Gf.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 ySe(`${i}.${e}.${r}${A}${t}`,a)};D4.exports=mSe});var M4=z((hWe,O4)=>{"use strict";var SSe=fs(),DSe=il(),wSe=Ta(),OSe=(n,a,o)=>{if(!DSe.RELEASE_TYPES.includes(a))return null;let i=MSe(n,o);return i&&bSe(i,a)},MSe=(n,a)=>{let o=n instanceof wSe?n.version:n;return SSe(o,a)},bSe=(n,a)=>{if(_Se(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()},_Se=n=>n.startsWith("pre");O4.exports=OSe});var _4=z((dWe,b4)=>{"use strict";var z0=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}};b4.exports=z0});var oi=z((uWe,k4)=>{"use strict";var NSe=/\s+/g,W0=class n{constructor(a,o){if(o=RSe(o),a instanceof n)return a.loose===!!o.loose&&a.includePrerelease===!!o.includePrerelease?a:new n(a.raw,o);if(a instanceof Z0)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(NSe," "),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=>!T4(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&&KSe(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(HSe,"");let i=((this.options.includePrerelease&&LSe)|(this.options.loose&&USe))+":"+a,e=N4.get(i);if(e)return e;let r=this.options.loose,A=r?$a[Ra.HYPHENRANGELOOSE]:$a[Ra.HYPHENRANGE];a=a.replace(A,$Se(this.options.includePrerelease)),ut("hyphen replace",a),a=a.replace($a[Ra.COMPARATORTRIM],PSe),ut("comparator trim",a),a=a.replace($a[Ra.TILDETRIM],GSe),ut("tilde trim",a),a=a.replace($a[Ra.CARETTRIM],FSe),ut("caret trim",a);let t=a.split(" ").map(l=>YSe(l,this.options)).join(" ").split(/\s+/).map(l=>XSe(l,this.options));r&&(t=t.filter(l=>(ut("loose invalid filter",l,this.options),!!l.match($a[Ra.COMPARATORLOOSE])))),ut("range list",t);let s=new Map,g=t.map(l=>new Z0(l,this.options));for(let l of g){if(T4(l))return[l];s.set(l.value,l)}s.size>1&&s.has("")&&s.delete("");let c=[...s.values()];return N4.set(i,c),c}intersects(a,o){if(!(a instanceof n))throw new TypeError("a Range is required");return this.set.some(i=>R4(i,o)&&a.set.some(e=>R4(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 kSe(a,this.options)}catch{return!1}for(let o=0;on.value==="<0.0.0-0",KSe=n=>n.value==="",R4=(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},YSe=(n,a)=>(n=n.replace($a[Ra.BUILD],""),ut("comp",n,a),n=qSe(n,a),ut("caret",n),n=jSe(n,a),ut("tildes",n),n=zSe(n,a),ut("xrange",n),n=ZSe(n,a),ut("stars",n),n),ra=n=>!n||n.toLowerCase()==="x"||n==="*",xSe=(n,a,o)=>ra(n)&&!ra(a)||ra(a)&&o&&!ra(o),jSe=(n,a)=>n.trim().split(/\s+/).map(o=>JSe(o,a)).join(" "),JSe=(n,a)=>{let o=a.loose?$a[Ra.TILDELOOSE]:$a[Ra.TILDE],i=a.includePrerelease?"-0":"";return n.replace(o,(e,r,A,t,s)=>{ut("tilde",n,e,r,A,t,s);let g;return ra(r)?g="":ra(A)?g=`>=${r}.0.0${i} <${+r+1}.0.0-0`:ra(t)?g=`>=${r}.${A}.0${i} <${r}.${+A+1}.0-0`:s?(ut("replaceTilde pr",s),g=`>=${r}.${A}.${t}-${s} <${r}.${+A+1}.0-0`):g=`>=${r}.${A}.${t} <${r}.${+A+1}.0-0`,ut("tilde return",g),g})},qSe=(n,a)=>n.trim().split(/\s+/).map(o=>VSe(o,a)).join(" "),VSe=(n,a)=>{ut("caret",n,a);let o=a.loose?$a[Ra.CARETLOOSE]:$a[Ra.CARET],i=a.includePrerelease?"-0":"";return n.replace(o,(e,r,A,t,s)=>{ut("caret",n,e,r,A,t,s);let g;return ra(r)?g="":ra(A)?g=`>=${r}.0.0${i} <${+r+1}.0.0-0`:ra(t)?r==="0"?g=`>=${r}.${A}.0${i} <${r}.${+A+1}.0-0`:g=`>=${r}.${A}.0${i} <${+r+1}.0.0-0`:s?(ut("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`):(ut("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`),ut("caret return",g),g})},zSe=(n,a)=>(ut("replaceXRanges",n,a),n.split(/\s+/).map(o=>WSe(o,a)).join(" ")),WSe=(n,a)=>{n=n.trim();let o=a.loose?$a[Ra.XRANGELOOSE]:$a[Ra.XRANGE];return n.replace(o,(i,e,r,A,t,s)=>{if(ut("xRange",n,i,e,r,A,t,s),xSe(r,A,t))return n;let g=ra(r),c=g||ra(A),l=c||ra(t),C=l;return e==="="&&C&&(e=""),s=a.includePrerelease?"-0":"",g?e===">"||e==="<"?i="<0.0.0-0":i="*":e&&C?(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`),ut("xRange return",i),i})},ZSe=(n,a)=>(ut("replaceStars",n,a),n.trim().replace($a[Ra.STAR],"")),XSe=(n,a)=>(ut("replaceGTE0",n,a),n.trim().replace($a[a.includePrerelease?Ra.GTE0PRE:Ra.GTE0],"")),$Se=n=>(a,o,i,e,r,A,t,s,g,c,l,C)=>(ra(i)?o="":ra(e)?o=`>=${i}.0.0${n?"-0":""}`:ra(r)?o=`>=${i}.${e}.0${n?"-0":""}`:A?o=`>=${o}`:o=`>=${o}${n?"-0":""}`,ra(g)?s="":ra(c)?s=`<${+g+1}.0.0-0`:ra(l)?s=`<${g}.${+c+1}.0-0`:C?s=`<=${g}.${c}.${l}-${C}`:n?s=`<${g}.${c}.${+l+1}-0`:s=`<=${s}`,`${o} ${s}`.trim()),eDe=(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 Pp=z((BWe,U4)=>{"use strict";var Gp=Symbol("SemVer ANY"),eT=class n{static get ANY(){return Gp}constructor(a,o){if(o=v4(o),a instanceof n){if(a.loose===!!o.loose)return a;a=a.value}a=a.trim().split(/\s+/).join(" "),$0("comparator",a,o),this.options=o,this.loose=!!o.loose,this.parse(a),this.semver===Gp?this.value="":this.value=this.operator+this.semver.version,$0("comp",this)}parse(a){let o=this.options.loose?P4[G4.COMPARATORLOOSE]:P4[G4.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 F4(i[2],this.options.loose):this.semver=Gp}toString(){return this.value}test(a){if($0("Comparator.test",a,this.options.loose),this.semver===Gp||a===Gp)return!0;if(typeof a=="string")try{a=new F4(a,this.options)}catch{return!1}return X0(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 L4(a.value,o).test(this.value):a.operator===""?a.value===""?!0:new L4(this.value,o).test(a.semver):(o=v4(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("=")||X0(this.semver,"<",a.semver,o)&&this.operator.startsWith(">")&&a.operator.startsWith("<")||X0(this.semver,">",a.semver,o)&&this.operator.startsWith("<")&&a.operator.startsWith(">")))}};U4.exports=eT;var v4=Of(),{safeRe:P4,t:G4}=ol(),X0=V0(),$0=kp(),F4=Ta(),L4=oi()});var Fp=z((QWe,H4)=>{"use strict";var ADe=oi(),tDe=(n,a,o)=>{try{a=new ADe(a,o)}catch{return!1}return a.test(n)};H4.exports=tDe});var Y4=z((fWe,K4)=>{"use strict";var aDe=oi(),rDe=(n,a)=>new aDe(n,a).set.map(o=>o.map(i=>i.value).join(" ").trim().split(" "));K4.exports=rDe});var j4=z((yWe,x4)=>{"use strict";var iDe=Ta(),oDe=oi(),nDe=(n,a,o)=>{let i=null,e=null,r=null;try{r=new oDe(a,o)}catch{return null}return n.forEach(A=>{r.test(A)&&(!i||e.compare(A)===-1)&&(i=A,e=new iDe(i,o))}),i};x4.exports=nDe});var q4=z((mWe,J4)=>{"use strict";var sDe=Ta(),gDe=oi(),cDe=(n,a,o)=>{let i=null,e=null,r=null;try{r=new gDe(a,o)}catch{return null}return n.forEach(A=>{r.test(A)&&(!i||e.compare(A)===1)&&(i=A,e=new sDe(i,o))}),i};J4.exports=cDe});var W4=z((SWe,z4)=>{"use strict";var AT=Ta(),IDe=oi(),V4=vp(),lDe=(n,a)=>{n=new IDe(n,a);let o=new AT("0.0.0");if(n.test(o)||(o=new AT("0.0.0-0"),n.test(o)))return o;o=null;for(let i=0;i{let t=new AT(A.semver.version);switch(A.operator){case">":t.prerelease.length===0?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!r||V4(t,r))&&(r=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${A.operator}`)}}),r&&(!o||V4(o,r))&&(o=r)}return o&&n.test(o)?o:null};z4.exports=lDe});var X4=z((DWe,Z4)=>{"use strict";var EDe=oi(),CDe=(n,a)=>{try{return new EDe(n,a).range||"*"}catch{return null}};Z4.exports=CDe});var Ff=z((wWe,t8)=>{"use strict";var pDe=Ta(),A8=Pp(),{ANY:hDe}=A8,dDe=oi(),uDe=Fp(),$4=vp(),e8=Rf(),BDe=vf(),QDe=kf(),fDe=(n,a,o,i)=>{n=new pDe(n,i),a=new dDe(a,i);let e,r,A,t,s;switch(o){case">":e=$4,r=BDe,A=e8,t=">",s=">=";break;case"<":e=e8,r=QDe,A=$4,t="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(uDe(n,a,i))return!1;for(let g=0;g{B.semver===hDe&&(B=new A8(">=0.0.0")),l=l||B,C=C||B,e(B.semver,l.semver,i)?l=B:A(B.semver,C.semver,i)&&(C=B)}),l.operator===t||l.operator===s||(!C.operator||C.operator===t)&&r(n,C.semver))return!1;if(C.operator===s&&A(n,C.semver))return!1}return!0};t8.exports=fDe});var r8=z((OWe,a8)=>{"use strict";var yDe=Ff(),mDe=(n,a,o)=>yDe(n,a,">",o);a8.exports=mDe});var o8=z((MWe,i8)=>{"use strict";var SDe=Ff(),DDe=(n,a,o)=>SDe(n,a,"<",o);i8.exports=DDe});var g8=z((bWe,s8)=>{"use strict";var n8=oi(),wDe=(n,a,o)=>(n=new n8(n,o),a=new n8(a,o),n.intersects(a,o));s8.exports=wDe});var I8=z((_We,c8)=>{"use strict";var ODe=Fp(),MDe=ii();c8.exports=(n,a,o)=>{let i=[],e=null,r=null,A=n.sort((c,l)=>MDe(c,l,o));for(let c of A)ODe(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 l8=oi(),rT=Pp(),{ANY:tT}=rT,aT=Fp(),iT=ii(),bDe=(n,a,o={})=>{if(n===a)return!0;n=new l8(n,o),a=new l8(a,o);let i=!1;e:for(let e of n.set){for(let r of a.set){let A=NDe(e,r,o);if(i=i||A!==null,A)continue e}if(i)return!1}return!0},_De=[new rT(">=0.0.0-0")],E8=[new rT(">=0.0.0")],NDe=(n,a,o)=>{if(n===a)return!0;if(n.length===1&&n[0].semver===tT){if(a.length===1&&a[0].semver===tT)return!0;o.includePrerelease?n=_De:n=E8}if(a.length===1&&a[0].semver===tT){if(o.includePrerelease)return!0;a=E8}let i=new Set,e,r;for(let B of n)B.operator===">"||B.operator===">="?e=C8(e,B,o):B.operator==="<"||B.operator==="<="?r=p8(r,B,o):i.add(B.semver);if(i.size>1)return null;let A;if(e&&r){if(A=iT(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&&!aT(B,String(e),o)||r&&!aT(B,String(r),o))return null;for(let Q of a)if(!aT(B,String(Q),o))return!1;return!0}let t,s,g,c,l=r&&!o.includePrerelease&&r.semver.prerelease.length?r.semver:!1,C=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(C&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===C.major&&B.semver.minor===C.minor&&B.semver.patch===C.patch&&(C=!1),B.operator===">"||B.operator===">="){if(t=C8(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=p8(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||C||l)},C8=(n,a,o)=>{if(!n)return a;let i=iT(n.semver,a.semver,o);return i>0?n:i<0||a.operator===">"&&n.operator===">="?a:n},p8=(n,a,o)=>{if(!n)return a;let i=iT(n.semver,a.semver,o);return i<0?n:i>0||a.operator==="<"&&n.operator==="<="?a:n};h8.exports=bDe});var f8=z((TWe,Q8)=>{"use strict";var oT=ol(),u8=il(),TDe=Ta(),B8=Y0(),RDe=fs(),kDe=Yq(),vDe=jq(),PDe=Vq(),GDe=Zq(),FDe=$q(),LDe=A4(),UDe=a4(),HDe=i4(),KDe=ii(),YDe=g4(),xDe=I4(),jDe=Tf(),JDe=p4(),qDe=d4(),VDe=vp(),zDe=Rf(),WDe=J0(),ZDe=q0(),XDe=kf(),$De=vf(),ewe=V0(),Awe=w4(),twe=M4(),awe=Pp(),rwe=oi(),iwe=Fp(),owe=Y4(),nwe=j4(),swe=q4(),gwe=W4(),cwe=X4(),Iwe=Ff(),lwe=r8(),Ewe=o8(),Cwe=g8(),pwe=I8(),hwe=d8();Q8.exports={parse:RDe,valid:kDe,clean:vDe,inc:PDe,diff:GDe,major:FDe,minor:LDe,patch:UDe,prerelease:HDe,compare:KDe,rcompare:YDe,compareLoose:xDe,compareBuild:jDe,sort:JDe,rsort:qDe,gt:VDe,lt:zDe,eq:WDe,neq:ZDe,gte:XDe,lte:$De,cmp:ewe,coerce:Awe,truncate:twe,Comparator:awe,Range:rwe,satisfies:iwe,toComparators:owe,maxSatisfying:nwe,minSatisfying:swe,minVersion:gwe,validRange:cwe,outside:Iwe,gtr:lwe,ltr:Ewe,intersects:Cwe,simplifyRange:pwe,subset:hwe,SemVer:TDe,re:oT.re,src:oT.src,tokens:oT.t,SEMVER_SPEC_VERSION:u8.SEMVER_SPEC_VERSION,RELEASE_TYPES:u8.RELEASE_TYPES,compareIdentifiers:B8.compareIdentifiers,rcompareIdentifiers:B8.rcompareIdentifiers}});var fn,Lf=ne(()=>{fn={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 Lp}from"node:child_process";import{createHash as uwe}from"node:crypto";var Up,sT,Bwe,m8,Qwe,gT,fwe,S8,ywe,nl,mwe,Swe,Dwe,wwe,D8,Owe,y8,Mwe,bwe,w8,_we,Nwe,O8,nT,Twe,Uf,cT=ne(()=>{Up=Fe(f8(),1),sT=Fe(wf(),1);Lf();Bwe=process.env.npm_package_config_libvips||fn.config.libvips,m8=Up.default.coerce(Bwe).version,Qwe=["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"],gT={encoding:"utf8",shell:!0},fwe=n=>{n instanceof Error?console.error(`sharp: Installation error: ${n.message}`):console.log(`sharp: ${n}`)},S8=()=>sT.default.isNonGlibcLinuxSync()?sT.default.familySync():"",ywe=()=>`${process.platform}${S8()}-${process.arch}`,nl=()=>{if(D8())return"wasm32";let{npm_config_arch:n,npm_config_platform:a,npm_config_libc:o}=process.env,i=typeof o=="string"?o:S8();return`${a||process.platform}${i}-${n||process.arch}`},mwe=()=>{try{return He(`@img/sharp-libvips-dev-${nl()}/include`)}catch{try{return He("@img/sharp-libvips-dev/include")}catch{}}return""},Swe=()=>{try{return He("@img/sharp-libvips-dev/cplusplus")}catch{}return""},Dwe=()=>{try{return He(`@img/sharp-libvips-dev-${nl()}/lib`)}catch{try{return He(`@img/sharp-libvips-${nl()}/lib`)}catch{}}return""},wwe=()=>{if(process.release?.name==="node"&&process.versions&&!Up.default.satisfies(process.versions.node,fn.engines.node))return{found:process.versions.node,expected:fn.engines.node}},D8=()=>{let{CC:n}=process.env;return!!n?.endsWith("/emcc")},Owe=()=>process.platform==="darwin"&&process.arch==="x64"?(Lp("sysctl sysctl.proc_translated",gT).stdout||"").trim()==="sysctl.proc_translated: 1":!1,y8=n=>uwe("sha512").update(n).digest("hex"),Mwe=()=>{try{let n=y8(`imgsharp-libvips-${nl()}`),a=Up.default.coerce(fn.optionalDependencies[`@img/sharp-libvips-${nl()}`],{includePrerelease:!0}).version;return y8(`${n}npm:${a}`).slice(0,10)}catch{}return""},bwe=()=>Lp(`node-gyp rebuild --directory=src ${D8()?"--nodedir=emscripten":""}`,{...gT,stdio:"inherit"}).status,w8=()=>process.platform!=="win32"?(Lp("pkg-config --modversion vips-cpp",{...gT,env:{...process.env,PKG_CONFIG_PATH:O8()}}).stdout||"").trim():"",_we=()=>{try{let n=(Lp("brew",["--prefix"],{encoding:"utf8"}).stdout||"").trim();if(n)return`${n}/lib/pkgconfig`}catch{}},Nwe=()=>{try{let n=(Lp("pkg-config",["--variable","pc_path","pkg-config"],{encoding:"utf8"}).stdout||"").trim();if(n)return n}catch{}},O8=()=>process.platform!=="win32"?[_we(),Nwe(),process.env.PKG_CONFIG_PATH].filter(Boolean).join(":"):"",nT=(n,a,o)=>(o&&o(`Detected ${a}, skipping search for globally-installed libvips`),n),Twe=n=>{if(process.env.SHARP_IGNORE_GLOBAL_LIBVIPS)return nT(!1,"SHARP_IGNORE_GLOBAL_LIBVIPS",n);if(process.env.SHARP_FORCE_GLOBAL_LIBVIPS)return nT(!0,"SHARP_FORCE_GLOBAL_LIBVIPS",n);if(Owe())return nT(!1,"Rosetta",n);let a=w8();return!!a&&Up.default.gte(a,m8)},Uf={minimumLibvipsVersion:m8,prebuiltPlatforms:Qwe,buildPlatformArch:nl,buildSharpLibvipsIncludeDir:mwe,buildSharpLibvipsCPlusPlusDir:Swe,buildSharpLibvipsLibDir:Dwe,isUnsupportedNodeRuntime:wwe,runtimePlatformArch:ywe,log:fwe,yarnLocator:Mwe,spawnRebuild:bwe,globalLibvipsVersion:w8,pkgConfigPath:O8,useGlobalLibvips:Twe}});import{createRequire as Rwe}from"node:module";var Hf,ia,b8,kwe,M8,vwe,Pwe,yn,lt,ys,tt,Hp=ne(()=>{Hf=Fe(wf(),1);cT();Lf();ia=Rwe(import.meta.url),{version:b8}=fn,{runtimePlatformArch:kwe,isUnsupportedNodeRuntime:M8,prebuiltPlatforms:vwe,minimumLibvipsVersion:Pwe}=Uf,yn=kwe(),ys=[];try{lt=ia(`../src/build/Release/sharp-${yn}-${b8}.node`)}catch(n){ys.push(n)}if(!lt)try{lt=ia(`../src/build/Release/sharp-wasm32-${b8}.node`)}catch(n){ys.push(n)}if(!lt)try{switch(yn){case"darwin-arm64":lt=ia("@img/sharp-darwin-arm64/sharp.node");break;case"darwin-x64":lt=ia("@img/sharp-darwin-x64/sharp.node");break;case"linux-arm":lt=ia("@img/sharp-linux-arm/sharp.node");break;case"linux-arm64":lt=ia("@img/sharp-linux-arm64/sharp.node");break;case"linux-ppc64":lt=ia("@img/sharp-linux-ppc64/sharp.node");break;case"linux-riscv64":lt=ia("@img/sharp-linux-riscv64/sharp.node");break;case"linux-s390x":lt=ia("@img/sharp-linux-s390x/sharp.node");break;case"linux-x64":lt=ia("@img/sharp-linux-x64/sharp.node");break;case"linuxmusl-arm64":lt=ia("@img/sharp-linuxmusl-arm64/sharp.node");break;case"linuxmusl-x64":lt=ia("@img/sharp-linuxmusl-x64/sharp.node");break;case"win32-arm64":lt=ia("@img/sharp-win32-arm64/sharp.node");break;case"win32-ia32":lt=ia("@img/sharp-win32-ia32/sharp.node");break;case"win32-x64":lt=ia("@img/sharp-win32-x64/sharp.node");break;case"freebsd-arm64":case"freebsd-x64":lt=ia("@img/sharp-freebsd-wasm32/sharp.node");break;case"linux-wasm32":lt=ia("@img/sharp-webcontainers-wasm32/sharp.node");break}if(lt&&["linux-x64","linuxmusl-x64"].includes(yn)&&!lt._isUsingX64V2()){let n=new Error("Prebuilt binaries for Linux x64 require v2 microarchitecture");n.code="Unsupported CPU",ys.push(n),lt=null}lt&&process.versions.electron&&yn.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){ys.push(n)}if(!lt)try{lt=ia("@img/sharp-wasm32/sharp.node")}catch(n){ys.push(n)}if(!lt){let[n,a,o]=["linux","darwin","win32"].map(r=>yn.startsWith(r)),i=[`Could not load the "sharp" module using the ${yn} runtime`];ys.forEach(r=>{r.code.endsWith("MODULE_NOT_FOUND")||i.push(`${r.code}: ${r.message}`)});let e=ys.map(r=>r.message).join(" ");if(i.push("Possible solutions:"),M8()){let{found:r,expected:A}=M8();i.push("- Please upgrade Node.js:",` Found ${r}`,` Requires ${A}`)}else if(vwe.includes(yn)){let[r,A]=yn.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 >= ${Pwe}`," 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}=ia(`@img/sharp-libvips-${yn}/package`),A=`${(0,Hf.familySync)()} ${(0,Hf.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"),ys.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(` +`))}tt=lt});import Gwe from"node:util";import IT from"node:stream";function Uwe(){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 Fwe,Lwe,Wg,mo,_8=ne(()=>{uo();Hp();Fwe=Gwe.debuglog("sharp"),Lwe=n=>{Wg.queue.emit("change",n)},Wg=function(n,a){if(arguments.length===1&&!w.defined(n))throw new Error("Invalid input");return this instanceof Wg?(IT.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),Fwe(o)},queueListener:Lwe},this.options.input=this._createInputDescriptor(n,a,{allowStream:!0}),this):new Wg(n,a)};Object.setPrototypeOf(Wg.prototype,IT.Duplex.prototype);Object.setPrototypeOf(Wg,IT.Duplex);Object.assign(Wg.prototype,{clone:Uwe});mo=Wg});function N8(n){let a=Kwe.filter(o=>w.defined(n[o])).map(o=>[o,n[o]]);return a.length?Object.fromEntries(a):void 0}function Ywe(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,N8(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 xwe(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 jwe(){this._isStreamInput()&&(this.options.input.buffer=Buffer.concat(this.options.input.buffer))}function Jwe(){return Array.isArray(this.options.input.buffer)}function qwe(n){let a=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),tt.metadata(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)})}):tt.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(),tt.metadata(this.options,(r,A)=>{r?i(w.nativeError(r,a)):o(A)})};this.writableFinished?e():this.once("finish",e)}):new Promise((o,i)=>{tt.metadata(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}function Vwe(n){let a=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),tt.stats(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)})}):tt.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(),tt.stats(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}):new Promise((o,i)=>{tt.stats(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}var Hwe,Kwe,T8,R8=ne(()=>{uo();Hp();Hwe={left:"low",top:"low",low:"low",center:"centre",centre:"centre",right:"high",bottom:"high",high:"high"},Kwe=["failOn","limitInputPixels","limitInputChannels","unlimited","animated","autoOrient","density","ignoreIcc","page","pages","sequentialRead","jp2","openSlide","pdf","raw","svg","tiff","openSlideLevel","pdfBackground","tiffSubifd"];T8=n=>{Object.assign(n.prototype,{_inputOptionsFromObject:N8,_createInputDescriptor:Ywe,_write:xwe,_flattenBufferIn:jwe,_isStreamInput:Jwe,metadata:qwe,stats:Vwe}),n.align=Hwe}});function ET(n){return n.angle%360!==0||n.rotationAngle!==0}function Kf(n){return n.width!==-1||n.height!==-1}function Zwe(n,a,o){if(Kf(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=Wwe[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:G8[o.position]||P8[o.position]||v8[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(lT[o.kernel]))this.options.kernel=lT[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 ET(this.options)&&Kf(this.options)&&(this.options.rotateBefore=!0),this}function Xwe(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(k8[n.extendWith]))this.options.extendWith=k8[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 $we(n){let a=Kf(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),ET(this.options)&&!Kf(this.options)&&(this.options.widthPre===-1||this.options.widthPost===-1)&&(this.options.rotateBefore=!0),this.options.input.autoOrient&&(this.options.orientBefore=!0),this}function eOe(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 ET(this.options)&&(this.options.rotateBefore=!0),this}var v8,P8,k8,G8,lT,zwe,Wwe,F8,L8=ne(()=>{uo();v8={center:0,centre:0,north:1,east:2,south:3,west:4,northeast:5,southeast:6,southwest:7,northwest:8},P8={top:1,right:2,bottom:3,left:4,"right top":5,"right bottom":6,"left bottom":7,"left top":8},k8={background:"background",copy:"copy",repeat:"repeat",mirror:"mirror"},G8={entropy:16,attention:17},lT={nearest:"nearest",linear:"linear",cubic:"cubic",mitchell:"mitchell",lanczos2:"lanczos2",lanczos3:"lanczos3",mks2013:"mks2013",mks2021:"mks2021"},zwe={contain:"contain",cover:"cover",fill:"fill",inside:"inside",outside:"outside"},Wwe={contain:"embed",cover:"crop",fill:"ignore_aspect",inside:"max",outside:"min"};F8=n=>{Object.assign(n.prototype,{resize:Zwe,extend:Xwe,extract:$we,trim:eOe}),n.gravity=v8,n.strategy=G8,n.kernel=lT,n.fit=zwe,n.position=P8}});function AOe(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(CT[a.blend]))i.blend=CT[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 CT,U8,H8=ne(()=>{uo();CT={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"};U8=n=>{n.prototype.composite=AOe,n.blend=CT}});function tOe(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 aOe(){return this.options.input.autoOrient=!0,this}function rOe(n){return this.options.flip=w.bool(n)?n:!0,this}function iOe(n){return this.options.flop=w.bool(n)?n:!0,this}function oOe(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 nOe(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 sOe(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 gOe(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(K8[n.precision]))this.options.precision=K8[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 cOe(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 IOe(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 lOe(n){return this.options.flatten=w.bool(n)?n:!0,w.object(n)&&this._setBackgroundColourOption("flattenBackground",n.background),this}function EOe(){return this.options.unflatten=!0,this}function COe(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 pOe(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 hOe(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 dOe(n){return this.normalise(n)}function uOe(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 BOe(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 QOe(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 fOe(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 yOe(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 mOe(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 SOe(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 K8,Y8,x8=ne(()=>{uo();K8={integer:"integer",float:"float",approximate:"approximate"};Y8=n=>{Object.assign(n.prototype,{autoOrient:aOe,rotate:tOe,flip:rOe,flop:iOe,affine:oOe,sharpen:nOe,erode:IOe,dilate:cOe,median:sOe,blur:gOe,flatten:lOe,unflatten:EOe,gamma:COe,negate:pOe,normalise:hOe,normalize:dOe,clahe:uOe,convolve:BOe,threshold:QOe,boolean:fOe,linear:yOe,recomb:mOe,modulate:SOe})}});var W8=z((a6e,z8)=>{var BT=Object.defineProperty,DOe=Object.getOwnPropertyDescriptor,wOe=Object.getOwnPropertyNames,OOe=Object.prototype.hasOwnProperty,MOe=(n,a)=>{for(var o in a)BT(n,o,{get:a[o],enumerable:!0})},bOe=(n,a,o,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(let e of wOe(a))!OOe.call(n,e)&&e!==o&&BT(n,e,{get:()=>a[e],enumerable:!(i=DOe(a,e))||i.enumerable});return n},_Oe=n=>bOe(BT({},"__esModule",{value:!0}),n),j8={};MOe(j8,{default:()=>xOe});z8.exports=_Oe(j8);var pT={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 pT)Object.freeze(pT[n]);var So=Object.freeze(pT),J8=Object.create(null);for(let n in So)Object.hasOwn(So,n)&&(J8[So[n]]=n);var fr={to:{},get:{}};fr.get=function(n){let a=n.slice(0,3).toLowerCase(),o,i;switch(a){case"hsl":{o=fr.get.hsl(n),i="hsl";break}case"hwb":{o=fr.get.hwb(n),i="hwb";break}default:{o=fr.get.rgb(n),i="rgb";break}}return o?{model:i,value:o}:null};fr.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(So,t[1])?(A=So[t[1]].slice(),A[3]=1,A):null:null;for(s=0;s<3;s++)A[s]=ms(A[s],0,255);return A[3]=ms(A[3],0,1),A};fr.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=ms(Number.parseFloat(o[2]),0,100),A=ms(Number.parseFloat(o[3]),0,100),t=ms(Number.isNaN(i)?1:i,0,1);return[e,r,A,t]}return null};fr.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=ms(Number.parseFloat(o[2]),0,100),A=ms(Number.parseFloat(o[3]),0,100),t=ms(Number.isNaN(i)?1:i,0,1);return[e,r,A,t]}return null};fr.to.hex=function(...n){return"#"+Yf(n[0])+Yf(n[1])+Yf(n[2])+(n[3]<1?Yf(Math.round(n[3]*255)):"")};fr.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]+")"};fr.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]+")"};fr.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]+")"};fr.to.hwb=function(...n){let a="";return n.length>=4&&n[3]!==1&&(a=", "+n[3]),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+a+")"};fr.to.keyword=function(...n){return J8[n.slice(0,3)]};function ms(n,a,o){return Math.min(Math.max(a,n),o)}function Yf(n){let a=Math.round(n).toString(16).toUpperCase();return a.length<2?"0"+a:a}var sl=fr,q8={};for(let n of Object.keys(So))q8[So[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"]}},Zg=ze,mn=(6/29)**3;function cl(n){let a=n>.0031308?1.055*n**.4166666666666667-.055:n*12.92;return Math.min(Math.max(0,a),1)}function Il(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(C){return(g-C)/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=Il(n[0]/255),o=Il(n[1]/255),i=Il(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 NOe(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=q8[n];if(a)return a;let o=Number.POSITIVE_INFINITY,i;for(let e of Object.keys(So)){let r=So[e],A=NOe(n,r);Amn?o**(1/3):7.787*o+16/116,i=i>mn?i**(1/3):7.787*i+16/116,e=e>mn?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=cl(e),r=cl(r),A=cl(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>mn?a**(1/3):7.787*a+16/116,o=o>mn?o**(1/3):7.787*o+16/116,i=i>mn?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=cl(4.0767416621*e-3.3077115913*r+.2309699292*A),s=cl(-1.2684380046*e+2.6097574011*r-.3413193965*A),g=cl(-.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>mn?t:(r-16/116)/7.787,e=s>mn?s:(e-16/116)/7.787,A=g>mn?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 TOe(){let n={},a=Object.keys(Zg);for(let{length:o}=a,i=0;i0;){let i=o.pop(),e=Object.keys(Zg[i]);for(let{length:r}=e,A=0;A1&&(o=i),n(o))};return"conversion"in n&&(a.conversion=n.conversion),a}function UOe(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=Pr[this.model].channels;let e=Array.prototype.slice.call(n,0,i);this.color=uT(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 hT))throw new Error("Unable to parse color from object: "+JSON.stringify(n));this.model=hT[r];let{labels:A}=Pr[this.model],t=[];for(o=0;o(n%360+360)%360),saturationl:Pt("hsl",1,oa(100)),lightness:Pt("hsl",2,oa(100)),saturationv:Pt("hsv",1,oa(100)),value:Pt("hsv",2,oa(100)),chroma:Pt("hcg",1,oa(100)),gray:Pt("hcg",2,oa(100)),white:Pt("hwb",1,oa(100)),wblack:Pt("hwb",2,oa(100)),cyan:Pt("cmyk",0,oa(100)),magenta:Pt("cmyk",1,oa(100)),yellow:Pt("cmyk",2,oa(100)),black:Pt("cmyk",3,oa(100)),x:Pt("xyz",0,oa(95.047)),y:Pt("xyz",1,oa(100)),z:Pt("xyz",2,oa(108.833)),l:Pt("lab",0,oa(100)),a:Pt("lab",1),b:Pt("lab",2),keyword(n){return n!==void 0?new Ba(n):Pr[this.model].keyword(this.color)},hex(n){return n!==void 0?new Ba(n):sl.to.hex(...this.rgb().round().color)},hexa(n){if(n!==void 0)return new Ba(n);let a=this.rgb().round().color,o=Math.round(this.valpha*255).toString(16).toUpperCase();return o.length===1&&(o="0"+o),sl.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 Ba.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 Ba.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(Pr)){if(V8.includes(n))continue;let{channels:a}=Pr[n];Ba.prototype[n]=function(...o){return this.model===n?new Ba(this):o.length>0?new Ba(o,n):new Ba([...YOe(Pr[this.model][n].raw(this.color)),this.valpha],n)},Ba[n]=function(...o){let i=o[0];return typeof i=="number"&&(i=uT(o,a)),new Ba(i,n)}}function HOe(n,a){return Number(n.toFixed(a))}function KOe(n){return function(a){return HOe(a,n)}}function Pt(n,a,o){n=Array.isArray(n)?n:[n];for(let i of n)(dT[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 oa(n){return function(a){return Math.max(0,Math.min(n,a))}}function YOe(n){return Array.isArray(n)?n:[n]}function uT(n,a){for(let o=0;o{Z8.exports=W8().default});function jOe(n){return this._setBackgroundColourOption("tint",n),this}function JOe(n){return this.options.greyscale=w.bool(n)?n:!0,this}function qOe(n){return this.greyscale(n)}function VOe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspacePipeline=n,this}function zOe(n){return this.pipelineColourspace(n)}function WOe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspace=n,this}function ZOe(n){return this.toColourspace(n)}function AV(n){if(w.object(n)||w.string(n)&&n.length>=3&&n.length<=200){let a=(0,eV.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 XOe(n,a){w.defined(a)&&(this.options[n]=AV(a))}var eV,$8,tV,aV=ne(()=>{eV=Fe(X8(),1);uo();$8={multiband:"multiband","b-w":"b-w",bw:"b-w",cmyk:"cmyk",srgb:"srgb"};tV=n=>{Object.assign(n.prototype,{tint:jOe,greyscale:JOe,grayscale:qOe,pipelineColourspace:VOe,pipelineColorspace:zOe,toColourspace:WOe,toColorspace:ZOe,_getBackgroundColourOption:AV,_setBackgroundColourOption:XOe}),n.colourspace=$8,n.colorspace=$8}});function eMe(){return this.options.removeAlpha=!0,this}function AMe(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 tMe(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 aMe(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 rMe(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 $Oe,rV,iV=ne(()=>{uo();$Oe={and:"and",or:"or",eor:"eor"};rV=n=>{Object.assign(n.prototype,{removeAlpha:eMe,ensureAlpha:AMe,extractChannel:tMe,joinChannel:aMe,bandbool:rMe}),n.bool=$Oe}});import QT from"node:path";function oMe(n,a){let o;if(w.string(n)?w.string(this.options.input.file)&&QT.resolve(this.options.input.file)===QT.resolve(n)?o=new Error("Cannot use same file for input and output"):iMe.test(QT.extname(n))&&!this.constructor.format.jp2.output.file&&(o=nV()):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 nMe(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 sMe(){this.options.resolveWithObject=!0,this.options.typedArrayOut=!0;let n=Error();return this._pipeline(null,n)}function gMe(n){if(w.number(n)&&n>0)this.options.withMetadataDensity=n;else throw w.invalidParameterError("density","positive number",n);return this.keepExif()}function cMe(){return this.options.keepMetadata|=1,this}function IMe(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 lMe(n){return this.withExif(n),this.options.withExifMerge=!0,this}function EMe(){return this.options.keepMetadata|=8,this}function CMe(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 pMe(){return this.options.keepGainMap=!0,this.options.withGainMap=!1,this.options.keepMetadata|=32,this}function hMe(){return this.options.withGainMap=!0,this.options.keepGainMap=!1,this.options.colourspace="scrgb",this}function dMe(){return this.options.keepMetadata|=2,this}function uMe(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 BMe(){return this.options.keepMetadata|=31,this}function QMe(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 fMe(n,a){let o=oV.get((w.object(n)&&w.string(n.id)?n.id:n).toLowerCase());if(!o)throw w.invalidParameterError("format",`one of: ${[...oV.keys()].join(", ")}`,n);return this[o](a)}function yMe(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 mMe(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=sV(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 SMe(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 fT(n,this.options),this._updateFormatOut("webp",n)}function DMe(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=sV(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 fT(n,this.options),this._updateFormatOut("gif",n)}function wMe(n){if(!this.constructor.format.jp2.output.buffer)throw nV();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 fT(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 OMe(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 MMe(n){return this.heif({...n,compression:"av1"})}function bMe(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 _Me(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 fT(n,this.options),this._updateFormatOut("jxl",n)}function NMe(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 TMe(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 RMe(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 kMe(n,a){return w.object(a)&&a.force===!1||(this.options.formatOut=n),this}function vMe(n,a){if(w.bool(a))this.options[n]=a;else throw w.invalidParameterError(n,"boolean",a)}function PMe(){if(!this.options.streamOut){this.options.streamOut=!0;let n=Error();this._pipeline(void 0,n)}}function GMe(n,a){return typeof n=="function"?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),tt.pipeline(this.options,(o,i,e)=>{o?n(w.nativeError(o,a)):n(null,i,e)})}):tt.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(),tt.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")):tt.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(),tt.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)=>{tt.pipeline(this.options,(e,r,A)=>{e?i(w.nativeError(e,a)):this.options.resolveWithObject?o({data:r,info:A}):o(r)})})}var oV,iMe,nV,sV,gV,cV=ne(()=>{uo();Hp();oV=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"]]),iMe=/\.(jp[2x]|j2[kc])$/i,nV=()=>new Error("JP2 output requires libvips with support for OpenJPEG"),sV=n=>1<<31-Math.clz32(Math.ceil(Math.log2(n)));gV=n=>{Object.assign(n.prototype,{toFile:oMe,toBuffer:nMe,toUint8Array:sMe,withDensity:gMe,keepExif:cMe,withExif:IMe,withExifMerge:lMe,keepIccProfile:EMe,withIccProfile:CMe,keepGainMap:pMe,withGainMap:hMe,keepXmp:dMe,withXmp:uMe,keepMetadata:BMe,withMetadata:QMe,toFormat:fMe,jpeg:yMe,jp2:wMe,png:mMe,webp:SMe,tiff:OMe,avif:MMe,heif:bMe,jxl:_Me,gif:DMe,raw:NMe,tile:TMe,timeout:RMe,_updateFormatOut:kMe,_setBooleanOption:vMe,_read:PMe,_pipeline:GMe})}});import FMe from"node:events";import{createRequire as LMe}from"node:module";import{availableParallelism as UMe}from"node:os";function lV(n){if(w.bool(n))return n?tt.cache(50,20,100):tt.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 tt.cache(n.memory,n.files,n.items)}else return tt.cache()}function KMe(n){return tt.concurrency(w.integer(n)?n:null)}function xMe(){return tt.counters()}function jMe(n){return tt.simd(w.bool(n)?n:null)}function JMe(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))tt.block(n.operation,!0);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}function qMe(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))tt.block(n.operation,!1);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}var Kp,yT,IV,mT,Ss,HMe,ll,YMe,EV,CV=ne(()=>{Kp=Fe(wf(),1);uo();cT();Hp();Lf();yT=LMe(import.meta.url),IV=Uf.runtimePlatformArch(),mT=tt.libvipsVersion(),Ss=tt.format();Ss.heif.output.alias=["avif","heic"];Ss.jpeg.output.alias=["jpe","jpg"];Ss.tiff.output.alias=["tif"];Ss.jp2.output.alias=["j2c","j2k","jp2","jpx"];HMe={nearest:"nearest",bilinear:"bilinear",bicubic:"bicubic",locallyBoundedBicubic:"lbb",nohalo:"nohalo",vertexSplitQuadraticBasisSpline:"vsqbs"},ll={vips:mT.semver};if(!mT.isGlobal)if(mT.isWasm)try{ll=yT("@img/sharp-wasm32/versions")}catch{}else try{ll=yT(`@img/sharp-${IV}/versions`)}catch{try{ll=yT(`@img/sharp-libvips-${IV}/versions`)}catch{}}ll.sharp=fn.version;ll.heif&&Ss.heif&&(Ss.heif.input.fileSuffix=[".avif"],Ss.heif.output.alias=["avif"]);lV(!0);!process.env.MALLOC_ARENA_MAX&&Kp.default.familySync()===Kp.default.GLIBC&&!tt._isUsingJemalloc()?tt.concurrency(1):Kp.default.familySync()===Kp.default.MUSL&&tt.concurrency()===1024&&tt.concurrency(UMe());YMe=new FMe.EventEmitter;EV=n=>{n.cache=lV,n.concurrency=KMe,n.counters=xMe,n.simd=jMe,n.format=Ss,n.interpolators=HMe,n.versions=ll,n.queue=YMe,n.block=JMe,n.unblock=qMe}});var pV={};zt(pV,{default:()=>VMe});var VMe,hV=ne(()=>{_8();R8();L8();H8();x8();aV();iV();cV();CV();T8(mo);F8(mo);U8(mo);Y8(mo);tV(mo);rV(mo);gV(mo);EV(mo);VMe=mo});var zMe,fA,Ds,Yp=ne(()=>{zMe="End-Of-Stream",fA=class extends Error{constructor(){super(zMe),this.name="EndOfStreamError"}},Ds=class extends Error{constructor(a="The operation was aborted"){super(a),this.name="AbortError"}}});var xf,dV=ne(()=>{xf=class{constructor(){this.resolve=()=>null,this.reject=()=>null,this.promise=new Promise((a,o)=>{this.reject=o,this.resolve=a})}}});var ws,jf=ne(()=>{Yp();ws=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{Yp();dV();jf();xp=class extends ws{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 xf};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 Ds)}async close(){return this.abort()}}});var Jf,BV=ne(()=>{jf();Jf=class extends ws{constructor(a){super(),this.reader=a}async abort(){return this.close()}async close(){this.reader.releaseLock()}}});var jp,ST=ne(()=>{BV();jp=class extends Jf{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 El,DT=ne(()=>{Yp();jf();El=class extends ws{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{ST();DT()});var Os=ne(()=>{Yp();uV();ST();DT();QV()});var xi,Cl=ne(()=>{Os();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{Cl();Os();WMe=256e3,Jp=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{Os();Cl();qf=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{Os();Cl();Vf=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 Jp(o,i)}function zf(n,a){let o=wT(n),i=a??{},e=i.onClose;return i.onClose=async()=>{if(await o.close(),e)return e()},new Jp(o,i)}function Gr(n,a){return new qf(n,a)}function Wf(n,a){return new Vf(n,a)}var Zf=ne(()=>{Os();fV();yV();mV();Os();Cl()});import{open as XMe}from"node:fs/promises";var pl,OT=ne(()=>{Cl();Os();pl=class n extends xi{static async fromFile(a){let o=await XMe(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{Zf();OT();OT();Zf();DV=pl.fromFile});var wV=z(bT=>{bT.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,C=o?-1:1,B=n[a+l];for(l+=C,r=B&(1<<-c)-1,B>>=-c,c+=t;c>0;r=r*256+n[a+l],l+=C,c-=8);for(A=r&(1<<-c)-1,r>>=-c,c+=i;c>0;A=A*256+n[a+l],l+=C,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)};bT.write=function(n,a,o,i,e,r){var A,t,s,g=r*8-e-1,c=(1<>1,C=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+=C/s:a+=C*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 ebe(){if(!(typeof globalThis.TextDecoder>"u"))return Xf??(Xf=new globalThis.TextDecoder("utf-8"))}function Abe(){if(!(typeof globalThis.TextEncoder>"u"))return $f??($f=new globalThis.TextEncoder)}function Ut(n,a="utf-8"){switch(a.toLowerCase()){case"utf-8":case"utf8":{let o=ebe();return o?o.decode(n):abe(n)}case"utf-16le":return rbe(n);case"us-ascii":case"ascii":return ibe(n);case"latin1":case"iso-8859-1":return obe(n);case"windows-1252":return nbe(n);default:throw new RangeError(`Encoding '${a}' not supported`)}}function MV(n="",a="utf-8"){switch(a.toLowerCase()){case"utf-8":case"utf8":{let o=Abe();return o?o.encode(n):sbe(n)}case"utf-16le":return gbe(n);case"us-ascii":case"ascii":return cbe(n);case"latin1":case"iso-8859-1":return Ibe(n);case"windows-1252":return lbe(n);default:throw new RangeError(`Encoding '${a}' not supported`)}}function NT(n,a){a.length!==0&&(n.push(String.fromCharCode.apply(null,a)),a.length=0)}function Jt(n,a,o){a.push(o),a.length>=hl&&NT(n,a)}function tbe(n,a,o){if(o<=65535){Jt(n,a,o);return}o-=65536,Jt(n,a,55296+(o>>10)),Jt(n,a,56320+(o&1023))}function abe(n){let a=[],o=[],i=0;for(n.length>=3&&n[0]===239&&n[1]===187&&n[2]===191&&(i=3);i244){Jt(a,o,ka),i++;continue}if(e<=223){if(i+1>=n.length){Jt(a,o,ka),i++;continue}let c=n[i+1];if((c&192)!==128){Jt(a,o,ka),i++;continue}let l=(e&31)<<6|c&63;Jt(a,o,l),i+=2;continue}if(e<=239){if(i+2>=n.length){Jt(a,o,ka),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))){Jt(a,o,ka),i++;continue}let B=(e&15)<<12|(c&63)<<6|l&63;Jt(a,o,B),i+=3;continue}if(i+3>=n.length){Jt(a,o,ka),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))){Jt(a,o,ka),i++;continue}let g=(e&7)<<18|(r&63)<<12|(A&63)<<6|t&63;tbe(a,o,g),i+=4}return NT(a,o),a.join("")}function rbe(n){let a=[],o=[],i=n.length,e=0;for(;e+1=55296&&r<=56319){if(e+1=56320&&A<=57343?(Jt(a,o,r),Jt(a,o,A),e+=2):Jt(a,o,ka)}else Jt(a,o,ka);continue}if(r>=56320&&r<=57343){Jt(a,o,ka);continue}Jt(a,o,r)}return e=128&&e<=159?OV[e]:void 0;o+=r??String.fromCharCode(e),o.length>=hl&&(a.push(o),o="")}return o&&a.push(o),a.join("")}function sbe(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=ka}else i=ka;else i>=56320&&i<=57343&&(i=ka);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 gbe(n){let a=[];for(let i=0;i=55296&&e<=56319){if(i+1=56320&&r<=57343?(a.push(e,r),i++):a.push(ka)}else a.push(ka);continue}if(e>=56320&&e<=57343){a.push(ka);continue}a.push(e)}let o=new Uint8Array(a.length*2);for(let i=0;i>>8}return o}function cbe(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 OV,_T,Xf,$f,hl,ka,Do=ne(()=>{OV={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"},_T={};for(let[n,a]of Object.entries(OV))_T[a]=Number.parseInt(n,10);hl=32*1024,ka=65533});var GA={};zt(GA,{AnsiStringType:()=>RT,Float16_BE:()=>pbe,Float16_LE:()=>hbe,Float32_BE:()=>vT,Float32_LE:()=>dbe,Float64_BE:()=>Ay,Float64_LE:()=>ube,Float80_BE:()=>Bbe,Float80_LE:()=>Qbe,INT16_BE:()=>si,INT16_LE:()=>Ebe,INT24_BE:()=>ey,INT24_LE:()=>Cbe,INT32_BE:()=>er,INT32_LE:()=>bt,INT64_BE:()=>kT,INT64_LE:()=>zp,INT8:()=>Oo,IgnoreType:()=>TT,StringType:()=>ke,UINT16_BE:()=>wA,UINT16_LE:()=>CA,UINT24_BE:()=>qt,UINT24_LE:()=>Vp,UINT32_BE:()=>Ne,UINT32_LE:()=>Me,UINT64_BE:()=>Mo,UINT64_LE:()=>Vt,UINT8:()=>cA,Uint8ArrayType:()=>at});function PA(n){return new DataView(n.buffer,n.byteOffset)}var wo,cA,CA,wA,Vp,qt,Me,Ne,Oo,si,Ebe,Cbe,ey,er,bt,Vt,zp,Mo,kT,pbe,hbe,vT,dbe,Ay,ube,Bbe,Qbe,TT,at,ke,RT,dA=ne(()=>{wo=Fe(wV(),1);Do();cA={len:1,get(n,a){return PA(n).getUint8(a)},put(n,a,o){return PA(n).setUint8(a,o),a+1}},CA={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}},Vp={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}},qt={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}},Oo={len:1,get(n,a){return PA(n).getInt8(a)},put(n,a,o){return PA(n).setInt8(a,o),a+1}},si={len:2,get(n,a){return PA(n).getInt16(a)},put(n,a,o){return PA(n).setInt16(a,o),a+2}},Ebe={len:2,get(n,a){return PA(n).getInt16(a,!0)},put(n,a,o){return PA(n).setInt16(a,o,!0),a+2}},Cbe={len:3,get(n,a){let o=Vp.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}},ey={len:3,get(n,a){let o=qt.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}},er={len:4,get(n,a){return PA(n).getInt32(a)},put(n,a,o){return PA(n).setInt32(a,o),a+4}},bt={len:4,get(n,a){return PA(n).getInt32(a,!0)},put(n,a,o){return PA(n).setInt32(a,o,!0),a+4}},Vt={len:8,get(n,a){return PA(n).getBigUint64(a,!0)},put(n,a,o){return PA(n).setBigUint64(a,o,!0),a+8}},zp={len:8,get(n,a){return PA(n).getBigInt64(a,!0)},put(n,a,o){return PA(n).setBigInt64(a,o,!0),a+8}},Mo={len:8,get(n,a){return PA(n).getBigUint64(a)},put(n,a,o){return PA(n).setBigUint64(a,o),a+8}},kT={len:8,get(n,a){return PA(n).getBigInt64(a)},put(n,a,o){return PA(n).setBigInt64(a,o),a+8}},pbe={len:2,get(n,a){return wo.read(n,a,!1,10,this.len)},put(n,a,o){return wo.write(n,o,a,!1,10,this.len),a+this.len}},hbe={len:2,get(n,a){return wo.read(n,a,!0,10,this.len)},put(n,a,o){return wo.write(n,o,a,!0,10,this.len),a+this.len}},vT={len:4,get(n,a){return PA(n).getFloat32(a)},put(n,a,o){return PA(n).setFloat32(a,o),a+4}},dbe={len:4,get(n,a){return PA(n).getFloat32(a,!0)},put(n,a,o){return PA(n).setFloat32(a,o,!0),a+4}},Ay={len:8,get(n,a){return PA(n).getFloat64(a)},put(n,a,o){return PA(n).setFloat64(a,o),a+8}},ube={len:8,get(n,a){return PA(n).getFloat64(a,!0)},put(n,a,o){return PA(n).setFloat64(a,o,!0),a+8}},Bbe={len:10,get(n,a){return wo.read(n,a,!1,63,this.len)},put(n,a,o){return wo.write(n,o,a,!1,63,this.len),a+this.len}},Qbe={len:10,get(n,a){return wo.read(n,a,!0,63,this.len)},put(n,a,o){return wo.write(n,o,a,!0,63,this.len),a+this.len}},TT=class{constructor(a){this.len=a}get(a,o){}},at=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 Ut(i,this.encoding)}},RT=class extends ke{constructor(a){super(a,"windows-1252")}}});var Xg,PT,bV,_V,NV,TV=ne(()=>{dA();Xg={LocalFileHeader:67324752,DataDescriptor:134695760,CentralFileHeader:33639248,EndOfCentralDirectory:101010256},PT={get(n){return{signature:Me.get(n,0),compressedSize:Me.get(n,8),uncompressedSize:Me.get(n,12)}},len:16},bV={get(n){let a=CA.get(n,6);return{signature:Me.get(n,0),minVersion:CA.get(n,4),dataDescriptor:!!(a&8),compressedMethod:CA.get(n,8),compressedSize:Me.get(n,18),uncompressedSize:Me.get(n,22),filenameLength:CA.get(n,26),extraFieldLength:CA.get(n,28),filename:null}},len:30},_V={get(n){return{signature:Me.get(n,0),nrOfThisDisk:CA.get(n,4),nrOfThisDiskWithTheStart:CA.get(n,6),nrOfEntriesOnThisDisk:CA.get(n,8),nrOfEntriesOfSize:CA.get(n,10),sizeOfCd:Me.get(n,12),offsetOfStartOfCd:Me.get(n,16),zipFileCommentLength:CA.get(n,20)}},len:22},NV={get(n){let a=CA.get(n,8);return{signature:Me.get(n,0),minVersion:CA.get(n,6),dataDescriptor:!!(a&8),compressedMethod:CA.get(n,10),compressedSize:Me.get(n,20),uncompressedSize:Me.get(n,24),filenameLength:CA.get(n,28),extraFieldLength:CA.get(n,30),fileCommentLength:CA.get(n,32),relativeOffsetOfLocalHeader:Me.get(n,42),filename:null}},len:46}});function kV(n){let a=new Uint8Array(Me.len);return Me.put(a,0,n),a}function ybe(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 RV,bo,GT,fbe,ty,$g,vV=ne(()=>{dA();RV=Fe(JA(),1);TV();bo=(0,RV.default)("tokenizer:inflate"),GT=256*1024,fbe=kV(Xg.DataDescriptor),ty=kV(Xg.EndOfCentralDirectory),$g=class n{constructor(a){this.tokenizer=a,this.syncBuffer=new Uint8Array(GT)}async isZip(){return await this.peekSignature()===Xg.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]===ty[0]&&i[e+1]===ty[1]&&i[e+2]===ty[2]&&i[e+3]===ty[3])return a.fileInfo.size-o+e;return-1}async readCentralDirectory(){if(!this.tokenizer.supportsRandomAccess()){bo("Cannot reading central-directory without random-read support");return}bo("Reading central-directory...");let a=this.tokenizer.position,o=await this.findEndOfCentralDirectoryLocator();if(o>0){bo("Central-directory 32-bit signature found");let i=await this.tokenizer.readToken(_V,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)}bo(`Found data-descriptor-signature at pos=${this.tokenizer.position}`),r.handler&&await this.inflate(e,mbe(t),r.handler)}else r.handler?(bo(`Reading compressed-file-data: ${e.compressedSize} bytes`),A=new Uint8Array(e.compressedSize),await this.tokenizer.readBuffer(A),await this.inflate(e,A,r.handler)):(bo(`Ignoring compressed-file-data: ${e.compressedSize} bytes`),await this.tokenizer.ignore(e.compressedSize));if(bo(`Reading data-descriptor at pos=${this.tokenizer.position}`),e.dataDescriptor&&(await this.tokenizer.readToken(PT)).signature!==134695760)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-PT.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}`);bo(`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===Xg.LocalFileHeader){let o=await this.tokenizer.readToken(bV);return o.filename=await this.tokenizer.readToken(new ke(o.filenameLength,"utf-8")),o}if(a===Xg.CentralFileHeader)return!1;throw a===3759263696?new Error("Encrypted ZIP"):new Error("Unexpected signature")}}});var Wp,PV=ne(()=>{Wp=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 GV=ne(()=>{vV();PV()});function wbe(n,a,o){return n?n.constructor===a?!0:Sbe.call(n)===o:!1}function Obe(n){return wbe(n,Uint8Array,Dbe)}function Mbe(n){if(!Obe(n))throw new TypeError(`Expected \`Uint8Array\`, got \`${typeof n}\``)}function ay(n){Mbe(n);let a="";for(let o=0;o{Sbe=Object.prototype.toString,Dbe="[object Uint8Array]";F5e={utf8:new globalThis.TextDecoder("utf8")},L5e=new globalThis.TextEncoder,bbe=Array.from({length:256},(n,a)=>a.toString(16).padStart(2,"0"))});function FV(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 LV(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();UV={get:(n,a)=>n[a+3]&127|n[a+2]<<7|n[a+1]<<14|n[a]<<21,len:4}});var KV,YV,xV=ne(()=>{KV=["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"],YV=["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 Ybe(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 HT(n,a,o){if(!Number.isFinite(n)||n<0||n>a)throw new Sn(`${o} has invalid size ${n} (maximum ${a} bytes)`);return n}async function Ms(n,a,{maximumLength:o=gi,reason:i="skip"}={}){let e=HT(a,o,i);await n.ignore(e)}async function LT(n,a,o,{maximumLength:i=a.length,reason:e="read"}={}){let r=o?.length??a.length,A=HT(r,i,e);return n.readBuffer(a,{...o,length:A})}async function xbe(n,{maximumLength:a=No}={}){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 Jbe(n,a){if(n.length=0?0:t===e?Math.min(jbe,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(Ar(n.tokenizer)||(n.knownSizeDescriptorScannedBytes+=A),!!a)return Vbe(r,A)}function Wbe(n,a){return Ar(n.tokenizer)?Math.max(0,gi-(n.tokenizer.position-a)):Math.max(0,No-n.knownSizeDescriptorScannedBytes)}async function Zbe(n,a,{shouldBuffer:o,maximumDescriptorLength:i=No}={}){if(a.dataDescriptor&&a.compressedSize===0)return zbe(n,{shouldBuffer:o,maximumLength:i});if(!o){await Ms(n.tokenizer,a.compressedSize,{maximumLength:Ar(n.tokenizer)?No:n.tokenizer.fileInfo.size,reason:"ZIP entry compressed data"});return}let e=a_e(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 Xbe(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 Ah(n,a){return new UT(a).fromBuffer(n)}function ez(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 _o(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 $be(n){return Number.isFinite(n)?Math.max(1,Math.trunc(n)):$p}function e_e(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 A_e(n){return Number.isFinite(n)?Math.max(0,Math.min(_be,Math.trunc(n))):0}function t_e(n){return Number.isFinite(n)?Math.max(0,n):Number.MAX_SAFE_INTEGER}function Ar(n){let a=n.fileInfo.size;return!Number.isFinite(a)||a===Number.MAX_SAFE_INTEGER}function eh(n,a,o){return Ar(n)&&n.position-a>o}function a_e(n){let a=n.fileInfo.size,o=Number.isFinite(a)?Math.max(0,a-n.position):Number.MAX_SAFE_INTEGER;return Math.min(o,Nbe)}function r_e(n){if(n instanceof fA||n instanceof Sn)return!0;if(!(n instanceof Error))return!1;if(Ube.has(n.message)||Kbe.has(n.code))return!0;for(let a of Hbe)if(n.message.startsWith(a))return!0;return!1}function Az(n,a=No){let o=[n.compressedSize,n.uncompressedSize];for(let i of o)if(!Number.isFinite(i)||i<0||i>a)return!1;return!0}function i_e(){return{hasContentTypesEntry:!1,hasParsedContentTypesEntry:!1,isParsingContentTypes:!1,hasUnparseableContentTypes:!1,hasWordDirectory:!1,hasPresentationDirectory:!1,hasSpreadsheetDirectory:!1,hasThreeDimensionalModelEntry:!1}}function o_e(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 tz(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 n_e(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 $p,_be,No,jV,Nbe,gi,iy,JV,Tbe,Rbe,qV,FT,VV,zV,kbe,vbe,Pbe,Gbe,Fbe,WV,ZV,XV,Lbe,$V,Ube,Hbe,Kbe,Sn,az,ry,jbe,UT,s_e,g_e,rz=ne(()=>{dA();Zf();GV();Xp();HV();xV();$p=4100,_be=$p-2,No=1024*1024,jV=1024,Nbe=2**31-1,gi=16*1024*1024,iy=No,JV=No,Tbe=gi,Rbe=1,qV=100,FT=gi,VV=64,zV=iy,kbe=256,vbe=512,Pbe=gi,Gbe=512,Fbe=512,WV=256,ZV=iy,XV=iy,Lbe=iy,$V=gi,Ube=new Set(["Unexpected signature","Encrypted ZIP","Expected Central-File-Header signature"]),Hbe=["ZIP entry count exceeds ","Unsupported ZIP compression method:","ZIP entry compressed data exceeds ","ZIP entry decompressed data exceeds ","Expected data-descriptor-signature at position "],Kbe=new Set(["Z_BUF_ERROR","Z_DATA_ERROR","ERR_INVALID_STATE"]),Sn=class extends Error{};az=134695760,ry=16,jbe=ry-1;$g.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 xbe(a,{maximumLength:No});return o(i)};$g.prototype.unzip=async function(n){let a=!1,o=0,i=this.tokenizer.position;this.knownSizeDescriptorScannedBytes=0;do{if(eh(this.tokenizer,i,gi))throw new Sn(`ZIP stream probing exceeds ${gi} bytes`);let e=await this.readLocalFileHeader();if(!e)break;if(o++,o>jV)throw new Error(`ZIP entry count exceeds ${jV}`);let r=n(e);a=!!r.stop,await this.tokenizer.ignore(e.extraFieldLength);let A=await Zbe(this,e,{shouldBuffer:!!r.handler,maximumDescriptorLength:Math.min(No,Wbe(this,i))});if(r.handler&&await this.inflate(e,A,r.handler),e.dataDescriptor){let t=new Uint8Array(ry);if(await this.tokenizer.readBuffer(t),Me.get(t,0)!==az)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-t.length}`)}if(eh(this.tokenizer,i,gi))throw new Sn(`ZIP stream probing exceeds ${gi} bytes`)}while(!a)};UT=class n{constructor(a){let o=A_e(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 Ybe(zf(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 Sn)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(Gr(o,this.getTokenizerOptions()))}async fromBlob(a){this.options.signal?.throwIfAborted();let o=Wf(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=$be(o?.sampleSize??$p),e,r,A=a.getReader({mode:"byob"});try{let{value:g,done:c}=await e_e(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>=Rbe)return{ext:"gz",mime:"application/gzip"};let o=new Wp(a),i=Xbe(o.inflate(),Tbe),e=Ar(a),r,A,t,s;if(e){let g=new AbortController;r=setTimeout(()=>{g.abort(new DOMException(`Operation timed out after ${qV} ms`,"TimeoutError"))},qV),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 _o(this.buffer,a,o)}checkString(a,o){return this.check(FV(a,o?.encoding),o)}detectConfident=async a=>{if(this.buffer=new Uint8Array($p),a.fileInfo.size===void 0&&(a.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=a,Ar(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>=WV?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 Ms(a,6,{maximumLength:6,reason:"ID3 header prefix"});let o=await a.readToken(UV),i=Ar(a);if(!Number.isFinite(o)||o<0||i&&(o>FT||a.position+o>FT))return;if(a.position+o>a.fileInfo.size)return i?void 0:{ext:"mp3",mime:"audio/mpeg"};try{await Ms(a,o,{maximumLength:i?FT:a.fileInfo.size,reason:"ID3 payload"})}catch(e){if(e instanceof fA)return;throw e}return this.detectionReentryCount>=WV?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=i_e();try{await new $g(a).unzip(e=>{o_e(i,e.filename);let r=e.filename==="[Content_Types].xml",A=tz(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 Az(e,JV)?{async handler(t){let s=new TextDecoder("utf-8").decode(t).trim();o=ez(s)},stop:!0}:{};case"[Content_Types].xml":return i.hasContentTypesEntry=!0,Az(e,JV)?(i.isParsingContentTypes=!0,{async handler(t){let s=new TextDecoder("utf-8").decode(t),g=n_e(s);g&&(o=ez(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(!r_e(e))throw e;i.isParsingContentTypes&&(i.isParsingContentTypes=!1,i.hasUnparseableContentTypes=!0)}return o??tz(i)??{ext:"zip",mime:"application/zip"}}if(this.checkString("OggS")){await a.ignore(28);let o=new Uint8Array(8);return await a.readBuffer(o),_o(o,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/ogg; codecs=opus"}:_o(o,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:_o(o,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:_o(o,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:_o(o,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:_o(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 LT(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),C=new DataView(g.buffer,g.length-c,c);return{id:Zp(l),len:Zp(C)}}async function e(s){let g=0;for(;s>0;){if(g++,g>kbe||eh(a,A,gi))return;let c=a.position,l=await i();if(l.id===17026){if(l.len>VV)return;let C=HT(l.len,VV,"EBML DocType");return(await a.readToken(new ke(C))).replaceAll(/\00.*$/g,"")}if(Ar(a)&&(!Number.isFinite(l.len)||l.len<0||l.len>zV)||(await Ms(a,l.len,{maximumLength:Ar(a)?zV: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(er),type:await a.readToken(new ke(4,"latin1"))}}let r=Ar(a),A=a.position,t=0,s=!1;do{if(t++,t>vbe||eh(a,A,Pbe))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>ZV)return s&&qbe(c.type)?o:void 0;try{await Ms(a,c.length+4,{maximumLength:r?ZV+4:a.fileInfo.size,reason:"PNG chunk payload"})}catch(l){if(!r&&(l instanceof Sn||l instanceof fA))return o;throw l}}if(a.position<=g)break}while(a.position+8Gbe||eh(a,r,gi)));){let t=a.position,s=await i(),g=s.size-24;if(!Number.isFinite(g)||g<0){o=!0;break}if(_o(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 LT(a,c,void 0,{maximumLength:c.length,reason:"ASF stream type GUID"}),_o(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(_o(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>XV){o=!0;break}if(await Ms(a,g,{maximumLength:e?XV:a.fileInfo.size,reason:"ASF header payload"}),a.position<=t){o=!0;break}}}catch(i){if(i instanceof fA||i instanceof Sn)Ar(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})&&LV(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($p);let o=t_e(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:CA);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:CA);if(!(o>Fbe)&&!(Ar(this.tokenizer)&&2+o*12>$V))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:CA).get(this.buffer,8),s=(a?wA:CA).get(this.buffer,10);if(t===28&&s===254||t===31&&s===11)return{ext:"nef",mime:"image/x-nikon-nef"}}}if(Ar(this.tokenizer)&&e>Lbe)return o;let r=Ar(this.tokenizer)?$V:this.tokenizer.fileInfo.size;try{await Ms(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"}}}},s_e=new Set(KV),g_e=new Set(YV)});var KT=ne(()=>{ni();rz()});var Iz=z(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.format=E_e;oy.parse=C_e;var c_e=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,oz=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,I_e=/[\\"]/g,l_e=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,nz=(()=>{let n=function(){};return n.prototype=Object.create(null),n})();function E_e(n){let{type:a,parameters:o}=n;if(!a||!l_e.test(a))throw new TypeError(`Invalid type: ${a}`);let i=a;if(o)for(let e of Object.keys(o)){if(!oz.test(e))throw new TypeError(`Invalid parameter name: ${e}`);i+=`; ${e}=${B_e(o[e])}`}return i}function C_e(n,a){let o=a?.comma===!0?d_e:65536,i=n.length,e=xT(n,a?.start??0,i),r=e;e=YT(n,e,i,o);let A=jT(n,r,e),t=n.slice(r,A).toLowerCase();return a?.parameters===!1?{type:t,index:e,parameters:new nz}:u_e(n,t,e,i,o)}var sz=32,gz=9,cz=59,p_e=61,iz=34,h_e=92,d_e=44;function u_e(n,a,o,i,e){let r=new nz;e:for(;oa;){let i=n.charCodeAt(o-1);if(i!==sz&&i!==gz)break;o--}return o}function B_e(n){if(oz.test(n))return n;if(c_e.test(n))return`"${n.replace(I_e,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${n}`)}});function lz(n){if(!Q_e.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 Q_e,Ez=ne(()=>{Q_e=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}\/[A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}$/});var Cz,Qa,JT,qT=ne(()=>{Cz={10:"shot",20:"scene",30:"track",40:"part",50:"album",60:"edition",70:"collection"},Qa={video:1,audio:2,complex:3,logo:4,subtitle:17,button:18,control:32},JT={[Qa.video]:"video",[Qa.audio]:"audio",[Qa.complex]:"complex",[Qa.logo]:"logo",[Qa.subtitle]:"subtitle",[Qa.button]:"button",[Qa.control]:"control"}});var dl,bs,_s,VT,ci,ec,$A,yt=ne(()=>{dl=n=>class extends Error{constructor(o){super(o),this.name=n}},bs=class extends dl("CouldNotDetermineFileTypeError"){},_s=class extends dl("UnsupportedFileTypeError"){},VT=class extends dl("UnexpectedFileContentError"){constructor(a,o){super(o),this.fileType=a}toString(){return`${this.name} (FileType: ${this.fileType}): ${this.message}`}},ci=class extends dl("FieldDecodingError"){},ec=class extends dl("InternalParserError"){},$A=n=>class extends VT{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 va(n,a,o){return FA(n,a,o,1)===1}function hz(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:y_e(o)}:{dB:f_e(o),ratio:o}}}function zT(n){if(n.length===0)throw new Error("decodeUintBE: empty Uint8Array");let a=new DataView(n.buffer,n.byteOffset,n.byteLength);return Zp(a)}var mt=ne(()=>{dA();yt();Xp()});var ul,Bl,Ql,WT,th,ZT,fl,sy,XT,Ns=ne(()=>{dA();mt();ul={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"},Bl={other:0,lyrics:1,text:2,movement_part:3,events:4,chord:5,trivia_pop:6},Ql={notSynchronized:0,mpegFrameNumber:1,milliseconds:2},WT={get:(n,a)=>n[a+3]&127|n[a+2]<<7|n[a+1]<<14|n[a]<<21,len:4},th={len:10,get:(n,a)=>({fileIdentifier:new ke(3,"ascii").get(n,a),version:{major:Oo.get(n,a+3),revision:Oo.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:WT.get(n,a+6)})},ZT={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)})},fl={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}}}},sy={len:4,get:(n,a)=>({encoding:fl.get(n,a),language:new ke(3,"latin1").get(n,a+1)})},XT={len:6,get:(n,a)=>{let o=sy.get(n,a);return{encoding:o.encoding,language:o.language,timeStampFormat:cA.get(n,a+4),contentType:cA.get(n,a+5)}}}});var Ac=ne(()=>{qT();Ns()});function uz(n){return gy[n]&&!gy[n].multiple}function Bz(n){return!gy[n].multiple||gy[n].unique||!1}var xe,gy,Qz=ne(()=>{xe={multiple:!1},gy={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 _t,Dn=ne(()=>{_t=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){}};_t.maxRatingScore=1});var m_e,cy,fz=ne(()=>{Dn();m_e={title:"title",artist:"artist",album:"album",year:"year",comment:"comment",track:"track",genre:"genre"},cy=class extends _t{constructor(){super(["ID3v1"],m_e)}}});var li,yl=ne(()=>{Dn();li=class extends _t{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 S_e,Iy,yz=ne(()=>{dA();Dn();yl();mt();S_e={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"},Iy=class n extends li{static toRating(a){return{source:a.email,rating:a.rating>0?(a.rating-1)/254*_t.maxRatingScore:void 0}}constructor(){super(["ID3v2.3","ID3v2.4"],S_e)}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=fa(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 D_e,ly,mz=ne(()=>{Dn();D_e={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"},ly=class n extends _t{static toRating(a){return{rating:Number.parseFloat(a+1)/5}}constructor(){super(["asf"],D_e)}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 w_e,Ey,Sz=ne(()=>{yl();w_e={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"},Ey=class extends li{constructor(){super(["ID3v2.2"],w_e)}}});var O_e,Cy,Dz=ne(()=>{yl();O_e={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"},Cy=class extends li{constructor(){super(["APEv2"],O_e)}}});var M_e,b_e,ah,wz=ne(()=>{yl();M_e={"\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"},b_e="iTunes",ah=class extends li{constructor(){super([b_e],M_e)}postMap(a,o){switch(a.id){case"rate":a.value={source:void 0,rating:Number.parseFloat(a.value)/100};break}}}});var __e,py,Oz=ne(()=>{Dn();__e={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"},py=class n extends _t{static toRating(a,o,i){return{source:a?a.toLowerCase():void 0,rating:Number.parseFloat(o)/i*_t.maxRatingScore}}constructor(){super(["vorbis"],__e)}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 N_e,hy,Mz=ne(()=>{Dn();N_e={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"},hy=class extends _t{constructor(){super(["exif"],N_e)}}});var T_e,dy,bz=ne(()=>{yl();T_e={"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"},dy=class extends li{constructor(){super(["matroska"],T_e)}}});var R_e,uy,_z=ne(()=>{Dn();R_e={NAME:"title",AUTH:"artist","(c) ":"copyright",ANNO:"comment"},uy=class extends _t{constructor(){super(["AIFF"],R_e)}}});var By,Nz=ne(()=>{fz();yz();mz();Sz();Dz();wz();Oz();Mz();bz();_z();yt();By=class{constructor(){this.tagMappers={},[new cy,new Ey,new Iy,new ah,new ah,new py,new Cy,new ly,new hy,new dy,new uy].forEach(a=>{this.registerTagMapper(a)})}mapTag(a,o,i){if(this.tagMappers[a])return this.tagMappers[a].mapGenericTag(o,i);throw new ec(`No generic tag mapper defined for tag-format: ${a}`)}registerTagMapper(a){for(let o of a.tagTypes)this.tagMappers[o]=a}}});function Tz(n){return $T.test(n)?v_e(n):k_e(n)}function k_e(n){return{contentType:Bl.lyrics,timeStampFormat:Ql.notSynchronized,text:n.trim(),syncText:[]}}function v_e(n){let a=n.split(` +`),o=[];for(let i of a){let e=i.match($T);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($T,"").trim();o.push({timestamp:s,text:g})}}return{contentType:Bl.lyrics,timeStampFormat:Ql.milliseconds,text:o.map(i=>i.text).join(` +`),syncText:o}}var $T,Rz=ne(()=>{Ac();$T=/\[(\d{2}):(\d{2})\.(\d{2,3})]/});function G_e(n){return n.length>2?`${n.slice(0,n.length-1).join(", ")} & ${n[n.length-1]}`:n.join(" & ")}var kz,tc,P_e,Qy,vz=ne(()=>{Ac();kz=Fe(JA(),1);Qz();Nz();Dn();mt();KT();Rz();tc=(0,kz.default)("music-metadata:collector"),P_e=["matroska","APEv2","vorbis","ID3v2.4","ID3v2.3","ID3v2.2","exif","asf","iTunes","AIFF","ID3v1"],Qy=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 By,this.opts=a;let o=1;for(let i of P_e)this.originPriority[i]=o++;this.originPriority.artificial=500,this.originPriority.id3v1=600}hasAny(){return Object.keys(this.native).length>0}addStreamInfo(a){tc(`streamInfo: type=${a.type?JT[a.type]:"?"}, codec=${a.codecName}`),this.format.trackInfo.push(a)}setFormat(a,o){tc(`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){tc(`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=_t.toIntOrNull(o.value);return;case"totaldiscs":this.common.disk.of=_t.toIntOrNull(o.value);return;case"movementTotal":this.common.movementIndex.of=_t.toIntOrNull(o.value);return;case"track":case"disk":case"movementIndex":{let i=this.common[o.id].of;this.common[o.id]=_t.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=dz(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=Tz(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=G_e(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 Ah(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){tc(`common.${o.id} = ${o.value}`);let i=this.commonOrigin[o.id]||1e3,e=this.originPriority[a];if(uz(o.id))if(e<=i)this.common[o.id]=o.value,this.commonOrigin[o.id]=e;else return tc(`Ignore native tag (singleton): ${a}.${o.id} = ${o.value}`);else if(e===i)!Bz(o.id)||this.common[o.id].indexOf(o.value)===-1?this.common[o.id].push(o.value):tc(`Ignore duplicate value: ${a}.${o.id} = ${o.value}`);else if(e{st=class{constructor(a,o,i){this.metadata=a,this.tokenizer=o,this.options=i}}});var F_e,KA,tr=ne(()=>{Do();mt();yt();F_e=/^[\x21-\x7e©][\x20-\x7e\x00()]{3}/,KA={len:4,get:(n,a)=>{let o=Ut(n.subarray(a,a+KA.len),"latin1");if(!o.match(F_e))throw new ci(`FourCC contains invalid characters: ${hz(o)} "${o}"`);return o},put:(n,a,o)=>{let i=MV(o,"latin1");if(i.length!==4)throw new ec("Invalid length");return n.set(i,a),a+4}}});function Gz(n){return{containsHeader:fy(n,31),containsFooter:fy(n,30),isHeader:fy(n,29),readOnly:fy(n,0),dataType:(n&6)>>1}}function fy(n,a){return(n&1<{dA();tr();rh={text_utf8:0,binary:1,external_info:2,reserved:3},eR={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 at(16).get(n,a+36)})},Pz={len:24,get:(n,a)=>({compressionLevel:CA.get(n,a),formatFlags:CA.get(n,a+2),blocksPerFrame:Me.get(n,a+4),finalFrameBlocks:Me.get(n,a+8),totalFrames:Me.get(n,a+12),bitsPerSample:CA.get(n,a+16),channel:CA.get(n,a+18),sampleRate:Me.get(n,a+20)})},mr={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:Gz(Me.get(n,a+20))})},yy={len:8,get:(n,a)=>({size:Me.get(n,a),flags:Gz(Me.get(n,a+4))})}});var Kz={};zt(Kz,{APEv2Parser:()=>Rs,ApeContentError:()=>ml,tryParseApeHeader:()=>ac});function ac(n,a,o){return new Rs(n,a,o).tryParseApeHeader()}var Hz,Ts,Lz,Uz,ml,Rs,rc=ne(()=>{Hz=Fe(JA(),1);ni();dA();mt();yr();Fz();yt();Do();Ts=(0,Hz.default)("music-metadata:parser:APEv2"),Lz="APEv2",Uz="APETAGEX",ml=class extends $A("APEv2"){};Rs=class n extends st{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(mr.len),e=a.position;if(o<=mr.len){Ts(`Offset is too small to read APE footer: offset=${o}`);return}if(o>mr.len){await a.readBuffer(i,{position:o-mr.len}),a.setPosition(e);let r=mr.get(i,0);if(r.ID==="APETAGEX")return r.flags.isHeader?Ts(`APE Header found at offset=${o-mr.len}`):(Ts(`APE Footer found at offset=${o-mr.len}`),o-=r.size),{footer:r,offset:o}}}static parseTagFooter(a,o,i){let e=mr.get(o,o.length-mr.len);if(e.ID!==Uz)throw new ml("Unexpected APEv2 Footer ID preamble value");return Gr(o),new n(a,Gr(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-mr.len;Ts(`Parse APE tags at offset=${this.tokenizer.position}, size=${i}`);for(let e=0;ethis.metadata.addTag(Lz,t,c)));break}case rh.binary:if(this.options.skipCovers)await this.tokenizer.ignore(r.size);else{let s=new Uint8Array(r.size);await this.tokenizer.readBuffer(s),A=To(s);let g=Ut(s.subarray(0,A),"utf-8"),c=s.subarray(A+1);await this.metadata.addTag(Lz,t,{description:g,data:c})}break;case rh.external_info:Ts(`Ignore external info ${t}`),await this.tokenizer.ignore(r.size);break;case rh.reserved:Ts(`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(Pz);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 ml("Missing APE descriptor");return{forwardBytes:this.ape.descriptor.seekTableBytes+this.ape.descriptor.headerDataBytes+this.ape.descriptor.apeFrameDataBytes+this.ape.descriptor.terminatingDataBytes}}}});async function xz(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),Ut(a,"latin1")==="TAG"}return!1}var Yz,my,Sl,Sy,ks,Dy,ih=ne(()=>{Yz=Fe(JA(),1);dA();mt();yr();rc();Do();my=(0,Yz.default)("music-metadata:parser:ID3v1"),Sl=["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"],Sy={len:128,get:(n,a)=>{let o=new ks(3).get(n,a);return o==="TAG"?{header:o,title:new ks(30).get(n,a+3),artist:new ks(30).get(n,a+33),album:new ks(30).get(n,a+63),year:new ks(4).get(n,a+93),comment:new ks(28).get(n,a+97),zeroByte:cA.get(n,a+127),track:cA.get(n,a+126),genre:cA.get(n,a+127)}:null}},ks=class{constructor(a){this.len=a,this.stringType=new ke(a,"latin1")}get(a,o){let i=this.stringType.get(a,o);return i=ny(i),i=i.trim(),i.length>0?i:void 0}},Dy=class n extends st{constructor(a,o,i){super(a,o,i),this.apeHeader=i.apeHeader}static getGenre(a){if(aa){my("Already consumed the last 128 bytes");return}let o=await this.tokenizer.readToken(Sy,a);if(o){my("ID3v1 header found at: pos=%s",this.tokenizer.fileInfo.size-Sy.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 my("ID3v1 header not found at: pos=%s",this.tokenizer.fileInfo.size-Sy.len)}async addTag(a,o){await this.metadata.addTag("ID3v1",a,o)}}});var AR,jz=ne(()=>{dA();AR={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 oh(n){switch(n){case 2:return 6;case 3:case 4:return 10;default:throw Jz(n)}}function L_e(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 nh(n,a,o){switch(a){case 2:return U_e(n,a,o);case 3:case 4:return H_e(n,a,o);default:throw Jz(a)}}function U_e(n,a,o){let i={id:Ut(n.subarray(0,3),"ascii"),length:qt.get(n,3)};return i.id.match(/^[A-Z0-9]{3}$/)||o.addWarning(`Invalid ID3v2.${a} frame-header-ID: ${i.id}`),i}function H_e(n,a,o){let i={id:Ut(n.subarray(0,4),"ascii"),length:(a===4?WT:Ne).get(n,4),flags:L_e(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 Jz(n){throw new vs(`Unexpected majorVer: ${n}`)}var tR=ne(()=>{dA();mt();Ns();Do();aR()});function K_e(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=qz(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=qz(i)),i&&a.push(i)),a}function qz(n){if(n==="RX")return"Remix";if(n==="CR")return"Cover";if(n.match(/^\d*$/))return Sl[Number.parseInt(n,10)]}function Y_e(n){throw new vs(`Unexpected majorVer: ${n}`)}var Vz,wy,Ei,rR,Oy,vs,aR=ne(()=>{Vz=Fe(JA(),1);dA();mt();Ns();ih();yt();mt();jz();tR();wy=(0,Vz.default)("music-metadata:id3v2:frame-parser"),Ei="latin1",rR={encoding:Ei,bom:!1};Oy=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}=fl.get(a,0),A=a.length,t=0,s=[],g=n.getNullTerminatorLength(e),c;switch(wy(`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(fa(a.subarray(1),e))}catch(C){if(C instanceof Error){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} header has invalid string value: ${C.message}`);break}throw C}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(C=>K_e(C)).reduce((C,B)=>C.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,fa(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=fa(a.subarray(0,3),"latin1"),a=a.subarray(3);break;case 3:case 4:c=To(a,Ei),l.format=fa(a.subarray(0,c),Ei),a=a.subarray(c+1);break;default:throw Y_e(this.major)}l.format=n.fixPictureMimeType(l.format),l.type=ul[a[0]],a=a.subarray(1),c=To(a,e),l.description=fa(a.subarray(0,c),e),a=a.subarray(c+g),l.data=a,s=l}break;case"CNT":case"PCNT":s=zT(a);break;case"SYLT":{let l=XT.get(a,0);a=a.subarray(XT.len);let C={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),C.syncText.push({text:Q.text,timestamp:f})}else C.descriptor=Q.text,B=!0}s=C;break}case"ULT":case"USLT":case"COM":case"COMM":{let l=sy.get(a,t);t+=sy.len;let C=n.readNullTerminatedString(a.subarray(t),l.encoding);t+=C.len;let B=n.readNullTerminatedString(a.subarray(t),l.encoding);s={language:l.language,descriptor:C.text,text:B.text};break}case"UFID":{let l=n.readIdentifierAndData(a,Ei);s={owner_identifier:l.id,identifier:l.data};break}case"PRIV":{let l=n.readIdentifierAndData(a,Ei);s={owner_identifier:l.id,data:l.data};break}case"POPM":{a=a.subarray(t);let l=n.readNullTerminatedString(a,rR),C=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:C,rating:0,counter:void 0};break}let B=cA.get(a,0),Q=a.subarray(cA.len);s={email:C,rating:B,counter:Q.length>0?zT(Q):void 0};break}case"GEOB":{let l=fl.get(a,0);a=a.subarray(1);let C=n.readNullTerminatedString(a,rR),B=C.text;a=a.subarray(C.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,rR).text;break;case"WXXX":{let l=fl.get(a,0);a=a.subarray(1);let C=n.readNullTerminatedString(a,l),B=C.text;a=a.subarray(C.len),s={description:B,url:n.trimNullPadding(fa(a,Ei))};break}case"WFD":case"WFED":{let l=fl.get(a,0);a=a.subarray(1),s=n.readNullTerminatedString(a,l).text;break}case"MCDI":{s=a.subarray(0,A);break}case"CHAP":{wy("Reading CHAP"),c=To(a,Ei);let l={label:fa(a.subarray(0,c),Ei),info:AR.get(a,c+1),frames:new Map};for(t+=c+1+AR.len;t=r.length)return{text:fa(a,o.encoding),len:e};let t=a.subarray(0,i+A);return{text:fa(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 $A("id3v2"){}});function x_e(n){throw new vs(`Unexpected majorVer: ${n}`)}var Ci,Dl=ne(()=>{dA();aR();Ns();tR();Ci=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 at(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=oh(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=nh(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,C=l.get("TIT2");C&&t.push({id:g,title:C,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 zz,iR,Ro,sh=ne(()=>{ni();zz=Fe(JA(),1);Ns();Dl();ih();yr();iR=(0,zz.default)("music-metadata:parser:ID3"),Ro=class extends st{constructor(){super(...arguments),this.id3parser=new Ci}static async startsWithID3v2Header(a){return(await a.peekToken(th)).fileIdentifier==="ID3"}async parse(){try{await this.parseID3v2()}catch(a){if(a instanceof fA)iR("End-of-stream");else throw a}}finalize(){}async parseID3v2(){await this.tryReadId3v2Headers(),iR("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 Dy(this.metadata,this.tokenizer,this.options).parse(),this.finalize())}async tryReadId3v2Headers(){if((await this.tokenizer.peekToken(th)).fileIdentifier==="ID3")return iR("Found ID3v2 header, pos=%s",this.tokenizer.position),await this.id3parser.parse(this.metadata,this.tokenizer,this.options),this.tryReadId3v2Headers()}}});var oR,Wz=ne(()=>{mt();oR={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 Zz,Xz=ne(()=>{dA();mt();Wz();Zz={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:oR.get(n,6),album_gain:oR.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 $z(n){let a=await n.readToken(j_e),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(Zz))}}return o}var nR,My,j_e,eW=ne(()=>{dA();mt();Xz();nR=new ke(4,"ascii"),My=new ke(6,"ascii"),j_e={len:4,get:(n,a)=>({frames:va(n,a,31),bytes:va(n,a,30),toc:va(n,a,29),vbrScale:va(n,a,28)})}});var iW={};zt(iW,{MpegContentError:()=>ic,MpegParser:()=>sR});function q_e(n){return`V${Math.floor((100-n)/10)}`}var rW,Fr,ic,AW,tW,J_e,Lr,aW,sR,oW=ne(()=>{dA();ni();rW=Fe(JA(),1);mt();sh();eW();yt();Fr=(0,rW.default)("music-metadata:parser:mpeg"),ic=class extends $A("MPEG"){},AW=1024,tW={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]},J_e=[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"]],Lr=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=!va(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=va(a,o+2,6),this.privateBit=va(a,o+2,7),this.channelModeIndex=FA(a,o+3,0,2),this.modeExtension=FA(a,o+3,2,2),this.isCopyrighted=va(a,o+3,4),this.isOriginalMedia=va(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 ic("Cannot determine bit-rate");if(this.bitrate=i*1e3,this.samplingRate=this.calcSamplingRate(),this.samplingRate==null)throw new ic("Cannot determine sampling-rate")}parseAdtsHeader(a,o){Fr("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=tW.AudioObjectTypes[i],Fr(`MPEG-4 audio-codec=${this.codec}`);let e=FA(a,o+2,2,4);this.samplingRate=tW.SamplingFrequencies[e],Fr(`sampling-rate=${this.samplingRate}`);let r=FA(a,o+2,7,3);this.mp4ChannelConfig=J_e[r],Fr(`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]}};Lr.SyncByte1=255;Lr.SyncByte2=224;Lr.VersionID=[2.5,null,2,1];Lr.LayerDescription=[0,3,2,1];Lr.ChannelMode=["stereo","joint_stereo","dual_channel","mono"];Lr.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}};Lr.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}};Lr.samplesInFrameTable=[[0,384,1152,1152],[0,384,1152,576]];aW={len:4,get:(n,a)=>new Lr(n,a)};sR=class extends Ro{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(AW),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(Fr("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;Fr(`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;Fr("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:AW,mayBeLess:!0}),this.syncPeek.len<=163)throw new fA;for(;;){if(a&&(this.syncPeek.buf[o]&224)===224){this.buf_frame_header[0]=Lr.SyncByte1,this.buf_frame_header[1]=this.syncPeek.buf[o],await this.tokenizer.ignore(o),Fr(`Sync at offset=${this.tokenizer.position-1}, frameCount=${this.frameCount}`),this.syncFrameCount===this.frameCount&&(Fr(`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(Lr.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&&Fr("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 ic("invalid slot_size");let i=a.calcSamplesPerFrame();Fr(`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=aW.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),Fr(`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(si.len),this.offset+=si.len,this.skipSideInformation()}async skipSideInformation(){if(this.audioFrameHeader){let a=this.audioFrameHeader.calculateSideInfoLength();if(a!==null){await this.tokenizer.readToken(new at(a)),this.offset+=a,await this.readXtraInfoHeader();return}}}async readXtraInfoHeader(){let a=await this.tokenizer.readToken(nR);switch(this.offset+=nR.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=q_e(i.vbrScale);this.metadata.setFormat("codecProfile",e)}return null}case"Xtra":break;case"LAME":{let i=await this.tokenizer.readToken(My);if(this.frame_size!==null&&this.frame_size>=this.offset+My.len)return this.offset+=My.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 $z(this.tokenizer);if(this.offset+=this.tokenizer.position-a,o.lame&&(this.metadata.setFormat("tool",`LAME ${Ii(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),Fr("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 ic("frame-data-left cannot be negative");await this.tokenizer.ignore(a)}areAllSame(a){let o=a[0];return a.every(i=>i===o)}}});var nW,sW=ne(()=>{nW={parserType:"mpeg",extensions:[".mp2",".mp3",".m2a",".aac","aacp"],mimeTypes:["audio/mpeg","audio/mp3","audio/aacs","audio/aacp"],async load(){return(await Promise.resolve().then(()=>(oW(),iW))).MpegParser}}});var gW,cW=ne(()=>{gW={parserType:"apev2",extensions:[".ape"],mimeTypes:["audio/ape","audio/monkeys-audio"],async load(){return(await Promise.resolve().then(()=>(rc(),Kz))).APEv2Parser}}});function gR(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 by,IW=ne(()=>{by=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(gR(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,St,cR=ne(()=>{IW();Re=class n{static fromBin(a,o=0){return new n(n.decode(a,o))}static decode(a,o=0){return new by(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 gR(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");St=Re});function EW(n){return V_e[n]}function gh(n){return Ii(fa(n,"utf-16le"))}function lW(n){return new Uint8Array(n)}function z_e(n,a=0){return CW(n,a)===1}function W_e(n,a=0){return Me.get(n,a)}function Z_e(n,a=0){return Vt.get(n,a)}function CW(n,a=0){return CA.get(n,a)}var V_e,pW=ne(()=>{dA();mt();V_e=[gh,lW,z_e,W_e,Z_e,CW,lW]});async function hW(n){let a=await n.readNumber(CA);return(await n.readToken(new ke(a*2,"utf-16le"))).replace("\0","")}async function uW(n){let a=await n.readToken(X_e),o=[];for(let i=0;i{dA();mt();cR();pW();Ns();yt();wl=class extends $A("ASF"){},dW={len:30,get:(n,a)=>({objectId:St.fromBin(n,a),objectSize:Number(Vt.get(n,a+16)),numberOfHeaderObjects:Me.get(n,a+24)})},Ps={len:24,get:(n,a)=>({objectId:St.fromBin(n,a),objectSize:Number(Vt.get(n,a+16))})},wn=class{constructor(a){this.len=Number(a.objectSize)-Ps.len}postProcessTag(a,o,i,e){if(o==="WM/Picture")a.push({id:o,value:IR.fromBuffer(e)});else{let r=EW(i);if(!r)throw new wl(`unexpected value headerType: ${i}`);a.push({id:o,value:r(e)})}}},ch=class extends wn{get(a,o){return null}},Ol=class extends wn{get(a,o){return{fileId:St.fromBin(a,o),fileSize:Vt.get(a,o+16),creationDate:Vt.get(a,o+24),dataPacketsCount:Vt.get(a,o+32),playDuration:Vt.get(a,o+40),sendDuration:Vt.get(a,o+48),preroll:Vt.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)}}};Ol.guid=St.FilePropertiesObject;Ml=class extends wn{get(a,o){return{streamType:St.decodeMediaType(St.fromBin(a,o)),errorCorrectionType:St.fromBin(a,o+8)}}};Ml.guid=St.StreamPropertiesObject;bl=class{constructor(){this.len=22}get(a,o){let i=new DataView(a.buffer,o);return{reserved1:St.fromBin(a,o),reserved2:i.getUint16(16,!0),extensionDataSize:i.getUint16(18,!0)}}};bl.guid=St.HeaderExtensionObject;X_e={len:20,get:(n,a)=>({entryCount:new DataView(n.buffer,a).getUint16(16,!0)})};oc=class n extends wn{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:gh(a.subarray(o+r,o+g))}),r=g}}return i}};oc.guid=St.ContentDescriptionObject;oc.contentDescTags=["Title","Author","Copyright","Description","Rating"];_l=class extends wn{get(a,o){let i=[],e=new DataView(a.buffer,o),r=e.getUint16(0,!0),A=2;for(let t=0;tCR});var BW,ER,tNe,CR,fW=ne(()=>{BW=Fe(JA(),1);Ac();cR();lR();yr();lR();ER=(0,BW.default)("music-metadata:parser:ASF"),tNe="asf",CR=class extends st{async parse(){let a=await this.tokenizer.readToken(dW);if(!a.objectId.equals(St.HeaderObject))throw new wl(`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(Ps);switch(ER("header GUID=%s",i.objectId.str),i.objectId.str){case Ol.guid.str:{let e=await this.tokenizer.readToken(new Ol(i));this.metadata.setFormat("duration",Number(e.playDuration/BigInt(1e3))/1e4-Number(e.preroll)/1e3),this.metadata.setFormat("bitrate",e.maximumBitrate);break}case Ml.guid.str:{let e=await this.tokenizer.readToken(new Ml(i));this.metadata.setFormat("container",`ASF/${e.streamType}`);break}case bl.guid.str:{let e=await this.tokenizer.readToken(new bl);await this.parseExtensionObject(e.extensionDataSize);break}case oc.guid.str:o=await this.tokenizer.readToken(new oc(i)),await this.addTags(o);break;case _l.guid.str:o=await this.tokenizer.readToken(new _l(i)),await this.addTags(o);break;case St.CodecListObject.str:{let e=await uW(this.tokenizer);e.forEach(A=>{this.metadata.addStreamInfo({type:A.type.videoCodec?Qa.video:Qa.audio,codecName:A.codecName})});let r=e.filter(A=>A.type.audioCodec).map(A=>A.codecName).join("/");this.metadata.setFormat("codec",r);break}case St.StreamBitratePropertiesObject.str:await this.tokenizer.ignore(i.objectSize-Ps.len);break;case St.PaddingObject.str:ER("Padding: %s bytes",i.objectSize-Ps.len),await this.tokenizer.ignore(i.objectSize-Ps.len);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${i.objectId.str}`),ER("Ignore ASF-Object-GUID: %s",i.objectId.str),await this.tokenizer.readToken(new ch(i))}}while(--a)}async addTags(a){await Promise.all(a.map(({id:o,value:i})=>this.metadata.addTag(tNe,o,i)))}async parseExtensionObject(a){do{let o=await this.tokenizer.readToken(Ps),i=o.objectSize-Ps.len;if(i<0)throw new wl(`Invalid ASF header object size: ${o.objectSize}`);switch(o.objectId.str){case Nl.guid.str:await this.tokenizer.readToken(new Nl(o));break;case nc.guid.str:{let e=await this.tokenizer.readToken(new nc(o));await this.addTags(e);break}case Tl.guid.str:{let e=await this.tokenizer.readToken(new Tl(o));await this.addTags(e);break}case St.PaddingObject.str:await this.tokenizer.ignore(i);break;case St.CompatibilityObject.str:await this.tokenizer.ignore(i);break;case St.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 ch(o));break}a-=o.objectSize}while(a>0)}}});var yW,mW=ne(()=>{yW={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(()=>(fW(),QW))).AsfParser}}});var sc,SW=ne(()=>{dA();tr();sc={len:12,get:(n,a)=>({chunkID:KA.get(n,a),chunkSize:kT.get(n,a+4)})}});var wW={};zt(wW,{DsdiffContentParseError:()=>Rl,DsdiffParser:()=>pR});var DW,ar,Rl,pR,OW=ne(()=>{dA();DW=Fe(JA(),1);ni();tr();yr();Dl();SW();yt();ar=(0,DW.default)("music-metadata:parser:aiff"),Rl=class extends $A("DSDIFF"){},pR=class extends st{async parse(){let a=await this.tokenizer.readToken(sc);if(a.chunkID!=="FRM8")throw new Rl("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 Rl(`Unsupported DSDIFF type: ${o}`)}}async readFmt8Chunks(a){for(;a>=sc.len;){let o=await this.tokenizer.readToken(sc);ar(`Chunk id=${o.chunkID}`),await this.readData(o),a-=BigInt(sc.len)+o.chunkSize}}async readData(a){ar(`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);ar(`DSDIFF version=${e}`);break}case"PROP":{if(await this.tokenizer.readToken(KA)!=="SND ")throw new Rl("Unexpected PROP-chunk ID");await this.handleSoundPropertyChunks(a.chunkSize-BigInt(KA.len));break}case"ID3":{let e=await this.tokenizer.readToken(new at(Number(a.chunkSize))),r=Gr(e);await new Ci().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:ar(`Ignore chunk[ID=${a.chunkID}, size=${a.chunkSize}]`);break}let i=a.chunkSize-BigInt(this.tokenizer.position-o);i>0&&(ar(`After Parsing chunk, remaining ${i} bytes`),await this.tokenizer.ignore(Number(i)))}async handleSoundPropertyChunks(a){for(ar(`Parsing sound-property-chunks, remainingSize=${a}`);a>0;){let o=await this.tokenizer.readToken(sc);ar(`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);ar(`ABSS ${r}:${A}:${t}.${s}`);break}case"LSCO":{let r=await this.tokenizer.readToken(wA);ar(`LSCO lsConfig=${r}`);break}default:ar(`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&&(ar(`After Parsing sound-property-chunk ${o.chunkSize}, remaining ${e} bytes`),await this.tokenizer.ignore(Number(e))),a-=BigInt(sc.len)+o.chunkSize,ar(`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){ar(`Parsing channel-chunks, remainingSize=${a}`);let o=[];for(;a>=KA.len;){let i=await this.tokenizer.readToken(KA);ar(`Channel[ID=${i}]`),o.push(i),a-=BigInt(KA.len)}return ar(`Channels: ${o.join(", ")}`),o}}});var MW,bW=ne(()=>{MW={parserType:"dsdiff",extensions:[".dff"],mimeTypes:["audio/dsf","audio/dsd"],async load(){return(await Promise.resolve().then(()=>(OW(),wW))).DsdiffParser}}});var _W,Gs,_y,hR=ne(()=>{dA();tr();yt();_W={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 "},Gs=class extends $A("AIFF"){},_y=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 Gs("Illegal pstring length")}else r.compressionName=void 0}}else r.compressionName="PCM";return r}}});var Ny,NW=ne(()=>{dA();tr();Ny={len:8,get:(n,a)=>({chunkID:KA.get(n,a),chunkSize:Number(BigInt(Ne.get(n,a+4)))})}});var RW={};zt(RW,{AIFFParser:()=>uR});var TW,dR,uR,kW=ne(()=>{dA();TW=Fe(JA(),1);ni();Dl();tr();yr();hR();hR();NW();dR=(0,TW.default)("music-metadata:parser:aiff"),uR=class extends st{constructor(){super(...arguments),this.isCompressed=null}async parse(){if((await this.tokenizer.readToken(Ny)).chunkID!=="FORM")throw new Gs("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 Gs(`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>=Ny.len;){dR(`Reading AIFF chunk at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(Ny),e=2*Math.round(i.chunkSize/2),r=await this.readData(i);await this.tokenizer.ignore(e-r)}}catch(i){if(i instanceof fA)dR("End-of-stream");else throw i}}async readData(a){switch(a.chunkID){case"COMM":{if(this.isCompressed===null)throw new Gs("Failed to parse AIFF.COMM chunk when compression type is unknown");let o=await this.tokenizer.readToken(new _y(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??_W[o.compressionType]),a.chunkSize}case"ID3 ":{let o=await this.tokenizer.readToken(new at(a.chunkSize)),i=Gr(o);return await new Ci().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 dR(`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 vW,PW=ne(()=>{vW={parserType:"aiff",extensions:[".aif","aiff","aifc"],mimeTypes:["audio/aiff","audio/aif","audio/aifc","application/aiff"],async load(){return(await Promise.resolve().then(()=>(kW(),RW))).AIFFParser}}});var Ih,GW,FW,LW=ne(()=>{dA();tr();Ih={len:12,get:(n,a)=>({id:KA.get(n,a),size:Vt.get(n,a+4)})},GW={len:16,get:(n,a)=>({fileSize:zp.get(n,a),metadataPointer:zp.get(n,a+8)})},FW={len:40,get:(n,a)=>({formatVersion:bt.get(n,a),formatID:bt.get(n,a+4),channelType:bt.get(n,a+8),channelNum:bt.get(n,a+12),samplingFrequency:bt.get(n,a+16),bitsPerSample:bt.get(n,a+20),sampleCount:zp.get(n,a+24),blockSizePerChannel:bt.get(n,a+32)})}});var HW={};zt(HW,{DsdContentParseError:()=>Ty,DsfParser:()=>QR});var UW,BR,Ty,QR,KW=ne(()=>{UW=Fe(JA(),1);sh();LW();Dl();yt();BR=(0,UW.default)("music-metadata:parser:DSF"),Ty=class extends $A("DSD"){},QR=class extends Ro{async postId3v2Parse(){let a=this.tokenizer.position,o=await this.tokenizer.readToken(Ih);if(o.id!=="DSD ")throw new Ty("Invalid chunk signature");this.metadata.setFormat("container","DSF"),this.metadata.setFormat("lossless",!0),this.metadata.setAudioOnly();let i=await this.tokenizer.readToken(GW);if(i.metadataPointer===BigInt(0))BR("No ID3v2 tag present");else return BR(`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 Ci().parse(this.metadata,this.tokenizer,this.options)}async parseChunks(a){for(;a>=Ih.len;){let o=await this.tokenizer.readToken(Ih);switch(BR(`Parsing chunk name=${o.id} size=${o.size}`),o.id){case"fmt ":{let i=await this.tokenizer.readToken(FW);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)-Ih.len);break}a-=o.size}}}});var YW,xW=ne(()=>{YW={parserType:"dsf",extensions:[".dsf"],mimeTypes:["audio/dsf"],async load(){return(await Promise.resolve().then(()=>(KW(),HW))).DsfParser}}});var Fs,lh,jW,Ry=ne(()=>{dA();Ns();Fs=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=ul[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 C=Ne.get(a,o);o+=4;let B=a.slice(o,o+C);return{type:i,format:r,description:t,width:s,height:g,colour_depth:c,indexed_color:l,data:B}}},lh={len:7,get:(n,a)=>({packetType:cA.get(n,a),vorbis:new ke(6,"ascii").get(n,a+1)})},jW={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 kl,fR=ne(()=>{dA();Do();kl=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=Ut(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 JW,vl,Eh,ko,Ch=ne(()=>{dA();JW=Fe(JA(),1);fR();Ry();yt();vl=(0,JW.default)("music-metadata:parser:ogg:vorbis1"),Eh=class extends $A("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 Eh("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 kl(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){vl("Ignore picture");return}o=Fs.fromBase64(o),vl(`Push picture: id=${a}, format=${o.format}`)}else vl(`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),vl("Parse first page");let i=lh.get(o,0);if(i.vorbis!=="vorbis")throw new Eh("Metadata does not look like Vorbis");if(i.packetType===1){let e=jW.get(o,lh.len);this.metadata.setFormat("sampleRate",e.sampleRate),this.metadata.setFormat("bitrate",e.bitrateNominal),this.metadata.setFormat("numberOfChannels",e.channelMode),vl("sample-rate=%s[hz], bitrate=%s[b/s], channel-mode=%s",e.sampleRate,e.bitrateNominal,e.channelMode)}else throw new Eh("First Ogg page should be type 1: the identification header")}async parseFullPage(a){let o=lh.get(a,0);switch(vl("Parse full page: type=%s, byteLength=%s",o.packetType,a.byteLength),o.packetType){case 3:return this.parseUserCommentList(a,lh.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 rr,ph,hh,yR=ne(()=>{mt();dA();rr={STREAMINFO:0,PADDING:1,APPLICATION:2,SEEKTABLE:3,VORBIS_COMMENT:4,CUESHEET:5,PICTURE:6},ph={len:4,get:(n,a)=>({lastBlock:SA(n,a,7),type:FA(n,a,1,7),length:qt.get(n,a+1)})},hh={len:34,get:(n,a)=>({minimumBlockSize:wA.get(n,a),maximumBlockSize:wA.get(n,a+2)/1e3,minimumFrameSize:qt.get(n,a+4),maximumFrameSize:qt.get(n,a+7),sampleRate:qt.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 at(16).get(n,a+18)})}});var zW={};zt(zW,{FlacParser:()=>dh});var VW,iNe,ky,dh,mR=ne(()=>{VW=Fe(JA(),1);dA();Ry();sh();tr();Ch();fR();yt();yR();iNe=(0,VW.default)("music-metadata:parser:FLAC"),ky=class extends $A("FLAC"){},dh=class extends Ro{constructor(){super(...arguments),this.vorbisParser=new ko(this.metadata,this.options)}async postId3v2Parse(){if((await this.tokenizer.readToken(KA)).toString()!=="fLaC")throw new ky("Invalid FLAC preamble");let o;do o=await this.tokenizer.readToken(ph),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(iNe(`blockHeader type=${a.type}, length=${a.length}`),a.type){case rr.STREAMINFO:return this.readBlockStreamInfo(a.length);case rr.PADDING:break;case rr.APPLICATION:break;case rr.SEEKTABLE:break;case rr.VORBIS_COMMENT:return this.readComment(a.length);case rr.CUESHEET:break;case rr.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!==hh.len)throw new ky("Unexpected block-stream-info length");let o=await this.tokenizer.readToken(hh);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 at(a));return this.parseComment(o)}async parseComment(a){let o=new kl(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 Fs(a)))}addPictureTag(a){return this.addTag("METADATA_BLOCK_PICTURE",a)}addTag(a,o){return this.vorbisParser.addTag(a,o)}}});var WW,ZW=ne(()=>{WW={parserType:"flac",extensions:[".flac"],mimeTypes:["audio/flac"],async load(){return(await Promise.resolve().then(()=>(mR(),zW))).FlacParser}}});var Be,SR=ne(()=>{Be={string:0,uint:1,uid:2,bool:3,binary:4,float:5}});var XW,$W=ne(()=>{SR();XW={name:"dtd",container:{440786851:{name:"ebml",container:{17030:{name:"ebmlVersion",value:Be.uint},17143:{name:"ebmlReadVersion",value:Be.uint},17138:{name:"ebmlMaxIDWidth",value:Be.uint},17139:{name:"ebmlMaxSizeWidth",value:Be.uint},17026:{name:"docType",value:Be.string},17031:{name:"docTypeVersion",value:Be.uint},17029:{name:"docTypeReadVersion",value:Be.uint}}},408125543:{name:"segment",container:{290298740:{name:"seekHead",container:{19899:{name:"seek",multiple:!0,container:{21419:{name:"id",value:Be.binary},21420:{name:"position",value:Be.uint}}}}},357149030:{name:"info",container:{29604:{name:"uid",value:Be.uid},29572:{name:"filename",value:Be.string},3979555:{name:"prevUID",value:Be.uid},3965867:{name:"prevFilename",value:Be.string},4110627:{name:"nextUID",value:Be.uid},4096955:{name:"nextFilename",value:Be.string},2807729:{name:"timecodeScale",value:Be.uint},17545:{name:"duration",value:Be.float},17505:{name:"dateUTC",value:Be.uint},31657:{name:"title",value:Be.string},19840:{name:"muxingApp",value:Be.string},22337:{name:"writingApp",value:Be.string}}},524531317:{name:"cluster",multiple:!0,container:{231:{name:"timecode",value:Be.uid},22743:{name:"silentTracks ",multiple:!0},167:{name:"position",value:Be.uid},171:{name:"prevSize",value:Be.uid},160:{name:"blockGroup"},163:{name:"simpleBlock"}}},374648427:{name:"tracks",container:{174:{name:"entries",multiple:!0,container:{215:{name:"trackNumber",value:Be.uint},29637:{name:"uid",value:Be.uid},131:{name:"trackType",value:Be.uint},185:{name:"flagEnabled",value:Be.bool},136:{name:"flagDefault",value:Be.bool},21930:{name:"flagForced",value:Be.bool},156:{name:"flagLacing",value:Be.bool},28135:{name:"minCache",value:Be.uint},28136:{name:"maxCache",value:Be.uint},2352003:{name:"defaultDuration",value:Be.uint},2306383:{name:"timecodeScale",value:Be.float},21358:{name:"name",value:Be.string},2274716:{name:"language",value:Be.string},134:{name:"codecID",value:Be.string},25506:{name:"codecPrivate",value:Be.binary},2459272:{name:"codecName",value:Be.string},3839639:{name:"codecSettings",value:Be.string},3883072:{name:"codecInfoUrl",value:Be.string},2536e3:{name:"codecDownloadUrl",value:Be.string},170:{name:"codecDecodeAll",value:Be.bool},28587:{name:"trackOverlay",value:Be.uint},224:{name:"video",container:{154:{name:"flagInterlaced",value:Be.bool},21432:{name:"stereoMode",value:Be.uint},176:{name:"pixelWidth",value:Be.uint},186:{name:"pixelHeight",value:Be.uint},21680:{name:"displayWidth",value:Be.uint},21690:{name:"displayHeight",value:Be.uint},21683:{name:"aspectRatioType",value:Be.uint},3061028:{name:"colourSpace",value:Be.uint},3126563:{name:"gammaValue",value:Be.float}}},225:{name:"audio",container:{181:{name:"samplingFrequency",value:Be.float},30901:{name:"outputSamplingFrequency",value:Be.float},159:{name:"channels",value:Be.uint},148:{name:"channels",value:Be.uint},32123:{name:"channelPositions",value:Be.binary},25188:{name:"bitDepth",value:Be.uint}}},28032:{name:"contentEncodings",container:{25152:{name:"contentEncoding",container:{20529:{name:"order",value:Be.uint},20530:{name:"scope",value:Be.bool},20531:{name:"type",value:Be.uint},20532:{name:"contentEncoding",container:{16980:{name:"contentCompAlgo",value:Be.uint},16981:{name:"contentCompSettings",value:Be.binary}}},20533:{name:"contentEncoding",container:{18401:{name:"contentEncAlgo",value:Be.uint},18402:{name:"contentEncKeyID",value:Be.binary},18403:{name:"contentSignature ",value:Be.binary},18404:{name:"ContentSigKeyID ",value:Be.binary},18405:{name:"contentSigAlgo ",value:Be.uint},18406:{name:"contentSigHashAlgo ",value:Be.uint}}},25188:{name:"bitDepth",value:Be.uint}}}}}}}}},475249515:{name:"cues",container:{187:{name:"cuePoint",container:{179:{name:"cueTime",value:Be.uid},183:{name:"positions",container:{247:{name:"track",value:Be.uint},241:{name:"clusterPosition",value:Be.uint},21368:{name:"blockNumber",value:Be.uint},234:{name:"codecState",value:Be.uint},219:{name:"reference",container:{150:{name:"time",value:Be.uint},151:{name:"cluster",value:Be.uint},21343:{name:"number",value:Be.uint},235:{name:"codecState",value:Be.uint}}},240:{name:"relativePosition",value:Be.uint}}}}}}},423732329:{name:"attachments",container:{24999:{name:"attachedFiles",multiple:!0,container:{18046:{name:"description",value:Be.string},18030:{name:"name",value:Be.string},18016:{name:"mimeType",value:Be.string},18012:{name:"data",value:Be.binary},18094:{name:"uid",value:Be.uid}}}}},272869232:{name:"chapters",container:{17849:{name:"editionEntry",container:{182:{name:"chapterAtom",container:{29636:{name:"uid",value:Be.uid},145:{name:"timeStart",value:Be.uint},146:{name:"timeEnd",value:Be.uid},152:{name:"hidden",value:Be.bool},17816:{name:"enabled",value:Be.uid},143:{name:"track",container:{137:{name:"trackNumber",value:Be.uid},128:{name:"display",container:{133:{name:"string",value:Be.string},17276:{name:"language ",value:Be.string},17278:{name:"country ",value:Be.string}}}}}}}}}}},307544935:{name:"tags",container:{29555:{name:"tag",multiple:!0,container:{25536:{name:"target",container:{25541:{name:"tagTrackUID",value:Be.uid},25540:{name:"tagChapterUID",value:Be.uint},25542:{name:"tagAttachmentUID",value:Be.uid},25546:{name:"targetType",value:Be.string},26826:{name:"targetTypeValue",value:Be.uint},25545:{name:"tagEditionUID",value:Be.uid}}},26568:{name:"simpleTags",multiple:!0,container:{17827:{name:"name",value:Be.string},17543:{name:"string",value:Be.string},17541:{name:"binary",value:Be.binary},17530:{name:"language",value:Be.string},17531:{name:"languageIETF",value:Be.string},17540:{name:"default",value:Be.bool}}}}}}}}}}}});function DR(n,a){return Number(oNe(n,a))}function oNe(n,a){let o=new Uint8Array(8),i=n.subarray(0,a);try{return o.set(i,8-a),Mo.get(o,0)}catch{return BigInt(-1)}}function A6(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,A6(a)}),n}function gc(n){let a="";return n.parent&&n.parent.name!=="dtd"&&(a+=`${gc(n.parent)}/`),a+n.name}var e6,Pl,vy,vo,Py,t6=ne(()=>{dA();e6=Fe(JA(),1);ni();SR();dA();yt();Pl=(0,e6.default)("music-metadata:parser:ebml"),vy=class extends $A("EBML"){},vo={ReadNext:0,IgnoreElement:2,SkipSiblings:3,TerminateParsing:4,SkipElement:5},Py=class{constructor(a){this.parserMap=new Map,this.ebmlMaxIDLength=4,this.ebmlMaxSizeLength=8,this.tokenizer=a,this.parserMap.set(Be.uint,o=>this.readUint(o)),this.parserMap.set(Be.string,o=>this.readString(o)),this.parserMap.set(Be.binary,o=>this.readBuffer(o)),this.parserMap.set(Be.uid,async o=>this.readBuffer(o)),this.parserMap.set(Be.bool,o=>this.readFlag(o)),this.parserMap.set(Be.float,o=>this.readFloat(o))}async iterate(a,o,i){return this.parseContainer(A6(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 vo.SkipElement:Pl(`Go to next element: name=${gc(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`);break;case vo.IgnoreElement:Pl(`Ignore element: name=${gc(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(r.len);break;case vo.SkipSiblings:Pl(`Ignore remaining container, at: name=${gc(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(o-this.tokenizer.position);break;case vo.TerminateParsing:return Pl(`Terminate parsing at element: name=${gc(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:Pl(`parseEbml: parent=${gc(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 vy("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:DR(a,a.length),len:DR(o,o.length)}}async readFloat(a){switch(a.len){case 0:return 0;case 4:return this.tokenizer.readNumber(vT);case 8:return this.tokenizer.readNumber(Ay);case 10:return this.tokenizer.readNumber(Ay);default:throw new vy(`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 DR(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 r6={};zt(r6,{MatroskaParser:()=>wR});var a6,Gy,wR,i6=ne(()=>{a6=Fe(JA(),1);yr();$W();qT();t6();Gy=(0,a6.default)("music-metadata:parser:matroska"),wR=class extends st{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 Py(this.tokenizer);Gy("Initializing DTD end MatroskaIterator"),await o.iterate(XW,a,{startNext:i=>{switch(i.id){case 475249515:return Gy(`Skip element: name=${i.name}, id=0x${i.id.toString(16)}`),vo.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 Gy(`Use index to go to next position, ignoring ${r} bytes`),this.tokenizer.ignore(r),vo.SkipElement}}return vo.IgnoreElement;default:return vo.ReadNext}},elementValue:async(i,e,r)=>{switch(Gy(`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===Qa.audio).reduce((s,g)=>!s||g.flagDefault&&!s.flagDefault||g.trackNumber{let s=t.target,g=s?.targetTypeValue?Cz[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 o6,n6=ne(()=>{o6={parserType:"matroska",extensions:[".mka",".mkv",".mk3d",".mks","webm"],mimeTypes:["audio/matroska","video/matroska","audio/webm","video/webm"],async load(){return(await Promise.resolve().then(()=>(i6(),r6))).MatroskaParser}}});function l6(n,a,o,i,e){if(MR(`remainingLen=${i}, numberOfEntries=${e} * token-len=${a.len}`),i===0)return[];if(i!==e*a.len)throw new On("mismatch number-of-entries with remaining atom-length");let r=[];for(let A=0;A{dA();g6=Fe(JA(),1);tr();yt();mt();yt();MR=(0,g6.default)("music-metadata:parser:MP4:atom"),On=class extends $A("MP4"){},cc={len:8,get:(n,a)=>{let o=Ne.get(n,a);if(o<0)throw new On("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))},c6=Mo,bR={len:4,get:(n,a)=>({type:new ke(4,"ascii").get(n,a)})},Fy=class{constructor(a,o,i){if(ao&&MR(`Warning: atom ${i} expected to be ${o}, but was actually ${a} bytes long.`),this.len=a}},Gl={len:4,get:(n,a)=>{let o=Ne.get(n,a)-2082844800;return new Date(o*1e3)}},Fl={len:8,get:(n,a)=>{let o=Number(Mo.get(n,a))-2082844800;return new Date(o*1e3)}},Ly=class extends Fy{constructor(a){super(a,24,"mdhd")}get(a,o){let i=cA.get(a,o+0),e=qt.get(a,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:Gl.get(a,o+4),modificationTime:Gl.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:Fl.get(a,o+4),modificationTime:Fl.get(a,o+12),timeScale:Ne.get(a,o+20),duration:Number(Mo.get(a,o+24)),language:wA.get(a,o+32),quality:wA.get(a,o+34)};default:throw new ci("Invalid mdhd version header")}}},Uy=class extends Fy{constructor(a){super(a,100,"mvhd")}get(a,o){let i=cA.get(a,o),e=qt.get(a,o+1);return i===1?{version:i,flags:e,creationTime:Fl.get(a,o+4),modificationTime:Fl.get(a,o+12),timeScale:Ne.get(a,o+20),duration:Number(Mo.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:Gl.get(a,o+4),modificationTime:Gl.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)}}},Hy=class{constructor(a){this.len=a}get(a,o){return{type:{set:cA.get(a,o+0),type:qt.get(a,o+1)},locale:qt.get(a,o+4),value:new at(this.len-8).get(a,o+8)}}},Ky=class{constructor(a){this.len=a}get(a,o){return{version:cA.get(a,o),flags:qt.get(a,o+1),name:new ke(this.len-4,"utf-8").get(a,o+4)}}},Yy=class{constructor(a){this.len=a}get(a,o){let i=cA.get(a,o),e=qt.get(a,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:Gl.get(a,o+4),modificationTime:Gl.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:Fl.get(a,o+4),modificationTime:Fl.get(a,o+12),trackId:Ne.get(a,o+20),duration:Number(Mo.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 ci("Invalid tkhd version header")}}},s6={len:8,get:(n,a)=>({version:cA.get(n,a),flags:qt.get(n,a+1),numberOfEntries:Ne.get(n,a+4)})},OR=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 at(i).get(a,o+12):void 0}}},uh=class{constructor(a){this.len=a}get(a,o){let i=s6.get(a,o);o+=s6.len;let e=[];for(let r=0;r=this.len){MR("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}},Wy=class{constructor(a){this.len=a}get(a,o){let i=o+1,e=new ke(4,"utf-8");return{version:Oo.get(a,o),flags:qt.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)}}},Zy=class{constructor(a){this.len=a}get(a,o){let i=0,e=[];for(;i{p6=Fe(JA(),1);fh();fh();C6=(0,p6.default)("music-metadata:parser:MP4:Atom"),Xy=class n{static async readAtom(a,o,i,e){let r=a.position;C6(`Reading next token on offset=${r}...`);let A=await a.readToken(cc),t=A.length===1n;t&&(A.length=await a.readToken(c6));let s=new n(A,t,i),g=s.getPayloadLength(e);return C6(`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(cc)).name==="hdlr"?0:4;return await a.ignore(r),this.readAtoms(a,o,this.getPayloadLength(i)-r)}default:return o(this,i)}}}});var Q6={};zt(Q6,{MP4Parser:()=>NR});function u6(n,a,o){return o.indexOf(n)===a}var B6,Sr,gNe,d6,NR,f6=ne(()=>{B6=Fe(JA(),1);dA();yr();ih();h6();fh();fh();Ac();Xp();Do();Sr=(0,B6.default)("music-metadata:parser:MP4"),gNe="iTunes",d6={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"}};NR=class n extends st{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 Uy(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(bR);a-=bR.len;let r=e.type.replace(/\W/g,"");r.length>0&&o.push(r)}Sr(`ftyp: ${o.join("/")}`);let i=o.filter(u6).join("/");this.metadata.setFormat("container",i)},stsd:async a=>{let o=await this.tokenizer.readToken(new uh(a)),i=this.getTrackDescription();i.soundSampleDescription=o.table.map(e=>this.parseSoundSampleDescription(e))},stsz:async a=>{let o=await this.tokenizer.readToken(new Qh(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 On(`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(cc)).name==="\0\0\0\0"){let A=`Error at offset=${this.tokenizer.position}: box.id=0`;Sr(A),this.addWarning(A);break}}catch(r){if(r instanceof Error){let A=`Error at offset=${this.tokenizer.position}: ${r.message}`;Sr(A),this.addWarning(A)}else throw r;break}let e=await Xy.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=d6[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=Qa.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(u6).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&&(Sr("Using duration defined on audio track"),e.samples=e.media.header.duration,e.duration=e.samples/e.sampleRate),e.fragments.length>0){Sr("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=d6[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);Sr(`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(gNe,a,o)}addWarning(a){Sr(`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 Ky(r));o+=`:${A.name}`;break}default:{let A=await this.tokenizer.readToken(new at(r));this.addWarning(`Unsupported meta-item: ${o}[${i.header.name}] => value=${ay(A)} ascii=${Ut(A,"ascii")}`)}}},a.getPayloadLength(0))}async parseValueAtom(a,o){let i=await this.tokenizer.readToken(new Hy(Number(o.header.length)-cc.len));if(i.type.set!==0)throw new On(`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=Sl[e-1];await this.addTag(a,r);break}case"rate":{let e=Ut(i.value,"ascii");await this.addTag(a,e);break}default:Sr(`unknown proprietary value type for: ${o.atomPath}`)}break;case 1:case 18:await this.addTag(a,Ut(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 Zy(e));o.chapterList=A;break}case"tkhd":o.header=await this.tokenizer.readToken(new Yy(r));break;case"hdlr":o.handler=await this.tokenizer.readToken(new Wy(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 Ly(r));o.media.header=A;break}case"stco":{let A=await this.tokenizer.readToken(new Jy(r));o.chunkOffsetTable=A.entries;break}case"stsc":{let A=await this.tokenizer.readToken(new jy(r));o.sampleToChunkTable=A.entries;break}case"stsd":{let A=await this.tokenizer.readToken(new uh(r));o.soundSampleDescription=A.table.map(t=>this.parseSoundSampleDescription(t));break}case"stts":{let A=await this.tokenizer.readToken(new xy(r));o.timeToSampleTable=A.entries;break}case"stsz":{let A=await this.tokenizer.readToken(new Qh(r));o.sampleSize=A.sampleSize,o.sampleSizeTable=A.entries;break}case"dinf":case"vmhd":case"smhd":Sr(`Ignoring: ${i.header.name}`),await this.tokenizer.ignore(r);break;default:Sr(`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 Vy(i.getPayloadLength(e));o=await this.tokenizer.readToken(A);break}case"tfdt":await this.tokenizer.ignore(r);break;case"trun":{let A=new zy(r),t=await this.tokenizer.readToken(A);o&&this.tracks.get(o.trackId)?.fragments.push({header:o,trackRun:t});break}default:Sr(`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=_R.get(a.description,i);i+=_R.len,e.version===0||e.version===1?o.description=I6.get(a.description,i):Sr(`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((C,B)=>C+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 On("Chapter chunk exceeding token length");await this.tokenizer.ignore(s);let c=await this.tokenizer.readToken(new qy(g));Sr(`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)};Sr(`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{y6={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(()=>(f6(),Q6))).MP4Parser}}});var O6,S6,cNe,D6,w6,$y,M6=ne(()=>{dA();O6=Fe(JA(),1);mt();S6=(0,O6.default)("music-metadata:parser:musepack:sv8"),cNe=new ke(2,"latin1"),D6={len:5,get:(n,a)=>({crc:Me.get(n,a),streamVersion:cA.get(n,a+4)})},w6={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:va(n,a+1,4),audioBlockFrames:FA(n,a+1,5,3)})},$y=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(cNe),o=await this.readVariableSizeField();return{key:a,payloadLength:o.value-2-o.len}}async readStreamHeader(a){let o={};S6(`Reading SH at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(D6);a-=D6.len,Object.assign(o,i),S6(`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(w6);return a-=w6.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 Mn,em=ne(()=>{yt();Mn=class extends $A("Musepack"){}});var b6,lNe,Am,_6=ne(()=>{b6=Fe(JA(),1);yr();rc();tr();M6();em();lNe=(0,b6.default)("music-metadata:parser:musepack"),Am=class extends st{constructor(){super(...arguments),this.audioLength=0}async parse(){if(await this.tokenizer.readToken(KA)!=="MPCK")throw new Mn("Invalid Magic number");return this.metadata.setFormat("container","Musepack, SV8"),this.parsePacket()}async parsePacket(){let a=new $y(this.tokenizer);do{let o=await a.readPacketHeader();switch(lNe(`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),ac(this.metadata,this.tokenizer,this.options);default:throw new Mn(`Unexpected header: ${o.key}`)}}while(!0)}}});var tm,N6=ne(()=>{dA();tm=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 T6,R6=ne(()=>{dA();mt();Do();T6={len:24,get:(n,a)=>{let o={signature:Ut(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:CA.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:va(n,a+11,6),midSideStereo:va(n,a+11,7),titlePeak:CA.get(n,a+12),titleGain:CA.get(n,a+14),albumPeak:CA.get(n,a+16),albumGain:CA.get(n,a+18),lastFrameLength:Me.get(n,a+20)>>>20&2047,trueGapless:va(n,a+23,0)};return o.lastFrameLength=o.trueGapless?Me.get(n,20)>>>20&2047:0,o}}});var v6,k6,am,P6=ne(()=>{v6=Fe(JA(),1);yr();rc();N6();R6();em();k6=(0,v6.default)("music-metadata:parser:musepack"),am=class extends st{constructor(){super(...arguments),this.bitreader=null,this.audioLength=0,this.duration=null}async parse(){let a=await this.tokenizer.readToken(T6);if(a.signature!=="MP+")throw new Mn("Unexpected magic number");k6(`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 tm(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),k6(`End of audio stream, switching to APEv2, offset=${this.tokenizer.position}`),ac(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 L6={};zt(L6,{MusepackParser:()=>TR});var F6,G6,TR,U6=ne(()=>{F6=Fe(JA(),1);dA();sh();_6();P6();em();G6=(0,F6.default)("music-metadata:parser:musepack"),TR=class extends Ro{async postId3v2Parse(){let a=await this.tokenizer.peekToken(new ke(3,"latin1")),o;switch(a){case"MP+":{G6("Stream-version 7"),o=new am(this.metadata,this.tokenizer,this.options);break}case"MPC":{G6("Stream-version 8"),o=new Am(this.metadata,this.tokenizer,this.options);break}default:throw new Mn("Invalid signature prefix")}return this.metadata.setAudioOnly(),o.parse()}}});var H6,K6=ne(()=>{H6={parserType:"musepack",extensions:[".mpc"],mimeTypes:["audio/musepack"],async load(){return(await Promise.resolve().then(()=>(U6(),L6))).MusepackParser}}});var yh,rm,RR=ne(()=>{dA();yt();yh=class extends $A("Opus"){},rm=class{constructor(a){if(a<19)throw new yh("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:CA.get(a,o+10),inputSampleRate:Me.get(a,o+12),outputGain:CA.get(a,o+16),channelMapping:cA.get(a,o+18)}}}});var im,Y6=ne(()=>{dA();Ch();RR();RR();im=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 rm(o.length).get(o,0),this.idHeader.magicSignature!=="OpusHead")throw new yh("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 x6,j6=ne(()=>{dA();mt();x6={len:80,get:(n,a)=>({speex:new ke(8,"ascii").get(n,a+0),version:ny(new ke(20,"ascii").get(n,a+8)),version_id:bt.get(n,a+28),header_size:bt.get(n,a+32),rate:bt.get(n,a+36),mode:bt.get(n,a+40),mode_bitstream_version:bt.get(n,a+44),nb_channels:bt.get(n,a+48),bitrate:bt.get(n,a+52),frame_size:bt.get(n,a+56),vbr:bt.get(n,a+60),frames_per_packet:bt.get(n,a+64),extra_headers:bt.get(n,a+68),reserved1:bt.get(n,a+72),reserved2:bt.get(n,a+76)})}});var J6,hNe,om,q6=ne(()=>{J6=Fe(JA(),1);Ch();j6();hNe=(0,J6.default)("music-metadata:parser:ogg:speex"),om=class extends ko{constructor(a,o,i){super(a,o)}parseFirstPage(a,o){hNe("First Ogg/Speex page");let i=x6.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 V6,z6=ne(()=>{dA();V6={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:qt.get(n,a+37),nqual:cA.get(n,a+40)})}});var Z6,W6,nm,X6=ne(()=>{Z6=Fe(JA(),1);z6();W6=(0,Z6.default)("music-metadata:parser:ogg:theora"),nm=class{constructor(a,o,i){this.durationOnLastPage=!1,this.metadata=a}async parsePage(a,o){a.headerType.firstPage&&await this.parseFirstPage(a,o)}calculateDuration(){W6("duration calculation not implemented")}async parseFirstPage(a,o){W6("First Ogg/Theora page"),this.metadata.setFormat("codec","Theora");let i=V6.get(o,0);this.metadata.setFormat("bitrate",i.nombr),this.metadata.setFormat("hasVideo",!0)}flush(){return Promise.resolve()}}});var $6,sm,e5=ne(()=>{dA();mt();dA();$6={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(Vt.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)})},sm=class n{static sum(a,o,i){let e=new DataView(a.buffer,0),r=0;for(let A=o;A{A5=Fe(JA(),1);yR();mR();tr();Ry();kR=(0,A5.default)("music-metadata:parser:ogg:theora"),gm=class{constructor(a,o,i){this.durationOnLastPage=!1,this.metadata=a,this.options=o,this.tokenizer=i,this.flacParser=new dh(this.metadata,this.tokenizer,o)}async parsePage(a,o){a.headerType.firstPage&&await this.parseFirstPage(a,o)}calculateDuration(){kR("duration calculation not implemented")}async parseFirstPage(a,o){if(kR("First Ogg/FLAC page"),(await KA.get(o,9)).toString()!=="fLaC")throw new Error("Invalid FLAC preamble");let e=await ph.get(o,13);await this.parseDataBlock(e,o.subarray(13+ph.len))}async parseDataBlock(a,o){switch(kR(`blockHeader type=${a.type}, length=${a.length}`),a.type){case rr.STREAMINFO:{let i=hh.get(o,0);return this.flacParser.processsStreamInfo(i)}case rr.PADDING:break;case rr.APPLICATION:break;case rr.SEEKTABLE:break;case rr.VORBIS_COMMENT:return this.flacParser.parseComment(o);case rr.PICTURE:if(!this.options.skipCovers){let i=new Fs(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 r5={};zt(r5,{OggContentError:()=>Ll,OggParser:()=>PR});var a5,Ll,Po,vR,PR,i5=ne(()=>{dA();ni();a5=Fe(JA(),1);yr();Ch();Y6();q6();X6();yt();e5();t5();Ll=class extends $A("Ogg"){},Po=(0,a5.default)("music-metadata:parser:ogg"),vR=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,Po("serial=%s page#=%s, Ogg.id=%s",o.streamSerialNumber,o.pageSequenceNo,o.capturePattern);let i=await a.readToken(new sm(o));Po("totalPageSize=%s",i.totalPageSize);let e=await a.readToken(new at(i.totalPageSize));if(Po("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":Po(`Set Ogg stream serial ${o.streamSerialNumber}, codec=Vorbis`),this.pageConsumer=new ko(this.metadata,this.options);break;case"OpusHea":Po("Set page consumer to Ogg/Opus"),this.pageConsumer=new im(this.metadata,this.options,a);break;case"Speex ":Po("Set page consumer to Ogg/Speex"),this.pageConsumer=new om(this.metadata,this.options,a);break;case"fishead":case"theora":Po("Set page consumer to Ogg/Theora"),this.pageConsumer=new nm(this.metadata,this.options,a);break;case"FLAC":Po("Set page consumer to Vorbis"),this.pageConsumer=new gm(this.metadata,this.options,a);break;default:throw new Ll(`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")}},PR=class extends st{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($6),o.capturePattern!=="OggS")throw new Ll("Invalid Ogg capture pattern");let i=this.streams.get(o.streamSerialNumber);if(i||(i=new vR(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))){Po("Stop processing Ogg stream");break}}while(![...this.streams.values()].every(i=>i.closed))}catch(i){if(i instanceof fA)Po("Reached end-of-stream"),a=!0;else if(i instanceof Ll)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 o5,n5=ne(()=>{o5={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(()=>(i5(),r5))).OggParser}}});function Go(n,a){return cm(n,a,1)===1}function cm(n,a,o){return n>>>a&4294967295>>>32-o}var dNe,mh,Im,s5=ne(()=>{dA();tr();dNe=[6e3,8e3,9600,11025,12e3,16e3,22050,24e3,32e3,44100,48e3,64e3,88200,96e3,192e3,-1],mh={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:CA.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+cm(o,0,2))*8,isMono:Go(o,2),isHybrid:Go(o,3),isJointStereo:Go(o,4),crossChannel:Go(o,5),hybridNoiseShaping:Go(o,6),floatingPoint:Go(o,7),samplingRate:dNe[cm(o,23,4)],isDSD:Go(o,31)},crc:new at(4).get(n,a+28)};return i.flags.isDSD&&(i.totalSamples*=8),i}},Im={len:1,get:(n,a)=>({functionId:cm(n[a],0,6),isOptional:Go(n[a],5),isOddSize:Go(n[a],6),largeBlock:Go(n[a],7)})}});var c5={};zt(c5,{WavPackContentError:()=>Ul,WavPackParser:()=>GR});var g5,Ic,Ul,GR,I5=ne(()=>{dA();rc();tr();yr();s5();g5=Fe(JA(),1);Xp();yt();Ic=(0,g5.default)("music-metadata:parser:WavPack"),Ul=class extends $A("WavPack"){},GR=class extends st{constructor(){super(...arguments),this.audioDataSize=0}async parse(){return this.metadata.setAudioOnly(),this.audioDataSize=0,await this.parseWavPackBlocks(),ac(this.metadata,this.tokenizer,this.options)}async parseWavPackBlocks(){do{if(await this.tokenizer.peekToken(KA)!=="wvpk")break;let o=await this.tokenizer.readToken(mh);if(o.BlockID!=="wvpk")throw new Ul("Invalid WavPack Block-ID");Ic(`WavPack header blockIndex=${o.blockIndex}, len=${mh.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-(mh.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>=mh.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>Im.len;){let e=await this.tokenizer.readToken(Im),r=await this.tokenizer.readNumber(e.largeBlock?Vp:cA),A=new Uint8Array(r*2-(e.isOddSize?1:0));switch(await this.tokenizer.readBuffer(A),Ic(`Metadata Sub-Blocks functionId=0x${e.functionId.toString(16)}, id.largeBlock=${e.largeBlock},data-size=${A.length}`),e.functionId){case 0:break;case 14:{Ic("ID_DSD_BLOCK");let t=1<{l5={parserType:"wavpack",extensions:[".wv",".wvp"],mimeTypes:["audio/wavpack"],async load(){return(await Promise.resolve().then(()=>(I5(),c5))).WavPackParser}}});var Hl,lm,C5=ne(()=>{dA();Hl={len:8,get:(n,a)=>({chunkID:new ke(4,"latin1").get(n,a),chunkSize:Me.get(n,a+4)})},lm=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 lc,ya,p5,Em,Cm,FR=ne(()=>{dA();yt();lc=class extends $A("Wave"){},ya={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},p5={[ya.PCM]:"PCM",[ya.ADPCM]:"ADPCM",[ya.IEEE_FLOAT]:"IEEE_FLOAT",[ya.ALAW]:"ALAW",[ya.MULAW]:"MULAW",[ya.DVI_ADPCM]:"DVI_ADPCM",[ya.GSM610]:"GSM610",[ya.MPEG_ADTS_AAC]:"MPEG_ADTS_AAC",[ya.MPEG_LOAS]:"MPEG_LOAS",[ya.RAW_AAC1]:"RAW_AAC1",[ya.DOLBY_AC3_SPDIF]:"DOLBY_AC3_SPDIF",[ya.DVM]:"DVM",[ya.RAW_SPORT]:"RAW_SPORT",[ya.ESST_AC3]:"ESST_AC3",[ya.DRM]:"DRM",[ya.DTS2]:"DTS2",[ya.MPEG]:"MPEG",[ya.MPEGLAYER3]:"MPEGLAYER3"},Em=class{constructor(a){if(a.chunkSize<16)throw new lc("Invalid chunk size");this.len=a.chunkSize}get(a,o){return{wFormatTag:CA.get(a,o),nChannels:CA.get(a,o+2),nSamplesPerSec:Me.get(a,o+4),nAvgBytesPerSec:Me.get(a,o+8),nBlockAlign:CA.get(a,o+12),wBitsPerSample:CA.get(a,o+14)}}},Cm=class{constructor(a){if(a.chunkSize<4)throw new lc("Invalid fact chunk size.");this.len=a.chunkSize}get(a,o){return{dwSampleLength:Me.get(a,o)}}}});var LR,h5=ne(()=>{dA();mt();LR={len:420,get:(n,a)=>({description:Ii(new ke(256,"ascii").get(n,a)).trim(),originator:Ii(new ke(32,"ascii").get(n,a+256)).trim(),originatorReference:Ii(new ke(32,"ascii").get(n,a+288)).trim(),originationDate:Ii(new ke(10,"ascii").get(n,a+320)).trim(),originationTime:Ii(new ke(8,"ascii").get(n,a+330)).trim(),timeReferenceLow:Me.get(n,a+338),timeReferenceHigh:Me.get(n,a+342),version:CA.get(n,a+346),umid:new at(64).get(n,a+348),loudnessValue:CA.get(n,a+412),maxTruePeakLevel:CA.get(n,a+414),maxMomentaryLoudness:CA.get(n,a+416),maxShortTermLoudness:CA.get(n,a+418)})}});var u5={};zt(u5,{WaveParser:()=>UR});var d5,Ls,UR,B5=ne(()=>{ni();dA();d5=Fe(JA(),1);C5();FR();Dl();mt();tr();yr();h5();FR();Ls=(0,d5.default)("music-metadata:parser:RIFF"),UR=class extends st{constructor(){super(...arguments),this.blockAlign=0,this.avgBytesPerSec=0}async parse(){let a=await this.tokenizer.readToken(Hl);if(Ls(`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 lc(`Unsupported RIFF format: RIFF/${o}`)}}async readWaveChunk(a){for(;a>=Hl.len;){let o=await this.tokenizer.readToken(Hl);switch(a-=Hl.len+o.chunkSize,o.chunkSize>a&&this.metadata.addWarning("Data chunk size exceeds file size"),this.header=o,Ls(`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 Cm(o));break;case"fmt ":{let i=await this.tokenizer.readToken(new Em(o)),e=p5[i.wFormatTag];e||(Ls(`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 at(o.chunkSize)),e=Gr(i);await new Ci().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(LR);Object.keys(i).forEach(r=>{this.metadata.addTag("exif",`bext.${r}`,i[r])});let e=o.chunkSize-LR.len;await this.tokenizer.ignore(e);break}case"\0\0\0\0":Ls(`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:Ls(`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&&(Ls("Read odd padding byte"),await this.tokenizer.ignore(1))}}async parseListTag(a){let o=await this.tokenizer.readToken(new ke(4,"latin1"));switch(Ls("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}`),Ls(`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(Hl),i=new lm(o),e=await this.tokenizer.readToken(i);this.addTag(o.chunkID,Ii(e)),a-=8+i.len}if(a!==0)throw new lc(`Illegal remaining size: ${a}`)}addTag(a,o){this.metadata.addTag("exif",a,o)}}});var Q5,f5=ne(()=>{Q5={parserType:"riff",extensions:[".wav","wave",".bwf"],mimeTypes:["audio/vnd.wave","audio/wav","audio/wave"],async load(){return(await Promise.resolve().then(()=>(B5(),u5))).WaveParser}}});function QNe(n){let a=y5.default.parse(n),o=lz(a.type);return{type:o.type,subtype:o.subtype,suffix:o.suffix,parameters:a.parameters}}function fNe(n){let a=n.lastIndexOf(".");return a===-1?"":n.substring(a)}var y5,m5,Ec,Cc,HR=ne(()=>{KT();y5=Fe(Iz(),1);Ez();m5=Fe(JA(),1);vz();Ac();sW();yt();cW();mW();bW();PW();xW();ZW();n6();m6();K6();n5();E5();f5();pm();Ec=(0,m5.default)("music-metadata:parser:factory");Cc=class{constructor(){this.parsers=[],[WW,nW,gW,y6,o6,Q5,o5,yW,vW,l5,H6,YW,MW].forEach(a=>{this.registerParser(a)})}registerParser(a){this.parsers.push(a)}async parse(a,o,i){if(a.supportsRandomAccess()?(Ec("tokenizer supports random-access, scanning for appending headers"),await KR(a,i)):Ec("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){Ec("Guess parser on content..."),await a.peekBuffer(t,{mayBeLess:!0});let s=await Ah(t,{mpegOffsetTolerance:10});if(!s||!s.mime)throw new bs("Failed to determine audio format");if(Ec(`Guessed file type is mime=${s.mime}, extension=${s.ext}`),o=this.findLoaderForContentType(s.mime),!o)throw new _s(`Guessed MIME-type not supported: ${s.mime}`)}}Ec(`Loading ${o.parserType} parser...`);let e=new Qy(i),r=await o.load(),A=new r(e,a,i??{});return Ec(`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===Qa.audio)),e.format.hasVideo===void 0&&e.setFormat("hasVideo",!!e.format.trackInfo.find(t=>t.type===Qa.video))),e.toCommonMetadata()}findLoaderForExtension(a){if(!a)return;let o=fNe(a).toLocaleLowerCase()||a;return this.parsers.find(i=>i.extensions.indexOf(o)!==-1)}findLoaderForContentType(a){let o;if(!a)return;try{o=QNe(a)}catch{Ec(`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 S5(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=Ut(o,"latin1");if(e.substring(6)===yNe)return Number.parseInt(e.substring(0,6),10)+15}return 0}var yNe,D5=ne(()=>{Do();yNe="LYRICS200"});async function mNe(n,a={}){let o=Wf(n);try{return await Kl(o,a)}finally{await o.close()}}async function SNe(n,a,o={}){let i=zf(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});try{return await Kl(i,o)}finally{await i.close()}}async function DNe(n,a,o={}){let i=Gr(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});return Kl(i,o)}function Kl(n,a){return new Cc().parse(n,void 0,a)}function wNe(n){let a={};for(let{id:o,value:i}of n)(a[o]||(a[o]=[])).push(i);return a}function ONe(n){return n===void 0?0:1+Math.round(n*4)}function MNe(n){return n?n.reduce((a,o)=>o.name&&o.name.toLowerCase()in["front","cover","cover (front)"]?o:a):null}async function KR(n,a={}){let o=n.fileInfo.size;if(await xz(n)){o-=128;let i=await S5(n);o-=i}a.apeHeader=await Rs.findApeFooterOffset(n,o)}function bNe(){return new Cc().getSupportedMimeTypes()}var pm=ne(()=>{ni();HR();rc();ih();D5();Ac();yt();yt()});var M5={};zt(M5,{CouldNotDetermineFileTypeError:()=>bs,FieldDecodingError:()=>ci,InternalParserError:()=>ec,LyricsContentType:()=>Bl,TimestampFormat:()=>Ql,UnsupportedFileTypeError:()=>_s,getSupportedMimeTypes:()=>bNe,makeParseError:()=>dl,makeUnexpectedFileContentError:()=>$A,orderTags:()=>wNe,parseBlob:()=>mNe,parseBuffer:()=>DNe,parseFile:()=>NNe,parseFromTokenizer:()=>Kl,parseStream:()=>_Ne,parseWebStream:()=>SNe,ratingToStars:()=>ONe,scanAppendingHeaders:()=>KR,selectCover:()=>MNe});async function _Ne(n,a,o={}){let i=await MT(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});try{return await Kl(i,o)}finally{await i.close()}}async function NNe(n,a={}){w5(`parseFile: ${n}`);let o=await DV(n),i=new Cc;try{let e=i.findLoaderForExtension(n);e||w5("Parser could not be determined by file extension");try{return await i.parse(o,e,a)}catch(r){throw(r instanceof bs||r instanceof _s)&&(r.message+=`: ${n}`),r}}finally{await o.close()}}var O5,w5,b5=ne(()=>{ni();O5=Fe(JA(),1);pm();HR();pm();w5=(0,O5.default)("music-metadata:parser")});var KZ=z((LtA,fk)=>{"use strict";var U0e=Object.prototype.hasOwnProperty,ir="~";function Ph(){}Object.create&&(Ph.prototype=Object.create(null),new Ph().__proto__||(ir=!1));function H0e(n,a,o){this.fn=n,this.context=a,this.once=o||!1}function HZ(n,a,o,i,e){if(typeof o!="function")throw new TypeError("The listener must be a function");var r=new H0e(o,i||n,e),A=ir?ir+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 _m(n,a){--n._eventsCount===0?n._events=new Ph:delete n._events[a]}function za(){this._events=new Ph,this._eventsCount=0}za.prototype.eventNames=function(){var a=[],o,i;if(this._eventsCount===0)return a;for(i in o=this._events)U0e.call(o,i)&&a.push(ir?i.slice(1):i);return Object.getOwnPropertySymbols?a.concat(Object.getOwnPropertySymbols(o)):a};za.prototype.listeners=function(a){var o=ir?ir+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 Uh=n=>n&&typeof n.message=="string",vk=n=>{if(!n)return;let a=n.cause;if(typeof a=="function"){let o=n.cause();return Uh(o)?o:void 0}else return Uh(a)?a:void 0},h9=(n,a)=>{if(!Uh(n))return"";let o=n.stack||"";if(a.has(n))return o+` +causes have become circular...`;let i=vk(n);return i?(a.add(n),o+` +caused by: `+h9(i,a)):o},mTe=n=>h9(n,new Set),d9=(n,a,o)=>{if(!Uh(n))return"";let i=o?"":n.message||"";if(a.has(n))return i+": ...";let e=vk(n);if(e){a.add(n);let r=typeof n.cause=="function";return i+(r?"":": ")+d9(e,a,r)}else return i},STe=n=>d9(n,new Set);u9.exports={isErrorLike:Uh,getErrorCause:vk,stackWithCauses:mTe,messageWithCauses:STe}});var Gk=z((CiA,Q9)=>{"use strict";var DTe=Symbol("circular-ref-tag"),Km=Symbol("pino-raw-err-ref"),B9=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[Km]},set:function(n){this[Km]=n}}});Object.defineProperty(B9,Km,{writable:!0,value:{}});Q9.exports={pinoErrProto:B9,pinoErrorSymbols:{seen:DTe,rawSymbol:Km}}});var m9=z((piA,y9)=>{"use strict";y9.exports=Lk;var{messageWithCauses:wTe,stackWithCauses:OTe,isErrorLike:f9}=Pk(),{pinoErrProto:MTe,pinoErrorSymbols:bTe}=Gk(),{seen:Fk}=bTe,{toString:_Te}=Object.prototype;function Lk(n){if(!f9(n))return n;n[Fk]=void 0;let a=Object.create(MTe);a.type=_Te.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,a.message=wTe(n),a.stack=OTe(n),Array.isArray(n.errors)&&(a.aggregateErrors=n.errors.map(o=>Lk(o)));for(let o in n)if(a[o]===void 0){let i=n[o];f9(i)?o!=="cause"&&!Object.prototype.hasOwnProperty.call(i,Fk)&&(a[o]=Lk(i)):a[o]=i}return delete n[Fk],a.raw=n,a}});var D9=z((hiA,S9)=>{"use strict";S9.exports=xm;var{isErrorLike:Uk}=Pk(),{pinoErrProto:NTe,pinoErrorSymbols:TTe}=Gk(),{seen:Ym}=TTe,{toString:RTe}=Object.prototype;function xm(n){if(!Uk(n))return n;n[Ym]=void 0;let a=Object.create(NTe);a.type=RTe.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=>xm(o))),Uk(n.cause)&&!Object.prototype.hasOwnProperty.call(n.cause,Ym)&&(a.cause=xm(n.cause));for(let o in n)if(a[o]===void 0){let i=n[o];Uk(i)?Object.prototype.hasOwnProperty.call(i,Ym)||(a[o]=xm(i)):a[o]=i}return delete n[Ym],a.raw=n,a}});var b9=z((diA,M9)=>{"use strict";M9.exports={mapHttpRequest:kTe,reqSerializer:O9};var Hk=Symbol("pino-raw-req-ref"),w9=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[Hk]},set:function(n){this[Hk]=n}}});Object.defineProperty(w9,Hk,{writable:!0,value:{}});function O9(n){let a=n.info||n.socket,o=Object.create(w9);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 kTe(n){return{req:O9(n)}}});var R9=z((uiA,T9)=>{"use strict";T9.exports={mapHttpResponse:vTe,resSerializer:N9};var Kk=Symbol("pino-raw-res-ref"),_9=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[Kk]},set:function(n){this[Kk]=n}}});Object.defineProperty(_9,Kk,{writable:!0,value:{}});function N9(n){let a=Object.create(_9);return a.statusCode=n.headersSent?n.statusCode:null,a.headers=n.getHeaders?n.getHeaders():n._headers,a.raw=n,a}function vTe(n){return{res:N9(n)}}});var xk=z((BiA,k9)=>{"use strict";var Yk=m9(),PTe=D9(),jm=b9(),Jm=R9();k9.exports={err:Yk,errWithCause:PTe,mapHttpRequest:jm.mapHttpRequest,mapHttpResponse:Jm.mapHttpResponse,req:jm.reqSerializer,res:Jm.resSerializer,wrapErrorSerializer:function(a){return a===Yk?a:function(i){return a(Yk(i))}},wrapRequestSerializer:function(a){return a===jm.reqSerializer?a:function(i){return a(jm.reqSerializer(i))}},wrapResponseSerializer:function(a){return a===Jm.resSerializer?a:function(i){return a(Jm.resSerializer(i))}}}});var jk=z((QiA,v9)=>{"use strict";function GTe(n,a){return a}v9.exports=function(){let a=Error.prepareStackTrace;Error.prepareStackTrace=GTe;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 H9=z((fiA,U9)=>{"use strict";function Jk(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)F9(c,t);else{let C=typeof o=="function"?o(LTe(c,t),[...s.slice(0,l),...t]):o;G9(c,t,C)}}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 jTe(n){if(!Array.isArray(n))throw new TypeError("paths must be an array");for(let a of n)xTe(a)}function JTe(n={}){let{paths:a=[],censor:o="[REDACTED]",serialize:i=JSON.stringify,strict:e=!0,remove:r=!1}=n;jTe(a);let A=KTe(a);return function(s){if(e&&(s===null||typeof s!="object")&&(s==null||typeof s!="object"))return i?i(s):s;let g=YTe(s,A),c=s,l=o;return typeof o=="function"&&(l=o),UTe(g,a,l,r),i===!1?(g.restore=function(){return Jk(c)},g):typeof i=="function"?i(g):JSON.stringify(g)}}U9.exports=JTe});var eE=z((yiA,K9)=>{"use strict";var qTe=Symbol("pino.setLevel"),VTe=Symbol("pino.getLevel"),zTe=Symbol("pino.levelVal"),WTe=Symbol("pino.levelComp"),ZTe=Symbol("pino.useLevelLabels"),XTe=Symbol("pino.useOnlyCustomLevels"),$Te=Symbol("pino.mixin"),eRe=Symbol("pino.lsCache"),ARe=Symbol("pino.chindings"),tRe=Symbol("pino.asJson"),aRe=Symbol("pino.write"),rRe=Symbol("pino.redactFmt"),iRe=Symbol("pino.time"),oRe=Symbol("pino.timeSliceIndex"),nRe=Symbol("pino.stream"),sRe=Symbol("pino.stringify"),gRe=Symbol("pino.stringifySafe"),cRe=Symbol("pino.stringifiers"),IRe=Symbol("pino.end"),lRe=Symbol("pino.formatOpts"),ERe=Symbol("pino.messageKey"),CRe=Symbol("pino.errorKey"),pRe=Symbol("pino.nestedKey"),hRe=Symbol("pino.nestedKeyStr"),dRe=Symbol("pino.mixinMergeStrategy"),uRe=Symbol("pino.msgPrefix"),BRe=Symbol("pino.wildcardFirst"),QRe=Symbol.for("pino.serializers"),fRe=Symbol.for("pino.formatters"),yRe=Symbol.for("pino.hooks"),mRe=Symbol.for("pino.metadata");K9.exports={setLevelSym:qTe,getLevelSym:VTe,levelValSym:zTe,levelCompSym:WTe,useLevelLabelsSym:ZTe,mixinSym:$Te,lsCacheSym:eRe,chindingsSym:ARe,asJsonSym:tRe,writeSym:aRe,serializersSym:QRe,redactFmtSym:rRe,timeSym:iRe,timeSliceIndexSym:oRe,streamSym:nRe,stringifySym:sRe,stringifySafeSym:gRe,stringifiersSym:cRe,endSym:IRe,formatOptsSym:lRe,messageKeySym:ERe,errorKeySym:CRe,nestedKeySym:pRe,wildcardFirstSym:BRe,needsMetadataGsym:mRe,useOnlyCustomLevelsSym:XTe,formattersSym:fRe,hooksSym:yRe,nestedKeyStrSym:hRe,mixinMergeStrategySym:dRe,msgPrefixSym:uRe}});var Vk=z((miA,J9)=>{"use strict";var Y9=H9(),{redactFmtSym:SRe,wildcardFirstSym:Vm}=eE(),qk=/[^.[\]]+|\[([^[\]]*?)\]/g,x9="[Redacted]",j9=!1;function DRe(n,a){let{paths:o,censor:i,remove:e}=wRe(n),r=o.reduce((s,g)=>{qk.lastIndex=0;let c=qk.exec(g),l=qk.exec(g),C=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(C==="*"&&(C=Vm),l===null)return s[C]=null,s;if(s[C]===null)return s;let{index:B}=l,Q=`${g.substr(B,g.length-1)}`;return s[C]=s[C]||[],C!==Vm&&s[C].length===0&&s[C].push(...s[Vm]||[]),C===Vm&&Object.keys(s).forEach(function(f){s[f]&&s[f].push(Q)}),s[C].push(Q),s},{}),A={[SRe]:Y9({paths:o,censor:i,serialize:a,strict:j9,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,C)=>i(l,[g,...C]):i;s[g]=Y9({paths:r[g],censor:c,serialize:a,strict:j9,remove:e})}return s},A)}function wRe(n){if(Array.isArray(n))return n={paths:n,censor:x9},n;let{paths:a,censor:o=x9,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}}J9.exports=DRe});var z9=z((SiA,V9)=>{"use strict";var ORe=()=>"",MRe=()=>`,"time":${Date.now()}`,bRe=()=>`,"time":${Math.round(Date.now()/1e3)}`,_Re=()=>`,"time":"${new Date(Date.now()).toISOString()}"`,NRe=1000000n,q9=1000000000n,TRe=BigInt(Date.now())*NRe,RRe=process.hrtime.bigint(),kRe=()=>{let n=process.hrtime.bigint()-RRe,a=TRe+n,o=a/q9,i=a%q9,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"`};V9.exports={nullTime:ORe,epochTime:MRe,unixTime:bRe,isoTime:_Re,isoTimeNano:kRe}});var Z9=z((DiA,W9)=>{"use strict";function vRe(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}W9.exports=PRe;function PRe(n,a,o){var i=o&&o.stringify||vRe,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));zk.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(););};zk.exports=n}});var iX=z((OiA,rX)=>{"use strict";var Bt=He("fs"),GRe=He("events"),FRe=He("util").inherits,X9=He("path"),Xk=Wk(),LRe=He("assert"),zm=100,Wm=Buffer.allocUnsafe(0),URe=16*1024,$9="buffer",eX="utf8",[HRe,KRe]=(process.versions.node||"0.0").split(".").map(Number),YRe=HRe>=22&&KRe>=7;function AX(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&&Bt.mkdirSync(X9.dirname(n),{recursive:!0});let r=Bt.openSync(n,i,e);o(null,r)}catch(r){throw o(r),r}else a.mkdir?Bt.mkdir(X9.dirname(n),{recursive:!0},r=>{if(r)return o(r);Bt.open(n,i,e,o)}):Bt.open(n,i,e,o)}function Vi(n){if(!(this instanceof Vi))return new Vi(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:C,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||URe,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(C===$9)this._writingBuf=Wm,this.write=JRe,this.flush=VRe,this.flushSync=WRe,this._actualWrite=XRe,Q=()=>Bt.writeSync(this.fd,this._writingBuf),f=()=>Bt.write(this.fd,this._writingBuf,this.release);else if(C===void 0||C===eX)this._writingBuf="",this.write=jRe,this.flush=qRe,this.flushSync=zRe,this._actualWrite=ZRe,Q=()=>Buffer.isBuffer(this._writingBuf)?Bt.writeSync(this.fd,this._writingBuf):Bt.writeSync(this.fd,this._writingBuf,"utf8"),f=()=>Buffer.isBuffer(this._writingBuf)?Bt.write(this.fd,this._writingBuf,this.release):Bt.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${eX}" and "${$9}", but passed ${C}`);if(typeof a=="number")this.fd=a,process.nextTick(()=>this.emit("ready"));else if(typeof a=="string")AX(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{Xk(zm),this.release(void 0,0)}catch(F){this.release(F)}else setTimeout(f,zm);else this._writing=!1,this.emit("error",y);return}this.emit("write",m);let T=Zk(this._writingBuf,this._len,m);if(this._len=T.len,this._writingBuf=T.writingBuf,this._writingBuf.length){if(!this.sync){f();return}try{do{let F=Q(),j=Zk(this._writingBuf,this._len,F);this._len=j.len,this._writingBuf=j.writingBuf}while(this._writingBuf.length)}catch(F){this.release(F);return}}this._fsync&&Bt.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,Zm(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(xRe,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 Zk(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 xRe(n){n.listenerCount("drain")>0&&(n._asyncDrainScheduled=!1,n.emit("drain"))}FRe(Vi,GRe);function tX(n,a){return n.length===0?Wm:n.length===1?n[0]:Buffer.concat(n,a)}function jRe(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{Bt.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 qRe(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&&aX.call(this,n),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function VRe(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&&aX.call(this,n),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}Vi.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&&Bt.close(a,o=>{if(o)return this.emit("error",o)})}),AX(this.file,this)};Vi.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():Zm(this)))};function zRe(){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)?Bt.writeSync(this.fd,n):Bt.writeSync(this.fd,n,"utf8"),o=Zk(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;Xk(zm)}}try{Bt.fsyncSync(this.fd)}catch{}}function WRe(){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=Wm);let n=Wm;for(;this._bufs.length||n.length;){n.length<=0&&(n=tX(this._bufs[0],this._lens[0]));try{let a=Bt.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;Xk(zm)}}}Vi.prototype.destroy=function(){this.destroyed||Zm(this)};function ZRe(){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)?Bt.writeSync(this.fd,this._writingBuf):Bt.writeSync(this.fd,this._writingBuf,"utf8");n(null,a)}catch(a){n(a)}else Bt.write(this.fd,this._writingBuf,n)}function XRe(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:tX(this._bufs.shift(),this._lens.shift()),this.sync)try{let a=Bt.writeSync(this.fd,this._writingBuf);n(null,a)}catch(a){n(a)}else YRe&&(this._writingBuf=Buffer.from(this._writingBuf)),Bt.write(this.fd,this._writingBuf,n)}function Zm(n){if(n.fd===-1){n.once("ready",Zm.bind(null,n));return}n._periodicFlushTimer!==void 0&&clearInterval(n._periodicFlushTimer),n.destroyed=!0,n._bufs=[],n._lens=[],LRe(typeof n.fd=="number",`sonic.fd must be a number, got ${typeof n.fd}`);try{Bt.fsync(n.fd,a)}catch{}function a(){n.fd!==1&&n.fd!==2?Bt.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")}}Vi.SonicBoom=Vi;Vi.default=Vi;rX.exports=Vi});var $k=z((MiA,cX)=>{"use strict";var zi={exit:[],beforeExit:[]},oX={exit:Ake,beforeExit:tke},AE;function $Re(){AE===void 0&&(AE=new FinalizationRegistry(ake))}function eke(n){zi[n].length>0||process.on(n,oX[n])}function nX(n){zi[n].length>0||(process.removeListener(n,oX[n]),zi.exit.length===0&&zi.beforeExit.length===0&&(AE=void 0))}function Ake(){sX("exit")}function tke(){sX("beforeExit")}function sX(n){for(let a of zi[n]){let o=a.deref(),i=a.fn;o!==void 0&&i(o,n)}zi[n]=[]}function ake(n){for(let a of["exit","beforeExit"]){let o=zi[a].indexOf(n);zi[a].splice(o,o+1),nX(a)}}function gX(n,a,o){if(a===void 0)throw new Error("the object can't be undefined");eke(n);let i=new WeakRef(a);i.fn=o,$Re(),AE.register(a,i),zi[n].push(i)}function rke(n,a){gX("exit",n,a)}function ike(n,a){gX("beforeExit",n,a)}function oke(n){if(AE!==void 0){AE.unregister(n);for(let a of["exit","beforeExit"])zi[a]=zi[a].filter(o=>{let i=o.deref();return i&&i!==n}),nX(a)}}cX.exports={register:rke,registerBeforeExit:ike,unregister:oke}});var IX=z((biA,nke)=>{nke.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 EX=z((_iA,lX)=>{"use strict";function ske(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 gke(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)}lX.exports={wait:ske,waitDiff:gke}});var pX=z((NiA,CX)=>{"use strict";CX.exports={WRITE_INDEX:4,READ_INDEX:8,SEQ_INDEX:2}});var QX=z((TiA,BX)=>{"use strict";var{version:cke}=IX(),{EventEmitter:Ike}=He("events"),{Worker:lke}=He("worker_threads"),{join:Eke}=He("path"),{pathToFileURL:Cke}=He("url"),{wait:pke}=EX(),{WRITE_INDEX:hi,READ_INDEX:Dr,SEQ_INDEX:ev}=pX(),hke=He("buffer"),dke=He("assert"),Qe=Symbol("kImpl"),uke=hke.constants.MAX_STRING_LENGTH;function tE(n,a){Atomics.add(n[Qe].state,ev,1),a(),Atomics.add(n[Qe].state,ev,1),Atomics.notify(n[Qe].state,ev)}var Hh=class{constructor(a){this._value=a}deref(){return this._value}},$m=class{register(){}unregister(){}},Bke=process.env.NODE_V8_COVERAGE?$m:global.FinalizationRegistry||$m,Qke=process.env.NODE_V8_COVERAGE?Hh:global.WeakRef||Hh,hX=new Bke(n=>{n.exited||n.terminate()});function fke(n,a){let{filename:o,workerData:i}=a,r=("__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{})["thread-stream-worker"]||Eke(__dirname,"lib","worker.js"),A=new lke(r,{...a.workerOpts,trackUnmanagedFds:!1,workerData:{filename:o.indexOf("file://")===0?o:Cke(o).href,dataBuf:n[Qe].dataBuf,stateBuf:n[Qe].stateBuf,workerData:{$context:{threadStreamVersion:cke},...i}}});return A.stream=new Hh(n),A.on("message",yke),A.on("exit",uX),hX.register(n,A),A}function dX(n){dke(!n[Qe].sync),n[Qe].needDrain&&(n[Qe].needDrain=!1,n.emit("drain"))}function Xm(n){let a=Atomics.load(n[Qe].state,hi),o=n[Qe].data.length-a;if(o>0){if(n[Qe].buf.length===0){n[Qe].flushing=!1,n[Qe].ending?iv(n):n[Qe].needDrain&&process.nextTick(dX,n);return}let i=n[Qe].buf.slice(0,o),e=Buffer.byteLength(i);e<=o?(n[Qe].buf=n[Qe].buf.slice(o),eS(n,i,Xm.bind(null,n))):n.flush(()=>{if(!n.destroyed){for(tE(n,()=>{Atomics.store(n[Qe].state,Dr,0),Atomics.store(n[Qe].state,hi,0)}),Atomics.notify(n[Qe].state,Dr);e>n[Qe].data.length;)o=o/2,i=n[Qe].buf.slice(0,o),e=Buffer.byteLength(i);n[Qe].buf=n[Qe].buf.slice(o),eS(n,i,Xm.bind(null,n))}})}else if(o===0){if(a===0&&n[Qe].buf.length===0)return;n.flush(()=>{tE(n,()=>{Atomics.store(n[Qe].state,Dr,0),Atomics.store(n[Qe].state,hi,0)}),Atomics.notify(n[Qe].state,Dr),Xm(n)})}else Ho(n,new Error("overwritten"))}function yke(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 Qke(a),a.flush(()=>{a[Qe].ready=!0,a.emit("ready")});break;case"ERROR":Ho(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:Ho(a,new Error("this should not happen: "+n.code))}}function uX(n){let a=this.stream.deref();a!==void 0&&(hX.unregister(a),a.worker.exited=!0,a.worker.off("exit",uX),Ho(a,n!==0?new Error("the worker thread exited"):null))}var tv=class extends Ike{constructor(a={}){if(super(),a.bufferSize<4)throw new Error("bufferSize must at least fit a 4-byte utf-8 char");this[Qe]={},this[Qe].stateBuf=new SharedArrayBuffer(128),this[Qe].state=new Int32Array(this[Qe].stateBuf),this[Qe].dataBuf=new SharedArrayBuffer(a.bufferSize||4*1024*1024),this[Qe].data=Buffer.from(this[Qe].dataBuf),this[Qe].sync=a.sync||!1,this[Qe].ending=!1,this[Qe].ended=!1,this[Qe].needDrain=!1,this[Qe].destroyed=!1,this[Qe].flushing=!1,this[Qe].ready=!1,this[Qe].finished=!1,this[Qe].errored=null,this[Qe].closed=!1,this[Qe].buf="",this.worker=fke(this,a),this.on("message",(o,i)=>{this.worker.postMessage(o,i)})}write(a){if(this[Qe].destroyed)return av(this,new Error("the worker has exited")),!1;if(this[Qe].ending)return av(this,new Error("the worker is ending")),!1;if(this[Qe].flushing&&this[Qe].buf.length+a.length>=uke)try{Av(this),this[Qe].flushing=!0}catch(o){return Ho(this,o),!1}if(this[Qe].buf+=a,this[Qe].sync)try{return Av(this),!0}catch(o){return Ho(this,o),!1}return this[Qe].flushing||(this[Qe].flushing=!0,setImmediate(Xm,this)),this[Qe].needDrain=this[Qe].data.length-this[Qe].buf.length-Atomics.load(this[Qe].state,hi)<=0,!this[Qe].needDrain}end(){this[Qe].destroyed||(this[Qe].ending=!0,iv(this))}flush(a){if(this[Qe].destroyed){typeof a=="function"&&process.nextTick(a,new Error("the worker has exited"));return}let o=Atomics.load(this[Qe].state,hi);pke(this[Qe].state,Dr,o,1/0,(i,e)=>{if(i){Ho(this,i),process.nextTick(a,i);return}if(e==="not-equal"){this.flush(a);return}process.nextTick(a)})}flushSync(){this[Qe].destroyed||(Av(this),rv(this))}unref(){this.worker.unref()}ref(){this.worker.ref()}get ready(){return this[Qe].ready}get destroyed(){return this[Qe].destroyed}get closed(){return this[Qe].closed}get writable(){return!this[Qe].destroyed&&!this[Qe].ending}get writableEnded(){return this[Qe].ending}get writableFinished(){return this[Qe].finished}get writableNeedDrain(){return this[Qe].needDrain}get writableObjectMode(){return!1}get writableErrored(){return this[Qe].errored}};function av(n,a){setImmediate(()=>{n.emit("error",a)})}function Ho(n,a){n[Qe].destroyed||(n[Qe].destroyed=!0,a&&(n[Qe].errored=a,av(n,a)),n.worker.exited?setImmediate(()=>{n[Qe].closed=!0,n.emit("close")}):n.worker.terminate().catch(()=>{}).then(()=>{n[Qe].closed=!0,n.emit("close")}))}function eS(n,a,o){let i=Atomics.load(n[Qe].state,hi),e=Buffer.byteLength(a);return n[Qe].data.write(a,i),tE(n,()=>{Atomics.store(n[Qe].state,hi,i+e)}),o(),!0}function iv(n){if(!(n[Qe].ended||!n[Qe].ending||n[Qe].flushing)){n[Qe].ended=!0;try{n.flushSync();let a=Atomics.load(n[Qe].state,Dr);tE(n,()=>{Atomics.store(n[Qe].state,hi,-1)});let o=0;for(;a!==-1;){if(Atomics.wait(n[Qe].state,Dr,a,1e3),a=Atomics.load(n[Qe].state,Dr),a===-2){Ho(n,new Error("end() failed"));return}if(++o===10){Ho(n,new Error("end() took too long (10s)"));return}}process.nextTick(()=>{n[Qe].finished=!0,n.emit("finish")})}catch(a){Ho(n,a)}}}function Av(n){let a=()=>{n[Qe].ending?iv(n):n[Qe].needDrain&&process.nextTick(dX,n)};for(n[Qe].flushing=!1;n[Qe].buf.length!==0;){let o=Atomics.load(n[Qe].state,hi),i=n[Qe].data.length-o;if(i===0){rv(n),tE(n,()=>{Atomics.store(n[Qe].state,Dr,0),Atomics.store(n[Qe].state,hi,0)}),Atomics.notify(n[Qe].state,Dr);continue}else if(i<0)throw new Error("overwritten");let e=n[Qe].buf.slice(0,i),r=Buffer.byteLength(e);if(r<=i)n[Qe].buf=n[Qe].buf.slice(i),eS(n,e,a);else{for(rv(n),tE(n,()=>{Atomics.store(n[Qe].state,Dr,0),Atomics.store(n[Qe].state,hi,0)}),Atomics.notify(n[Qe].state,Dr);r>n[Qe].buf.length;)i=i/2,e=n[Qe].buf.slice(0,i),r=Buffer.byteLength(e);n[Qe].buf=n[Qe].buf.slice(i),eS(n,e,a)}}}function rv(n){if(n[Qe].flushing)throw new Error("unable to flush while flushing");let a=Atomics.load(n[Qe].state,hi),o=0;for(;;){let i=Atomics.load(n[Qe].state,Dr);if(i===-2)throw Error("_flushSync failed");if(i!==a)Atomics.wait(n[Qe].state,Dr,i,1e3);else break;if(++o===10)throw new Error("_flushSync took too long (10s)")}}BX.exports=tv});var sv=z((RiA,fX)=>{"use strict";var{createRequire:mke}=He("module"),Ske=jk(),{join:ov,isAbsolute:Dke,sep:wke}=He("node:path"),Oke=Wk(),nv=$k(),Mke=QX();function bke(n){nv.register(n,Nke),nv.registerBeforeExit(n,Tke),n.on("close",function(){nv.unregister(n)})}function _ke(n,a,o,i){let e=new Mke({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&&bke(e)}function A(){e.closed||(e.flushSync(),Oke(100),e.end())}return e}function Nke(n){n.ref(),n.flushSync(),n.end(),n.once("close",function(){n.unref()})}function Tke(n){n.flushSync()}function Rke(n){let{pipeline:a,targets:o,levels:i,dedupe:e,worker:r={},caller:A=Ske(),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"]||ov(__dirname,"worker.js"),s.targets=o.filter(B=>B.target).map(B=>({...B,target:C(B.target)})),s.pipelines=o.filter(B=>B.pipeline).map(B=>B.pipeline.map(Q=>({...Q,level:B.level,target:C(Q.target)})))):a&&(l=c["pino-worker"]||ov(__dirname,"worker.js"),s.pipelines=[a.map(B=>({...B,target:C(B.target)}))]),i&&(s.levels=i),e&&(s.dedupe=e),s.pinoWillSendConfig=!0,_ke(C(l),s,r,t);function C(B){if(B=c[B]||B,Dke(B)||B.indexOf("file://")===0)return B;if(B==="pino/file")return ov(__dirname,"..","file.js");let Q;for(let f of g)try{let y=f==="node:repl"?process.cwd()+wke:f;Q=mke(y).resolve(B);break}catch{continue}if(!Q)throw new Error(`unable to determine transport target for "${B}"`);return Q}}fX.exports=Rke});var rS=z((kiA,kX)=>{"use strict";var yX=He("node:diagnostics_channel"),mX=Z9(),{mapHttpRequest:kke,mapHttpResponse:vke}=xk(),cv=iX(),SX=$k(),{lsCacheSym:Pke,chindingsSym:MX,writeSym:DX,serializersSym:bX,formatOptsSym:wX,endSym:Gke,stringifiersSym:_X,stringifySym:NX,stringifySafeSym:Iv,wildcardFirstSym:TX,nestedKeySym:Fke,formattersSym:RX,messageKeySym:Lke,errorKeySym:Uke,nestedKeyStrSym:Hke,msgPrefixSym:AS}=eE(),{isMainThread:Kke}=He("worker_threads"),Yke=sv(),aS;typeof yX.tracingChannel=="function"?aS=yX.tracingChannel("pino_asJson"):aS={hasSubscribers:!1,traceSync(n,a,o,...i){return n.call(o,...i)}};function aE(){}function xke(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=kke(i):typeof i.setHeader=="function"&&(i=vke(i)));let A;r===null&&e.length===0?A=[null]:(r=e.shift(),A=e),typeof this[AS]=="string"&&r!==void 0&&r!==null&&(r=this[AS]+r),this[DX](i,mX(r,A,this[wX]),n)}else{let r=i===void 0?e.shift():i;typeof this[AS]=="string"&&r!==void 0&&r!==null&&(r=this[AS]+r),this[DX](null,mX(r,e,this[wX]),n)}}}function gv(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 jke(n,a,o,i){if(aS.hasSubscribers===!1)return OX.call(this,n,a,o,i);let e={instance:this,arguments};return aS.traceSync(OX,e,this,n,a,o,i)}function OX(n,a,o,i){let e=this[NX],r=this[Iv],A=this[_X],t=this[Gke],s=this[MX],g=this[bX],c=this[RX],l=this[Lke],C=this[Uke],B=this[Pke][o]+i;B=B+s;let Q;c.log&&(n=c.log(n));let f=A[TX],y="";for(let T in n)if(Q=n[T],Object.prototype.hasOwnProperty.call(n,T)&&Q!==void 0){g[T]?Q=g[T](Q):T===C&&g.err&&(Q=g.err(Q));let k=A[T]||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||gv)(Q);break;default:Q=(k||e)(Q,r)}if(Q===void 0)continue;let F=gv(T);y+=","+F+":"+Q}let m="";if(a!==void 0){Q=g[l]?g[l](a):a;let T=A[l]||f;switch(typeof Q){case"function":break;case"number":Number.isFinite(Q)===!1&&(Q=null);case"boolean":T&&(Q=T(Q)),m=',"'+l+'":'+Q;break;case"string":Q=(T||gv)(Q),m=',"'+l+'":'+Q;break;default:Q=(T||e)(Q,r),m=',"'+l+'":'+Q}}return this[Fke]&&y?B+this[Hke]+y.slice(1)+"}"+m+t:B+y+m+t}function Jke(n,a){let o,i=n[MX],e=n[NX],r=n[Iv],A=n[_X],t=A[TX],s=n[bX],g=n[RX].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 qke(n){return n.write!==n.constructor.prototype.write}function tS(n){let a=new cv(n);return a.on("error",o),!n.sync&&Kke&&(SX.register(a,Vke),a.on("close",function(){SX.unregister(a)})),a;function o(i){if(i.code==="EPIPE"){a.write=aE,a.end=aE,a.flushSync=aE,a.destroy=aE;return}a.removeListener("error",o),a.emit("error",i)}}function Vke(n,a){n.destroyed||(a==="beforeExit"?(n.flush(),n.on("drain",function(){n.end()})):n.flushSync())}function zke(n){return function(o,i,e={},r){if(typeof e=="string")r=tS({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=tS({dest:r})}else if(e instanceof cv||e.writable||e._writableState)r=e,e={};else if(e.transport){if(e.transport instanceof cv||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=Yke({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=aE),r||(qke(process.stdout)?r=process.stdout:r=tS({fd:process.stdout.fd||1})),{opts:e,stream:r}}}function Wke(n,a){try{return JSON.stringify(n)}catch{try{return(a||this[Iv])(n)}catch{return'"[unable to serialize, circular reference is too complex to analyze]"'}}}function Zke(n,a,o){return{level:n,bindings:a,log:o}}function Xke(n){let a=Number(n);return typeof n=="string"&&Number.isFinite(a)?a:n===void 0?1:n}kX.exports={noop:aE,buildSafeSonicBoom:tS,asChindings:Jke,asJson:jke,genLog:xke,createArgsNormalizer:zke,stringify:Wke,buildFormatters:Zke,normalizeDestFileDescriptor:Xke}});var iS=z((viA,vX)=>{var $ke={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},eve={ASC:"ASC",DESC:"DESC"};vX.exports={DEFAULT_LEVELS:$ke,SORTING_ORDER:eve}});var Cv=z((PiA,LX)=>{"use strict";var{lsCacheSym:Ave,levelValSym:lv,useOnlyCustomLevelsSym:tve,streamSym:ave,formattersSym:rve,hooksSym:ive,levelCompSym:PX}=eE(),{noop:ove,genLog:Sc}=rS(),{DEFAULT_LEVELS:Ko,SORTING_ORDER:GX}=iS(),FX={fatal:n=>{let a=Sc(Ko.fatal,n);return function(...o){let i=this[ave];if(a.call(this,...o),typeof i.flushSync=="function")try{i.flushSync()}catch{}}},error:n=>Sc(Ko.error,n),warn:n=>Sc(Ko.warn,n),info:n=>Sc(Ko.info,n),debug:n=>Sc(Ko.debug,n),trace:n=>Sc(Ko.trace,n)},Ev=Object.keys(Ko).reduce((n,a)=>(n[Ko[a]]=a,n),{}),nve=Object.keys(Ev).reduce((n,a)=>(n[a]='{"level":'+Number(a),n),{});function sve(n){let a=n[rve].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[Ave]=i,n}function gve(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 cve(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[lv],e=this[lv]=o[n],r=this[tve],A=this[PX],t=this[ive].logMethod;for(let s in o){if(A(o[s],e)===!1){this[s]=ove;continue}this[s]=gve(s,r)?FX[s](t):Sc(o[s],t)}this.emit("level-change",n,e,a[i],i,this)}function Ive(n){let{levels:a,levelVal:o}=this;return a&&a.labels?a.labels[o]:""}function lve(n){let{values:a}=this.levels,o=a[n];return o!==void 0&&this[PX](o,this[lv])}function Eve(n,a,o){return n===GX.DESC?a<=o:a>=o}function Cve(n){return typeof n=="string"?Eve.bind(null,n):n}function pve(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:Ev,o),e=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),a?null:Ko,n);return{labels:i,values:e}}function hve(n,a,o){if(typeof n=="number"){if(![].concat(Object.keys(a||{}).map(r=>a[r]),o?[]:Object.keys(Ev).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:Ko,a);if(!(n in i))throw Error(`default level:${n} must be included in custom levels`)}function dve(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 uve(n){if(typeof n!="function"&&!(typeof n=="string"&&Object.values(GX).includes(n)))throw new Error('Levels comparison should be one of "ASC", "DESC" or "function" type')}LX.exports={initialLsCache:nve,genLsCache:sve,levelMethods:FX,getLevel:Ive,setLevel:cve,isLevelEnabled:lve,mappings:pve,assertNoLevelCollisions:dve,assertDefaultLevelFound:hve,genLevelComparison:Cve,assertLevelComparison:uve}});var pv=z((GiA,UX)=>{"use strict";UX.exports={version:"9.14.0"}});var VX=z((LiA,qX)=>{"use strict";var{EventEmitter:Bve}=He("node:events"),{lsCacheSym:Qve,levelValSym:fve,setLevelSym:nS,getLevelSym:HX,chindingsSym:sS,parsedChindingsSym:yve,mixinSym:mve,asJsonSym:YX,writeSym:Sve,mixinMergeStrategySym:Dve,timeSym:wve,timeSliceIndexSym:Ove,streamSym:xX,serializersSym:Dc,formattersSym:Kh,errorKeySym:Mve,messageKeySym:bve,useOnlyCustomLevelsSym:_ve,needsMetadataGsym:Nve,redactFmtSym:Tve,stringifySym:Rve,formatOptsSym:kve,stringifiersSym:vve,msgPrefixSym:dv,hooksSym:Pve}=eE(),{getLevel:Gve,setLevel:Fve,isLevelEnabled:Lve,mappings:Uve,initialLsCache:Hve,genLsCache:Kve,assertNoLevelCollisions:Yve}=Cv(),{asChindings:uv,asJson:xve,buildFormatters:hv,stringify:KX,noop:jX}=rS(),{version:jve}=pv(),Jve=Vk(),qve=class{},JX={constructor:qve,child:Vve,bindings:zve,setBindings:Wve,flush:$ve,isLevelEnabled:Lve,version:jve,get level(){return this[HX]()},set level(n){this[nS](n)},get levelVal(){return this[fve]},set levelVal(n){throw Error("levelVal is read-only")},get msgPrefix(){return this[dv]},get[Symbol.toStringTag](){return"Pino"},[Qve]:Hve,[Sve]:Xve,[YX]:xve,[HX]:Gve,[nS]:Fve};Object.setPrototypeOf(JX,Bve.prototype);qX.exports=function(){return Object.create(JX)};var oS=n=>n;function Vve(n,a){if(!n)throw Error("missing bindings for child Pino");let o=this[Dc],i=this[Kh],e=Object.create(this);if(a==null)return e[Kh].bindings!==oS&&(e[Kh]=hv(i.level,oS,i.log)),e[sS]=uv(e,n),e[nS](this.level),this.onChild!==jX&&this.onChild(e),e;if(a.hasOwnProperty("serializers")===!0){e[Dc]=Object.create(null);for(let c in o)e[Dc][c]=o[c];let s=Object.getOwnPropertySymbols(o);for(var r=0;r{"use strict";var{hasOwnProperty:Yh}=Object.prototype,Oc=fv();Oc.configure=fv;Oc.stringify=Oc;Oc.default=Oc;yv.stringify=Oc;yv.configure=fv;ZX.exports=Oc;var ePe=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function xs(n){return n.length<5e3&&!ePe.test(n)?`"${n}"`:JSON.stringify(n)}function Bv(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 APe=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function Qv(n){return APe.call(n)!==void 0&&n.length!==0}function zX(n,a,o){n.length= 1`)}return o===void 0?1/0:o}function wc(n){return n===1?"1 item":`${n} items`}function iPe(n){let a=new Set;for(let o of n)(typeof o=="string"||typeof o=="number")&&a.add(String(o));return a}function oPe(n){if(Yh.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 fv(n){n={...n};let a=oPe(n);a&&(n.bigint===void 0&&(n.bigint=!1),"circularValue"in n||(n.circularValue=Error));let o=tPe(n),i=rPe(n,"bigint"),e=aPe(n),r=typeof e=="function"?e:void 0,A=WX(n,"maximumDepth"),t=WX(n,"maximumBreadth");function s(B,Q,f,y,m,T){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 xs(k);case"object":{if(k===null)return"null";if(f.indexOf(k)!==-1)return o;let F="",j=",",x=T;if(Array.isArray(k)){if(k.length===0)return"[]";if(At){let L=k.length-t-1;F+=`${j}"... ${wc(L)} not stringified"`}return m!==""&&(F+=` ${x}`),f.pop(),`[${F}]`}let H=Object.keys(k),J=H.length;if(J===0)return"{}";if(At){let Z=J-t;F+=`${G}"...":${K}"${wc(Z)} not stringified"`,G=j}return m!==""&&G.length>1&&(F=` +${T}`,K=" ");let R=Math.min(J,t);e&&!Qv(k)&&(H=Bv(H,r)),f.push(k);for(let Z=0;Zt){let Z=J-t;F+=`${G}"...":${K}"${wc(Z)} not stringified"`,G=j}return m!==""&&G.length>1&&(F=` ${T}${F} ${x}`),f.pop(),`{${F}}`}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,T){switch(typeof Q=="object"&&Q!==null&&typeof Q.toJSON=="function"&&(Q=Q.toJSON(B)),typeof Q){case"string":return xs(Q);case"object":{if(Q===null)return"null";if(f.indexOf(Q)!==-1)return o;let k=T,F="",j=",";if(Array.isArray(Q)){if(Q.length===0)return"[]";if(At){let b=Q.length-t-1;K+=`${G}"... ${wc(b)} not stringified"`}return K+=` ${T}`,f.pop(),`[${K}]`}let k=Object.keys(Q),F=k.length;if(F===0)return"{}";if(At){let K=F-t;x+=`${H}"...": "${wc(K)} not stringified"`,H=j}return H!==""&&(x=` +${m}`,x="",H="",J=Math.min(F,t);Qv(Q)&&(x+=zX(Q,j,t),k=k.slice(Q.length),J-=Q.length,H=j),e&&(k=Bv(k,r)),f.push(Q);for(let K=0;Kt){let K=F-t;x+=`${H}"...": "${wc(K)} not stringified"`,H=j}return H!==""&&(x=` ${m}${x} -${T}`),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 xs(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 K=Q.length-t-1;y+=`,"... ${wc(K)} not stringified"`}return f.pop(),`[${y}]`}let T=Object.keys(Q),k=T.length;if(k===0)return"{}";if(At){let x=k-t;y+=`${F}"...":"${wc(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 C(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,[],rPe(Q),y,"")}if(y.length!==0)return c("",B,[],y,"")}return l("",B,[])}return C}});var e7=z((LiA,$X)=>{"use strict";var yv=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:XX}=iS(),oPe=XX.info;function nPe(n,a){n=n||[],a=a||{dedupe:!1};let o=Object.create(XX);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,[yv]:!0,streamLevels:o};return Array.isArray(n)?n.forEach(t,i):t.call(i,n),n=null,i;function e(l){let C,B=this.lastLevel,{streams:Q}=this,f=0,y;for(let m=sPe(Q.length,a.dedupe);cPe(m,Q.length,a.dedupe);m=gPe(m,a.dedupe))if(C=Q[m],C.level<=B){if(f!==0&&f!==C.level)break;if(y=C.stream,y[yv]){let{lastTime:T,lastMsg:k,lastObj:F,lastLogger:j}=this;y.lastLevel=B,y.lastTime=T,y.lastMsg=k,y.lastObj=F,y.lastLogger=j}y.write(l),a.dedupe&&(f=C.level)}else if(!a.dedupe)break}function r(...l){for(let{stream:C}of this.streams)typeof C.emit=="function"&&C.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 C=typeof l.write=="function"||l.stream,B=l.write?l:l.stream;if(!C)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=oPe;let m={stream:B,level:y,levelVal:void 0,id:++i.lastId};return Q.unshift(m),Q.sort(ZX),this.minLevel=Q[0].level,i}function s(l){let{streams:C}=this,B=C.findIndex(Q=>Q.id===l);return B>=0&&(C.splice(B,1),C.sort(ZX),this.minLevel=C.length>0?C[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 C=new Array(this.streams.length);for(let B=0;B=0:n{"use strict";var IPe=He("node:os"),s7=Yk(),lPe=xk(),EPe=qk(),g7=q9(),CPe=JX(),c7=eE(),{configure:pPe}=WX(),{assertDefaultLevelFound:hPe,mappings:I7,genLsCache:dPe,genLevelComparison:uPe,assertLevelComparison:BPe}=Ev(),{DEFAULT_LEVELS:l7,SORTING_ORDER:QPe}=iS(),{createArgsNormalizer:fPe,asChindings:yPe,buildSafeSonicBoom:A7,buildFormatters:mPe,stringify:mv,normalizeDestFileDescriptor:t7,noop:SPe}=rS(),{version:DPe}=Cv(),{chindingsSym:a7,redactFmtSym:wPe,serializersSym:r7,timeSym:OPe,timeSliceIndexSym:MPe,streamSym:bPe,stringifySym:i7,stringifySafeSym:Sv,stringifiersSym:o7,setLevelSym:_Pe,endSym:NPe,formatOptsSym:TPe,messageKeySym:RPe,errorKeySym:kPe,nestedKeySym:vPe,mixinSym:PPe,levelCompSym:GPe,useOnlyCustomLevelsSym:FPe,formattersSym:n7,hooksSym:LPe,nestedKeyStrSym:UPe,mixinMergeStrategySym:HPe,msgPrefixSym:KPe}=c7,{epochTime:E7,nullTime:YPe}=g7,{pid:xPe}=process,jPe=IPe.hostname(),JPe=s7.err,qPe={level:"info",levelComparison:QPe.ASC,levels:l7,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:xPe,hostname:jPe},serializers:Object.assign(Object.create(null),{err:JPe}),formatters:Object.assign(Object.create(null),{bindings(n){return n},level(n,a){return{level:a}}}),hooks:{logMethod:void 0,streamWrite:void 0},timestamp:E7,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},VPe=fPe(qPe),zPe=Object.assign(Object.create(null),s7);function Dv(...n){let a={},{opts:o,stream:i}=VPe(a,lPe(),...n);o.level&&typeof o.level=="string"&&l7[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:C,level:B,customLevels:Q,levelComparison:f,mixin:y,mixinMergeStrategy:m,useOnlyCustomLevels:T,formatters:k,hooks:F,depthLimit:j,edgeLimit:x,onChild:H,msgPrefix:J}=o,K=pPe({maximumDepth:j,maximumBreadth:x}),G=mPe(k.level,k.bindings,k.log),R=mv.bind({[Sv]:K}),Z=e?EPe(e,R):{},U=e?{stringify:Z[wPe]}:{stringify:R},b="}"+(r?`\r +${T}`),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 xs(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 K=Q.length-t-1;y+=`,"... ${wc(K)} not stringified"`}return f.pop(),`[${y}]`}let T=Object.keys(Q),k=T.length;if(k===0)return"{}";if(At){let x=k-t;y+=`${F}"...":"${wc(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 C(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,[],iPe(Q),y,"")}if(y.length!==0)return c("",B,[],y,"")}return l("",B,[])}return C}});var t7=z((UiA,A7)=>{"use strict";var mv=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:e7}=iS(),nPe=e7.info;function sPe(n,a){n=n||[],a=a||{dedupe:!1};let o=Object.create(e7);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,[mv]:!0,streamLevels:o};return Array.isArray(n)?n.forEach(t,i):t.call(i,n),n=null,i;function e(l){let C,B=this.lastLevel,{streams:Q}=this,f=0,y;for(let m=gPe(Q.length,a.dedupe);IPe(m,Q.length,a.dedupe);m=cPe(m,a.dedupe))if(C=Q[m],C.level<=B){if(f!==0&&f!==C.level)break;if(y=C.stream,y[mv]){let{lastTime:T,lastMsg:k,lastObj:F,lastLogger:j}=this;y.lastLevel=B,y.lastTime=T,y.lastMsg=k,y.lastObj=F,y.lastLogger=j}y.write(l),a.dedupe&&(f=C.level)}else if(!a.dedupe)break}function r(...l){for(let{stream:C}of this.streams)typeof C.emit=="function"&&C.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 C=typeof l.write=="function"||l.stream,B=l.write?l:l.stream;if(!C)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=nPe;let m={stream:B,level:y,levelVal:void 0,id:++i.lastId};return Q.unshift(m),Q.sort($X),this.minLevel=Q[0].level,i}function s(l){let{streams:C}=this,B=C.findIndex(Q=>Q.id===l);return B>=0&&(C.splice(B,1),C.sort($X),this.minLevel=C.length>0?C[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 C=new Array(this.streams.length);for(let B=0;B=0:n{"use strict";var lPe=He("node:os"),c7=xk(),EPe=jk(),CPe=Vk(),I7=z9(),pPe=VX(),l7=eE(),{configure:hPe}=XX(),{assertDefaultLevelFound:dPe,mappings:E7,genLsCache:uPe,genLevelComparison:BPe,assertLevelComparison:QPe}=Cv(),{DEFAULT_LEVELS:C7,SORTING_ORDER:fPe}=iS(),{createArgsNormalizer:yPe,asChindings:mPe,buildSafeSonicBoom:a7,buildFormatters:SPe,stringify:Sv,normalizeDestFileDescriptor:r7,noop:DPe}=rS(),{version:wPe}=pv(),{chindingsSym:i7,redactFmtSym:OPe,serializersSym:o7,timeSym:MPe,timeSliceIndexSym:bPe,streamSym:_Pe,stringifySym:n7,stringifySafeSym:Dv,stringifiersSym:s7,setLevelSym:NPe,endSym:TPe,formatOptsSym:RPe,messageKeySym:kPe,errorKeySym:vPe,nestedKeySym:PPe,mixinSym:GPe,levelCompSym:FPe,useOnlyCustomLevelsSym:LPe,formattersSym:g7,hooksSym:UPe,nestedKeyStrSym:HPe,mixinMergeStrategySym:KPe,msgPrefixSym:YPe}=l7,{epochTime:p7,nullTime:xPe}=I7,{pid:jPe}=process,JPe=lPe.hostname(),qPe=c7.err,VPe={level:"info",levelComparison:fPe.ASC,levels:C7,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:jPe,hostname:JPe},serializers:Object.assign(Object.create(null),{err:qPe}),formatters:Object.assign(Object.create(null),{bindings(n){return n},level(n,a){return{level:a}}}),hooks:{logMethod:void 0,streamWrite:void 0},timestamp:p7,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},zPe=yPe(VPe),WPe=Object.assign(Object.create(null),c7);function wv(...n){let a={},{opts:o,stream:i}=zPe(a,EPe(),...n);o.level&&typeof o.level=="string"&&C7[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:C,level:B,customLevels:Q,levelComparison:f,mixin:y,mixinMergeStrategy:m,useOnlyCustomLevels:T,formatters:k,hooks:F,depthLimit:j,edgeLimit:x,onChild:H,msgPrefix:J}=o,K=hPe({maximumDepth:j,maximumBreadth:x}),G=SPe(k.level,k.bindings,k.log),R=Sv.bind({[Dv]:K}),Z=e?CPe(e,R):{},U=e?{stringify:Z[OPe]}:{stringify:R},b="}"+(r?`\r `:` -`),L=yPe.bind(null,{[a7]:"",[r7]:A,[o7]:Z,[i7]:mv,[Sv]:K,[n7]:G}),ee="";l!==null&&(C===void 0?ee=L(l):ee=L(Object.assign({},l,{name:C})));let fe=t instanceof Function?t:t?E7:YPe,Se=fe().indexOf(":")+1;if(T&&!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(J&&typeof J!="string")throw Error(`Unknown msgPrefix type "${typeof J}" - expected "string"`);hPe(B,Q,T);let Le=I7(Q,T);typeof i.emit=="function"&&i.emit("message",{code:"PINO_CONFIG",config:{levels:Le,messageKey:s,errorKey:g}}),BPe(f);let we=uPe(f);return Object.assign(a,{levels:Le,[GPe]:we,[FPe]:T,[bPe]:i,[OPe]:fe,[MPe]:Se,[i7]:mv,[Sv]:K,[o7]:Z,[NPe]:b,[TPe]:U,[RPe]:s,[kPe]:g,[vPe]:c,[UPe]:c?`,${JSON.stringify(c)}:{`:"",[r7]:A,[PPe]:y,[HPe]:m,[a7]:ee,[n7]:G,[LPe]:F,silent:SPe,onChild:H,[KPe]:J}),Object.setPrototypeOf(a,CPe()),dPe(a),a[_Pe](B),a}di.exports=Dv;di.exports.destination=(n=process.stdout.fd)=>typeof n=="object"?(n.dest=t7(n.dest||process.stdout.fd),A7(n)):A7({dest:t7(n),minLength:0});di.exports.transport=nv();di.exports.multistream=e7();di.exports.levels=I7();di.exports.stdSerializers=zPe;di.exports.stdTimeFunctions=Object.assign({},g7);di.exports.symbols=c7;di.exports.version=DPe;di.exports.default=Dv;di.exports.pino=Dv});import{unlink as pAe}from"node:fs/promises";import{homedir as hAe}from"node:os";import{join as dE,resolve as Ws}from"node:path";import{createHash as l$,randomUUID as xv}from"node:crypto";import{mkdir as E$,readFile as C$,rename as p$,unlink as Yv,writeFile as h$}from"node:fs/promises";import{dirname as d$}from"node:path";var OS=Object.freeze({version:1,bots:Object.freeze([])}),u$=new Set(["clientId","secretRef","approvedSenders"]);function fi(n){return typeof n=="string"&&n.trim()?n.trim():null}function B$(n){return l$("sha256").update(n).digest("hex")}function jv(n){let a=fi(n);return a&&/^dt_[a-f0-9]{24}$/.test(a)?a:null}function Q$(n){let a=fi(n);return a&&/^DSH_DINGTALK_BOT_SECRET_[A-F0-9]{24}$/.test(a)?a:null}function f$(n){let a=fi(n);return a&&/^dt_sender_[a-f0-9]{32}$/.test(a)?a:null}function y$(n){let a=typeof n=="string"?{staffId:n}:n;if(!a||typeof a!="object"||Array.isArray(a))return null;let o=f$(a.senderKey),i=fi(a.staffId);return!o||!i?null:Object.freeze({senderKey:o,staffId:i,displayName:fi(a.displayName),approvedAt:fi(a.approvedAt)})}function m$(n){if(!Array.isArray(n))return null;let a=n.map(y$);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 $h(n){let a=fi(n);if(!a)throw new TypeError("clientId is required");let o=B$(a).slice(0,24);return Object.freeze({botId:`dt_${o}`,secretRef:`DSH_DINGTALK_BOT_SECRET_${o.toUpperCase()}`})}function Jv(){return`dt_sender_${xv().replaceAll("-","")}`}function MS(n){return fi(n)?"\u8EAB\u4EFD\u5DF2\u9690\u85CF":"\u9489\u9489\u7528\u6237"}function qv(n){let a=fi(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 Vv(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=>!u$.has(t)))return null;let o=fi(n.clientId),i=Q$(n.secretRef),e=m$(n.approvedSenders??[]);if(!o||!i||!e)return null;let r=$h(o);return r.secretRef!==i||(n.botId===void 0?r.botId:jv(n.botId))!==r.botId?null:Object.freeze({botId:r.botId,clientId:o,secretRef:i,approvedSenders:e})}function S$(n){if(!n||n.version!==1||!Array.isArray(n.bots))return null;let a=n.bots.map(r=>Vv(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 D$(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 Xh=class{#A;#e=OS;#t=Promise.resolve();constructor(a){if(!fi(a))throw new TypeError("config path is required");this.#A=a}async load(){try{let a=S$(JSON.parse(await C$(this.#A,"utf8")));if(!a)throw new Error("dsh-dingtalk config contains invalid bot data");this.#e=a}catch(a){if(a?.code!=="ENOENT")throw a;this.#e=OS}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}getByClientId(a){let o=this.#e.bots.find(i=>i.clientId===a);return o?structuredClone(o):null}async save(a){let o=Vv(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(!jv(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 Yv(this.#A)}catch(o){if(o?.code!=="ENOENT")throw o}this.#e=OS});this.#t=a.then(()=>{},()=>{}),await a}async#a(a){let o,i=this.#t.then(async()=>{let e=[...this.#e.bots];o=a(e);let r=Object.freeze({version:1,bots:Object.freeze(e)});await this.#s(r),this.#e=r});return this.#t=i.then(()=>{},()=>{}),await i,o}async#s(a){await E$(d$(this.#A),{recursive:!0,mode:448});let o=`${this.#A}.${process.pid}.${xv()}.tmp`;try{await h$(o,`${JSON.stringify(D$(a),null,2)} -`,{encoding:"utf8",flag:"wx",mode:384}),await p$(o,this.#A)}catch(i){try{await Yv(o)}catch(e){if(e?.code!=="ENOENT")throw new AggregateError([i,e])}throw i}}};var Wv="https://oapi.dingtalk.com",w$="DING_DWS_CLAW";function yi(n){return typeof n=="string"&&n.trim()?n.trim():null}function zv(n,a){let o=Number(n);return Number.isFinite(o)&&o>0?o:a}function O$(n){let a;try{a=new URL(yi(n)??Wv)}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 M$(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 b$(n,a){if(!n||typeof n!="object"||Array.isArray(n))throw new $i("invalid-response",`DingTalk ${a} returned an invalid response`,a);if(Number(n.errcode)!==0)throw new $i("api-error",`DingTalk ${a} request was rejected`,a);return n}var $i=class extends Error{constructor(a,o,i,e={}){super(o,e),this.name="DingtalkDeviceAuthError",this.code=a,this.action=i}},ed=class{#A;#e;#t;#a;constructor({fetch:a=globalThis.fetch,clock:o=Date,baseUrl:i=Wv,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.#A=a,this.#e=o,this.#t=O$(i),this.#a=e}async start({signal:a}={}){let o=await this.#s("/app/registration/init",{source:w$},"initialization",a),i=yi(o.nonce);if(!i)throw new $i("missing-nonce","DingTalk registration initialization did not return a nonce","initialization");let e=await this.#s("/app/registration/begin",{nonce:i},"begin",a),r=yi(e.device_code),A=yi(e.verification_uri_complete);if(!r||!A)throw new $i("incomplete-registration","DingTalk registration did not return complete QR metadata","begin");let t=zv(e.expires_in,7200),s=zv(e.interval,5)*1e3;return Object.freeze({deviceCode:r,verificationUrl:A,verificationUri:yi(e.verification_uri),userCode:yi(e.user_code),expiresAt:M$(this.#e)+t*1e3,pollIntervalMs:s})}async poll(a){let o=yi(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.#s("/app/registration/poll",{device_code:o},"poll",i),r=yi(e.status)?.toUpperCase(),A=["WAITING","SUCCESS","FAIL","EXPIRED"].includes(r)?r:"UNKNOWN";return Object.freeze({status:A,clientId:yi(e.client_id),clientSecret:yi(e.client_secret),failReason:yi(e.fail_reason)})}async#s(a,o,i,e){let r,A=AbortSignal.timeout(this.#a),t=e?AbortSignal.any([e,A]):A;try{r=await this.#A(`${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 $i("timeout",`DingTalk ${i} request timed out`,i,{cause:g}):g?.name==="AbortError"?g:new $i("network-error",`DingTalk ${i} request could not be completed`,i,{cause:g})}if(!r||r.ok===!1||typeof r.json!="function")throw new $i("http-error",`DingTalk ${i} request failed`,i);let s;try{s=await r.json()}catch(g){throw new $i("invalid-json",`DingTalk ${i} returned invalid JSON`,i,{cause:g})}return b$(s,i)}};import{randomUUID as _$}from"node:crypto";var Zv=new Set(["starting","pending","connecting"]),Ad=new Set(["connected","expired","failed","cancelled"]);function ca(n){return typeof n=="string"&&n.trim()?n.trim():null}function Fa(n,a){return Object.freeze({code:n,message:a})}function eP(n){return typeof n?.now=="function"?n.now():n()}function N$(n){return new Date(eP(n)).toISOString()}function Gn(){return new DOMException("DingTalk provisioning was cancelled","AbortError")}function Js(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 bS(n){if(!n)return{};let a=typeof n.status=="function"?n.status():n.status;return a&&typeof a=="object"&&!Array.isArray(a)?a:{}}function Xv(n,a){if(!n||a.connected===!1||a.ready===!1)return!1;let o=ca(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 AP(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let a=ca(n.staffId??n.senderStaffId??n.senderId);if(!a)return null;let o=ca(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:ca(n.displayName??n.senderName??n.senderNick)??"\u9489\u9489\u7528\u6237",requestedAt:ca(n.requestedAt)}:null}function $v(n){if(!Array.isArray(n.pendingSenders))return[];let a=new Set,o=[];for(let i of n.pendingSenders){let e=AP(i);!e||a.has(e.staffId)||(a.add(e.staffId),o.push(e))}return o}function T$(n){return{requestId:n.requestId,displayName:n.displayName,senderIdMasked:MS(n.staffId),requestedAt:n.requestedAt}}function R$(n){return{senderKey:n.senderKey,displayName:ca(n.displayName)??"\u9489\u9489\u7528\u6237",senderIdMasked:MS(n.staffId),approvedAt:ca(n.approvedAt)}}var IE=class{#A;#e;#t;#a;#s;#n;#E;#g=new Map;#c=new Map;#r=new Map;#i=null;#o=new Map;#I=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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=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.#g.get(a.botId);try{if(Xv(o,bS(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.#c.set(i.botId,Fa("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.#c.delete(i.botId)}catch{this.#c.set(i.botId,Fa("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:_$(),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.#A.start({signal:o.controller.signal});if(this.#y(o),o.deviceCode=ca(e.deviceCode),o.verificationUrl=ca(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(),Js(o)}catch(e){if(o.controller.signal.aborted||e?.name==="AbortError"?(o.state="cancelled",o.error=Fa("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")):(o.state="failed",o.error=Fa("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 Js(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=ca(a),e=ca(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=$h(i);return await this.#f(r.botId,async()=>{if(this.#l)throw Gn();let A=this.#t.getByClientId(i),t=await this.#e.resolve(r.secretRef).catch(()=>{});if(this.#l)throw Gn();let s={botId:r.botId,clientId:i,secretRef:r.secretRef,approvedSenders:A?.approvedSenders??[]};await this.#e.set(r.secretRef,e);try{await this.#t.save(s)}catch(g){throw await this.#Q(r.secretRef,t),g}try{await this.#d(s,e),this.#c.delete(r.botId)}catch{this.#c.set(r.botId,Fa("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(Ad.has(o.state)||o.state==="starting")return Js(o);if(eP(this.#E)>=o.expiresAt)return o.state="expired",o.error=Fa("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#i===o.id&&(this.#i=null),this.#m(),Js(o);if(!o.pollTask){let i=this.#p(o).finally(()=>{o.pollTask===i&&(o.pollTask=null)});o.pollTask=i}return await o.pollTask,Js(o)}async cancelProvisioning(a){let o=this.#r.get(a);return o?(Ad.has(o.state)||(o.controller.abort(),await o.pollTask?.catch(()=>{}),Ad.has(o.state)||(o.state="cancelled"),o.error??=Fa("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")),this.#i===o.id&&(this.#i=null),this.#m(),Js(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.#c.delete(a)}catch(e){throw this.#c.set(a,Fa("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.#e.resolve(o.secretRef).catch(()=>{});await this.#B(a);try{await this.#e.unset(o.secretRef),await this.#t.remove(a)}catch(e){throw ca(i?.value)&&(await this.#e.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.#s({botId:a,config:o})}catch{this.#n.warn?.(`[dsh-dingtalk] bot ${a} state cleanup failed`)}this.#c.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.#g.get(a),r=typeof e?.pendingSender=="function"?AP(e.pendingSender(o)):null,A=$v(bS(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:Jv(),staffId:t.staffId,displayName:t.displayName,approvedAt:N$(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.#g.get(e.botId),A={};try{A=bS(r)}catch{A={state:"error"}}let t=Xv(r,A),s=this.#c.get(e.botId),g=t?"connected":s?"error":"offline",c=new Set(e.approvedSenders.map(C=>C.staffId)),l=$v(A).filter(C=>!c.has(C.staffId)).map(T$);return{botId:e.botId,state:g,connected:t,configured:!0,bot:{name:"\u9489\u9489\u673A\u5668\u4EBA",clientIdMasked:qv(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(R$)},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.#I,state:i&&Zv.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&&Zv.has(i.state)?{provisioning:Js(i)}:{}}}async close(){this.#l||(this.#l=!0,this.#i&&await this.cancelProvisioning(this.#i),await Promise.allSettled([...this.#g.keys()].map(a=>this.#B(a))),await Promise.allSettled([...this.#o.values()]),await Promise.allSettled([...this.#g.keys()].map(a=>this.#B(a))))}async#p(a){try{this.#y(a);let o=await this.#A.poll({deviceCode:a.deviceCode,signal:a.controller.signal});this.#y(a);let i=ca(o.status)?.toUpperCase();if(i==="WAITING")a.state="pending",a.error=null;else if(i==="SUCCESS"){let e=ca(o.clientId),r=ca(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=Fa("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=Fa("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=Fa("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=Fa("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002"),this.#i===a.id&&(this.#i=null)):a.state==="connecting"?(a.state="failed",a.error=Fa("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=Fa("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=$h(o),r=this.#t.getByClientId(o),A=await this.#e.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.#B(e.botId),r?await this.#t.save(r).catch(()=>{}):this.#t.get(e.botId)&&await this.#t.remove(e.botId).catch(()=>null)&&await this.#s({botId:e.botId,config:t}).catch(c=>{this.#n.warn?.("[dsh-dingtalk] failed to clean up cancelled bot state:",c)}),await this.#Q(e.secretRef,A),r&&ca(A?.value)&&await this.#d(r,A.value).catch(()=>{})};await this.#e.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.#c.delete(e.botId)}catch{if(a.controller.signal.aborted||this.#i!==a.id)throw await s(),Gn();this.#c.set(e.botId,Fa("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.#c.delete(a.botId)}catch(e){throw await this.#t.save(a).catch(()=>{}),await this.#d(a,i).catch(()=>{}),this.#c.set(a.botId,Fa("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.#B(a.botId),this.#l))throw Gn();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(()=>{}),Gn();this.#g.set(a.botId,i);try{if(await i.start(),this.#l)throw await i.stop().catch(()=>{}),Gn()}catch(e){throw this.#g.get(a.botId)===i&&this.#g.delete(a.botId),await i.stop().catch(()=>{}),e}}async#B(a){let o=this.#g.get(a);this.#g.delete(a),await o?.stop().catch(()=>{this.#n.warn?.(`[dsh-dingtalk] bot ${a} failed to stop cleanly`)})}async#u(a){let o=await this.#e.resolve(a).catch(()=>{});return ca(o?.value)}async#Q(a,o){try{ca(o?.value)?await this.#e.set(a,o.value):await this.#e.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 Gn()}#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&&Ad.has(o.state)&&this.#r.size>16&&this.#r.delete(a)}#m(){this.#I+=1}};import{randomUUID as lE}from"node:crypto";var k$="https://oapi.dingtalk.com/",v$="https://api.dingtalk.com/",P$="DING_DWS_CLAW",G$="02fcf2f4-5e02-4a85-b672-46d1f715543e.schema",F$=15e3,L$=new Set(["WAITING","SUCCESS","FAIL","EXPIRED"]),Wt=class extends Error{constructor(a,o,i={}){super(o,i),this.name="DingtalkApiError",this.code=a,this.status=i.status}};function it(n){return typeof n=="string"&&n.trim()?n.trim():null}function tP(n){let a=n.toLowerCase().replace(/\.$/,"");return a==="dingtalk.com"||a.endsWith(".dingtalk.com")}function RS(n,{label:a,requireSubdomain:o=!0}={}){let i;try{i=new URL(n)}catch{throw new Wt("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"&&tP(e):tP(e);if(i.protocol!=="https:"||!r||i.port&&i.port!=="443")throw new Wt("untrusted-url",`${a??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);if(i.username||i.password)throw new Wt("untrusted-url",`${a??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);return i}function Vs(n){let a=it(n);if(!a)throw new Wt("invalid-session-webhook","\u9489\u9489\u6D88\u606F\u6CA1\u6709\u53EF\u7528\u7684\u56DE\u590D\u5730\u5740\u3002");let o=RS(a,{label:"\u9489\u9489\u56DE\u590D",requireSubdomain:!1});return o.hash="",o.toString()}function aP(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(td(a));return}let e=setTimeout(()=>{a?.removeEventListener("abort",r),o()},n),r=()=>{clearTimeout(e),i(td(a))};a?.addEventListener("abort",r,{once:!0})})}async function qs(n,a,{body:o,signal:i,timeoutMs:e=F$,headers:r={},method:A="POST",action:t="request"}={}){let s=new AbortController,g=!1,c=()=>s.abort(i?.reason);if(i?.aborted)throw td(i);i?.addEventListener("abort",c,{once:!0});let l=e>0?setTimeout(()=>{g=!0,s.abort()},e):null;try{let C=await n(a,{method:A,redirect:"error",headers:{"content-type":"application/json",...r},body:JSON.stringify(o??{}),signal:s.signal});if(!C.ok)throw new Wt("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${C.status}\uFF09\u3002`,{status:C.status});try{return await C.json()}catch(B){throw new Wt("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:B})}}catch(C){throw i?.aborted?td(i):g?new Wt("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:C}):C instanceof Wt?C:new Wt("network-error",`\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489${t}\u8BF7\u6C42\u3002`,{cause:C})}finally{l&&clearTimeout(l),i?.removeEventListener("abort",c)}}function H$(n){if(n?.type==="user"){let a=it(n.userId);if(a)return{type:"user",userId:a}}if(n?.type==="group"){let a=it(n.openConversationId);if(a)return{type:"group",openConversationId:a}}throw new TypeError("DingTalk AI Card target is invalid")}function _S(n,a){return{cardParamMap:{flowStatus:a,msgContent:EE(n),staticMsgContent:"",sys_full_json_obj:JSON.stringify({order:["msgContent"]}),config:JSON.stringify({autoLayout:!0})}}}function K$(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 EE(n){let o=(typeof n=="string"?n.replace(/\r\n?/g,` +`),L=mPe.bind(null,{[i7]:"",[o7]:A,[s7]:Z,[n7]:Sv,[Dv]:K,[g7]:G}),ee="";l!==null&&(C===void 0?ee=L(l):ee=L(Object.assign({},l,{name:C})));let fe=t instanceof Function?t:t?p7:xPe,Se=fe().indexOf(":")+1;if(T&&!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(J&&typeof J!="string")throw Error(`Unknown msgPrefix type "${typeof J}" - expected "string"`);dPe(B,Q,T);let Le=E7(Q,T);typeof i.emit=="function"&&i.emit("message",{code:"PINO_CONFIG",config:{levels:Le,messageKey:s,errorKey:g}}),QPe(f);let we=BPe(f);return Object.assign(a,{levels:Le,[FPe]:we,[LPe]:T,[_Pe]:i,[MPe]:fe,[bPe]:Se,[n7]:Sv,[Dv]:K,[s7]:Z,[TPe]:b,[RPe]:U,[kPe]:s,[vPe]:g,[PPe]:c,[HPe]:c?`,${JSON.stringify(c)}:{`:"",[o7]:A,[GPe]:y,[KPe]:m,[i7]:ee,[g7]:G,[UPe]:F,silent:DPe,onChild:H,[YPe]:J}),Object.setPrototypeOf(a,pPe()),uPe(a),a[NPe](B),a}di.exports=wv;di.exports.destination=(n=process.stdout.fd)=>typeof n=="object"?(n.dest=r7(n.dest||process.stdout.fd),a7(n)):a7({dest:r7(n),minLength:0});di.exports.transport=sv();di.exports.multistream=t7();di.exports.levels=E7();di.exports.stdSerializers=WPe;di.exports.stdTimeFunctions=Object.assign({},I7);di.exports.symbols=l7;di.exports.version=wPe;di.exports.default=wv;di.exports.pino=wv});import{unlink as hAe}from"node:fs/promises";import{homedir as dAe}from"node:os";import{join as dE,resolve as Ws}from"node:path";import{createHash as C$,randomUUID as jv}from"node:crypto";import{mkdir as p$,readFile as h$,rename as d$,unlink as xv,writeFile as u$}from"node:fs/promises";import{dirname as B$}from"node:path";var OS=Object.freeze({version:1,bots:Object.freeze([])}),Q$=new Set(["clientId","secretRef","approvedSenders"]);function fi(n){return typeof n=="string"&&n.trim()?n.trim():null}function f$(n){return C$("sha256").update(n).digest("hex")}function Jv(n){let a=fi(n);return a&&/^dt_[a-f0-9]{24}$/.test(a)?a:null}function y$(n){let a=fi(n);return a&&/^DSH_DINGTALK_BOT_SECRET_[A-F0-9]{24}$/.test(a)?a:null}function m$(n){let a=fi(n);return a&&/^dt_sender_[a-f0-9]{32}$/.test(a)?a:null}function S$(n){let a=typeof n=="string"?{staffId:n}:n;if(!a||typeof a!="object"||Array.isArray(a))return null;let o=m$(a.senderKey),i=fi(a.staffId);return!o||!i?null:Object.freeze({senderKey:o,staffId:i,displayName:fi(a.displayName),approvedAt:fi(a.approvedAt)})}function D$(n){if(!Array.isArray(n))return null;let a=n.map(S$);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 $h(n){let a=fi(n);if(!a)throw new TypeError("clientId is required");let o=f$(a).slice(0,24);return Object.freeze({botId:`dt_${o}`,secretRef:`DSH_DINGTALK_BOT_SECRET_${o.toUpperCase()}`})}function qv(){return`dt_sender_${jv().replaceAll("-","")}`}function MS(n){return fi(n)?"\u8EAB\u4EFD\u5DF2\u9690\u85CF":"\u9489\u9489\u7528\u6237"}function Vv(n){let a=fi(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 zv(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=>!Q$.has(t)))return null;let o=fi(n.clientId),i=y$(n.secretRef),e=D$(n.approvedSenders??[]);if(!o||!i||!e)return null;let r=$h(o);return r.secretRef!==i||(n.botId===void 0?r.botId:Jv(n.botId))!==r.botId?null:Object.freeze({botId:r.botId,clientId:o,secretRef:i,approvedSenders:e})}function w$(n){if(!n||n.version!==1||!Array.isArray(n.bots))return null;let a=n.bots.map(r=>zv(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 O$(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 Xh=class{#A;#e=OS;#t=Promise.resolve();constructor(a){if(!fi(a))throw new TypeError("config path is required");this.#A=a}async load(){try{let a=w$(JSON.parse(await h$(this.#A,"utf8")));if(!a)throw new Error("dsh-dingtalk config contains invalid bot data");this.#e=a}catch(a){if(a?.code!=="ENOENT")throw a;this.#e=OS}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}getByClientId(a){let o=this.#e.bots.find(i=>i.clientId===a);return o?structuredClone(o):null}async save(a){let o=zv(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(!Jv(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 xv(this.#A)}catch(o){if(o?.code!=="ENOENT")throw o}this.#e=OS});this.#t=a.then(()=>{},()=>{}),await a}async#a(a){let o,i=this.#t.then(async()=>{let e=[...this.#e.bots];o=a(e);let r=Object.freeze({version:1,bots:Object.freeze(e)});await this.#s(r),this.#e=r});return this.#t=i.then(()=>{},()=>{}),await i,o}async#s(a){await p$(B$(this.#A),{recursive:!0,mode:448});let o=`${this.#A}.${process.pid}.${jv()}.tmp`;try{await u$(o,`${JSON.stringify(O$(a),null,2)} +`,{encoding:"utf8",flag:"wx",mode:384}),await d$(o,this.#A)}catch(i){try{await xv(o)}catch(e){if(e?.code!=="ENOENT")throw new AggregateError([i,e])}throw i}}};var Zv="https://oapi.dingtalk.com",M$="DING_DWS_CLAW";function yi(n){return typeof n=="string"&&n.trim()?n.trim():null}function Wv(n,a){let o=Number(n);return Number.isFinite(o)&&o>0?o:a}function b$(n){let a;try{a=new URL(yi(n)??Zv)}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 _$(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 N$(n,a){if(!n||typeof n!="object"||Array.isArray(n))throw new $i("invalid-response",`DingTalk ${a} returned an invalid response`,a);if(Number(n.errcode)!==0)throw new $i("api-error",`DingTalk ${a} request was rejected`,a);return n}var $i=class extends Error{constructor(a,o,i,e={}){super(o,e),this.name="DingtalkDeviceAuthError",this.code=a,this.action=i}},ed=class{#A;#e;#t;#a;constructor({fetch:a=globalThis.fetch,clock:o=Date,baseUrl:i=Zv,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.#A=a,this.#e=o,this.#t=b$(i),this.#a=e}async start({signal:a}={}){let o=await this.#s("/app/registration/init",{source:M$},"initialization",a),i=yi(o.nonce);if(!i)throw new $i("missing-nonce","DingTalk registration initialization did not return a nonce","initialization");let e=await this.#s("/app/registration/begin",{nonce:i},"begin",a),r=yi(e.device_code),A=yi(e.verification_uri_complete);if(!r||!A)throw new $i("incomplete-registration","DingTalk registration did not return complete QR metadata","begin");let t=Wv(e.expires_in,7200),s=Wv(e.interval,5)*1e3;return Object.freeze({deviceCode:r,verificationUrl:A,verificationUri:yi(e.verification_uri),userCode:yi(e.user_code),expiresAt:_$(this.#e)+t*1e3,pollIntervalMs:s})}async poll(a){let o=yi(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.#s("/app/registration/poll",{device_code:o},"poll",i),r=yi(e.status)?.toUpperCase(),A=["WAITING","SUCCESS","FAIL","EXPIRED"].includes(r)?r:"UNKNOWN";return Object.freeze({status:A,clientId:yi(e.client_id),clientSecret:yi(e.client_secret),failReason:yi(e.fail_reason)})}async#s(a,o,i,e){let r,A=AbortSignal.timeout(this.#a),t=e?AbortSignal.any([e,A]):A;try{r=await this.#A(`${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 $i("timeout",`DingTalk ${i} request timed out`,i,{cause:g}):g?.name==="AbortError"?g:new $i("network-error",`DingTalk ${i} request could not be completed`,i,{cause:g})}if(!r||r.ok===!1||typeof r.json!="function")throw new $i("http-error",`DingTalk ${i} request failed`,i);let s;try{s=await r.json()}catch(g){throw new $i("invalid-json",`DingTalk ${i} returned invalid JSON`,i,{cause:g})}return N$(s,i)}};import{randomUUID as T$}from"node:crypto";var Xv=new Set(["starting","pending","connecting"]),Ad=new Set(["connected","expired","failed","cancelled"]);function ca(n){return typeof n=="string"&&n.trim()?n.trim():null}function Fa(n,a){return Object.freeze({code:n,message:a})}function AP(n){return typeof n?.now=="function"?n.now():n()}function R$(n){return new Date(AP(n)).toISOString()}function Gn(){return new DOMException("DingTalk provisioning was cancelled","AbortError")}function Js(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 bS(n){if(!n)return{};let a=typeof n.status=="function"?n.status():n.status;return a&&typeof a=="object"&&!Array.isArray(a)?a:{}}function $v(n,a){if(!n||a.connected===!1||a.ready===!1)return!1;let o=ca(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 tP(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let a=ca(n.staffId??n.senderStaffId??n.senderId);if(!a)return null;let o=ca(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:ca(n.displayName??n.senderName??n.senderNick)??"\u9489\u9489\u7528\u6237",requestedAt:ca(n.requestedAt)}:null}function eP(n){if(!Array.isArray(n.pendingSenders))return[];let a=new Set,o=[];for(let i of n.pendingSenders){let e=tP(i);!e||a.has(e.staffId)||(a.add(e.staffId),o.push(e))}return o}function k$(n){return{requestId:n.requestId,displayName:n.displayName,senderIdMasked:MS(n.staffId),requestedAt:n.requestedAt}}function v$(n){return{senderKey:n.senderKey,displayName:ca(n.displayName)??"\u9489\u9489\u7528\u6237",senderIdMasked:MS(n.staffId),approvedAt:ca(n.approvedAt)}}var IE=class{#A;#e;#t;#a;#s;#n;#E;#g=new Map;#c=new Map;#r=new Map;#i=null;#o=new Map;#I=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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=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.#g.get(a.botId);try{if($v(o,bS(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.#c.set(i.botId,Fa("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.#c.delete(i.botId)}catch{this.#c.set(i.botId,Fa("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:T$(),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.#A.start({signal:o.controller.signal});if(this.#y(o),o.deviceCode=ca(e.deviceCode),o.verificationUrl=ca(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(),Js(o)}catch(e){if(o.controller.signal.aborted||e?.name==="AbortError"?(o.state="cancelled",o.error=Fa("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")):(o.state="failed",o.error=Fa("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 Js(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=ca(a),e=ca(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=$h(i);return await this.#f(r.botId,async()=>{if(this.#l)throw Gn();let A=this.#t.getByClientId(i),t=await this.#e.resolve(r.secretRef).catch(()=>{});if(this.#l)throw Gn();let s={botId:r.botId,clientId:i,secretRef:r.secretRef,approvedSenders:A?.approvedSenders??[]};await this.#e.set(r.secretRef,e);try{await this.#t.save(s)}catch(g){throw await this.#Q(r.secretRef,t),g}try{await this.#d(s,e),this.#c.delete(r.botId)}catch{this.#c.set(r.botId,Fa("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(Ad.has(o.state)||o.state==="starting")return Js(o);if(AP(this.#E)>=o.expiresAt)return o.state="expired",o.error=Fa("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#i===o.id&&(this.#i=null),this.#m(),Js(o);if(!o.pollTask){let i=this.#p(o).finally(()=>{o.pollTask===i&&(o.pollTask=null)});o.pollTask=i}return await o.pollTask,Js(o)}async cancelProvisioning(a){let o=this.#r.get(a);return o?(Ad.has(o.state)||(o.controller.abort(),await o.pollTask?.catch(()=>{}),Ad.has(o.state)||(o.state="cancelled"),o.error??=Fa("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")),this.#i===o.id&&(this.#i=null),this.#m(),Js(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.#c.delete(a)}catch(e){throw this.#c.set(a,Fa("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.#e.resolve(o.secretRef).catch(()=>{});await this.#B(a);try{await this.#e.unset(o.secretRef),await this.#t.remove(a)}catch(e){throw ca(i?.value)&&(await this.#e.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.#s({botId:a,config:o})}catch{this.#n.warn?.(`[dsh-dingtalk] bot ${a} state cleanup failed`)}this.#c.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.#g.get(a),r=typeof e?.pendingSender=="function"?tP(e.pendingSender(o)):null,A=eP(bS(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:qv(),staffId:t.staffId,displayName:t.displayName,approvedAt:R$(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.#g.get(e.botId),A={};try{A=bS(r)}catch{A={state:"error"}}let t=$v(r,A),s=this.#c.get(e.botId),g=t?"connected":s?"error":"offline",c=new Set(e.approvedSenders.map(C=>C.staffId)),l=eP(A).filter(C=>!c.has(C.staffId)).map(k$);return{botId:e.botId,state:g,connected:t,configured:!0,bot:{name:"\u9489\u9489\u673A\u5668\u4EBA",clientIdMasked:Vv(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(v$)},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.#I,state:i&&Xv.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&&Xv.has(i.state)?{provisioning:Js(i)}:{}}}async close(){this.#l||(this.#l=!0,this.#i&&await this.cancelProvisioning(this.#i),await Promise.allSettled([...this.#g.keys()].map(a=>this.#B(a))),await Promise.allSettled([...this.#o.values()]),await Promise.allSettled([...this.#g.keys()].map(a=>this.#B(a))))}async#p(a){try{this.#y(a);let o=await this.#A.poll({deviceCode:a.deviceCode,signal:a.controller.signal});this.#y(a);let i=ca(o.status)?.toUpperCase();if(i==="WAITING")a.state="pending",a.error=null;else if(i==="SUCCESS"){let e=ca(o.clientId),r=ca(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=Fa("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=Fa("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=Fa("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=Fa("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002"),this.#i===a.id&&(this.#i=null)):a.state==="connecting"?(a.state="failed",a.error=Fa("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=Fa("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=$h(o),r=this.#t.getByClientId(o),A=await this.#e.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.#B(e.botId),r?await this.#t.save(r).catch(()=>{}):this.#t.get(e.botId)&&await this.#t.remove(e.botId).catch(()=>null)&&await this.#s({botId:e.botId,config:t}).catch(c=>{this.#n.warn?.("[dsh-dingtalk] failed to clean up cancelled bot state:",c)}),await this.#Q(e.secretRef,A),r&&ca(A?.value)&&await this.#d(r,A.value).catch(()=>{})};await this.#e.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.#c.delete(e.botId)}catch{if(a.controller.signal.aborted||this.#i!==a.id)throw await s(),Gn();this.#c.set(e.botId,Fa("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.#c.delete(a.botId)}catch(e){throw await this.#t.save(a).catch(()=>{}),await this.#d(a,i).catch(()=>{}),this.#c.set(a.botId,Fa("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.#B(a.botId),this.#l))throw Gn();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(()=>{}),Gn();this.#g.set(a.botId,i);try{if(await i.start(),this.#l)throw await i.stop().catch(()=>{}),Gn()}catch(e){throw this.#g.get(a.botId)===i&&this.#g.delete(a.botId),await i.stop().catch(()=>{}),e}}async#B(a){let o=this.#g.get(a);this.#g.delete(a),await o?.stop().catch(()=>{this.#n.warn?.(`[dsh-dingtalk] bot ${a} failed to stop cleanly`)})}async#u(a){let o=await this.#e.resolve(a).catch(()=>{});return ca(o?.value)}async#Q(a,o){try{ca(o?.value)?await this.#e.set(a,o.value):await this.#e.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 Gn()}#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&&Ad.has(o.state)&&this.#r.size>16&&this.#r.delete(a)}#m(){this.#I+=1}};import{randomUUID as lE}from"node:crypto";var P$="https://oapi.dingtalk.com/",G$="https://api.dingtalk.com/",F$="DING_DWS_CLAW",L$="02fcf2f4-5e02-4a85-b672-46d1f715543e.schema",U$=15e3,H$=new Set(["WAITING","SUCCESS","FAIL","EXPIRED"]),Wt=class extends Error{constructor(a,o,i={}){super(o,i),this.name="DingtalkApiError",this.code=a,this.status=i.status}};function it(n){return typeof n=="string"&&n.trim()?n.trim():null}function aP(n){let a=n.toLowerCase().replace(/\.$/,"");return a==="dingtalk.com"||a.endsWith(".dingtalk.com")}function RS(n,{label:a,requireSubdomain:o=!0}={}){let i;try{i=new URL(n)}catch{throw new Wt("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"&&aP(e):aP(e);if(i.protocol!=="https:"||!r||i.port&&i.port!=="443")throw new Wt("untrusted-url",`${a??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);if(i.username||i.password)throw new Wt("untrusted-url",`${a??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);return i}function Vs(n){let a=it(n);if(!a)throw new Wt("invalid-session-webhook","\u9489\u9489\u6D88\u606F\u6CA1\u6709\u53EF\u7528\u7684\u56DE\u590D\u5730\u5740\u3002");let o=RS(a,{label:"\u9489\u9489\u56DE\u590D",requireSubdomain:!1});return o.hash="",o.toString()}function rP(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(td(a));return}let e=setTimeout(()=>{a?.removeEventListener("abort",r),o()},n),r=()=>{clearTimeout(e),i(td(a))};a?.addEventListener("abort",r,{once:!0})})}async function qs(n,a,{body:o,signal:i,timeoutMs:e=U$,headers:r={},method:A="POST",action:t="request"}={}){let s=new AbortController,g=!1,c=()=>s.abort(i?.reason);if(i?.aborted)throw td(i);i?.addEventListener("abort",c,{once:!0});let l=e>0?setTimeout(()=>{g=!0,s.abort()},e):null;try{let C=await n(a,{method:A,redirect:"error",headers:{"content-type":"application/json",...r},body:JSON.stringify(o??{}),signal:s.signal});if(!C.ok)throw new Wt("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${C.status}\uFF09\u3002`,{status:C.status});try{return await C.json()}catch(B){throw new Wt("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:B})}}catch(C){throw i?.aborted?td(i):g?new Wt("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:C}):C instanceof Wt?C:new Wt("network-error",`\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489${t}\u8BF7\u6C42\u3002`,{cause:C})}finally{l&&clearTimeout(l),i?.removeEventListener("abort",c)}}function Y$(n){if(n?.type==="user"){let a=it(n.userId);if(a)return{type:"user",userId:a}}if(n?.type==="group"){let a=it(n.openConversationId);if(a)return{type:"group",openConversationId:a}}throw new TypeError("DingTalk AI Card target is invalid")}function _S(n,a){return{cardParamMap:{flowStatus:a,msgContent:EE(n),staticMsgContent:"",sys_full_json_obj:JSON.stringify({order:["msgContent"]}),config:JSON.stringify({autoLayout:!0})}}}function x$(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 EE(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 NS(n,a){if(!n||typeof n!="object"||n.errcode!==0)throw new Wt("registration-rejected",`\u9489\u9489\u626B\u7801${a}\u5931\u8D25\u3002`);return n}function TS(n,a){let o=Number(n);return Number.isFinite(o)&&o>0?o:a}function rP({fetchImpl:n=fetch,registrationBaseUrl:a=process.env.DINGTALK_REGISTRATION_BASE_URL||k$,registrationSource:o=process.env.DINGTALK_REGISTRATION_SOURCE||P$,now:i=()=>Date.now(),cardMinIntervalMs:e=50,cardBackoffMs:r=1e3,delay:A=U$}={}){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=RS(a,{label:"\u9489\u9489\u6CE8\u518C\u670D\u52A1",requireSubdomain:!1}),s=new URL(v$),g=it(o);if(!g)throw new TypeError("registrationSource is required");let c=new Map,l=new Map,C=Promise.resolve(),B=0,Q=(k,F)=>new URL(F.replace(/^\//,""),k);async function f({clientId:k,clientSecret:F,signal:j}){let x=it(k),H=it(F);if(!x||!H)throw new TypeError("clientId and clientSecret are required");let J=c.get(x);if(J&&J.expiresAt>i())return J.token;if(l.has(x))return l.get(x);let K=(async()=>{let G=await qs(n,Q(s,"v1.0/oauth2/accessToken"),{body:{appKey:x,appSecret:H},signal:j,action:"\u9274\u6743"}),R=it(G?.accessToken);if(!R)throw new Wt("invalid-access-token","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u8BBF\u95EE\u4EE4\u724C\u3002");let Z=TS(G?.expireIn??G?.expiresIn,7200),U=Math.max(1e3,(Z-60)*1e3);return c.set(x,{token:R,expiresAt:i()+U}),R})().finally(()=>l.delete(x));return l.set(x,K),K}function y(k){let F=async()=>{let x=Math.max(0,B-i());x>0&&await A(x,k),B=Math.max(B,i())+e},j=C.then(F,F);return C=j.catch(()=>{}),j}async function m(k,F){await y(F.signal);try{return await qs(n,Q(s,k),F)}catch(j){if(!(j instanceof Wt)||j.status!==403)throw j;return await A(r,F.signal),await y(F.signal),qs(n,Q(s,k),F)}}async function T({clientId:k,clientSecret:F,cardInstanceId:j,text:x,signal:H}){let J=it(j),K=it(x);if(!J)throw new TypeError("cardInstanceId is required");if(!K)throw new TypeError("text is required");let R={"x-acs-dingtalk-access-token":await f({clientId:k,clientSecret:F,signal:H})},Z=[m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:J,guid:lE(),key:"msgContent",content:EE(K),isFull:!0,isFinalize:!1,isError:!0},headers:R,signal:H,action:"AI Card \u5931\u8D25\u6536\u53E3"}),m("v1.0/card/instances",{method:"PUT",body:{outTrackId:J,cardData:_S(K,"5"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:R,signal:H,action:"AI Card \u5931\u8D25\u72B6\u6001"})],U=await Promise.allSettled(Z);if(U.every(({status:b})=>b==="rejected"))throw U[0].reason;return!0}return Object.freeze({async beginRegistration({signal:k}={}){let F=NS(await qs(n,Q(t,"app/registration/init"),{body:{source:g},signal:k,action:"\u521D\u59CB\u5316"}),"\u521D\u59CB\u5316"),j=it(F.nonce);if(!j)throw new Wt("invalid-registration","\u9489\u9489\u626B\u7801\u521D\u59CB\u5316\u7F3A\u5C11 nonce\u3002");let x=NS(await qs(n,Q(t,"app/registration/begin"),{body:{nonce:j},signal:k,action:"\u521B\u5EFA"}),"\u521B\u5EFA"),H=it(x.device_code),J=it(x.verification_uri_complete);if(!H||!J)throw new Wt("invalid-registration","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u7684\u4FE1\u606F\u4E0D\u5B8C\u6574\u3002");let K=RS(J,{label:"\u9489\u9489\u626B\u7801",requireSubdomain:!1}).toString();return{deviceCode:H,userCode:it(x.user_code)??void 0,verificationUri:it(x.verification_uri)??void 0,verificationUriComplete:K,expiresInSeconds:TS(x.expires_in,7200),intervalSeconds:TS(x.interval,5)}},async pollRegistration({deviceCode:k,signal:F}={}){let j=it(k);if(!j)throw new TypeError("deviceCode is required");let x=NS(await qs(n,Q(t,"app/registration/poll"),{body:{device_code:j},signal:F,action:"\u72B6\u6001\u67E5\u8BE2"}),"\u72B6\u6001\u67E5\u8BE2"),H=it(x.status)?.toUpperCase();if(!H||!L$.has(H))throw new Wt("invalid-registration-status","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u72B6\u6001\u3002");let J={status:H,failReason:it(x.fail_reason)??void 0};if(H==="SUCCESS"&&(J.clientId=it(x.client_id)??void 0,J.clientSecret=it(x.client_secret)??void 0,!J.clientId||!J.clientSecret))throw new Wt("missing-credentials","\u9489\u9489\u626B\u7801\u5DF2\u786E\u8BA4\uFF0C\u4F46\u6CA1\u6709\u8FD4\u56DE\u673A\u5668\u4EBA\u51ED\u636E\u3002");return J},accessToken:f,async createAiCard({clientId:k,clientSecret:F,target:j,initialText:x,signal:H}){let J=it(k),K=it(F),G=it(x);if(!J||!K)throw new TypeError("clientId and clientSecret are required");if(!G)throw new TypeError("initialText is required");let R=H$(j),Z=await f({clientId:J,clientSecret:K,signal:H}),U=`dsh_${lE()}`,b={"x-acs-dingtalk-access-token":Z},L=!1;try{await m("v1.0/card/instances",{body:{cardTemplateId:G$,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:K$(U,R,J),headers:b,signal:H,action:"AI Card \u6295\u653E"}),L=!0,await m("v1.0/card/instances",{method:"PUT",body:{outTrackId:U,cardData:_S(G,"2")},headers:b,signal:H,action:"AI Card \u542F\u52A8"}),await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:U,guid:lE(),key:"msgContent",content:EE(G).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:b,signal:H,action:"AI Card \u542F\u52A8"})}catch(ee){if(L){let fe=AbortSignal.timeout(5e3);await T({clientId:J,clientSecret:K,cardInstanceId:U,text:"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",signal:fe}).catch(()=>{})}throw ee}return{cardInstanceId:U}},async updateAiCard({clientId:k,clientSecret:F,cardInstanceId:j,text:x,signal:H}){let J=it(j),K=it(x);if(!J)throw new TypeError("cardInstanceId is required");if(!K)throw new TypeError("text is required");let G=await f({clientId:k,clientSecret:F,signal:H});return await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:J,guid:lE(),key:"msgContent",content:EE(K).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:{"x-acs-dingtalk-access-token":G},signal:H,action:"AI Card \u66F4\u65B0"}),!0},async finishAiCard({clientId:k,clientSecret:F,cardInstanceId:j,text:x,signal:H}){let J=it(j),K=it(x);if(!J)throw new TypeError("cardInstanceId is required");if(!K)throw new TypeError("text is required");let R={"x-acs-dingtalk-access-token":await f({clientId:k,clientSecret:F,signal:H})},Z=EE(K);await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:J,guid:lE(),key:"msgContent",content:Z,isFull:!0,isFinalize:!0,isError:!1},headers:R,signal:H,action:"AI Card \u5B8C\u6210"});let U=!0,b={method:"PUT",body:{outTrackId:J,cardData:_S(K,"3"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:R,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:T,async sendText({clientId:k,clientSecret:F,sessionWebhook:j,text:x,signal:H}){let J=it(x);if(!J)throw new TypeError("text is required");let K=Vs(j),G=await f({clientId:k,clientSecret:F,signal:H}),R=await qs(n,K,{body:{msgtype:"text",text:{content:J}},headers:{"x-acs-dingtalk-access-token":G},signal:H,action:"\u6D88\u606F\u56DE\u590D"});if(R?.errcode!==void 0&&R.errcode!==0||R?.code!==void 0&&R.code!==0)throw new Wt("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u56DE\u590D\u6D88\u606F\u3002");return!0},clearAccessToken(k){let F=it(k);F&&c.delete(F)}})}var Y$="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002";function kS(n,a){if(typeof n!="string")throw new TypeError(`${a} must be a string`);return n}function iP(n,a){if(typeof n!="string"||!n.trim())throw new TypeError(`${a} is required`);return n.trim()}function oP({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=iP(a,"clientId"),c=iP(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 C=e?.aborted?"aborted":"idle",B=null,Q=null,f=null,y=null,m=null,T=null,k=0,F=()=>{f!==null&&(s.clearTimeout(f),f=null)},j=()=>e?.removeEventListener("abort",K),x=b=>{C=b,Q=null,F(),j()},H=()=>!B||typeof n.failAiCard!="function"?Promise.resolve(!1):(T||(T=n.failAiCard({...B,text:Y$,signal:AbortSignal.timeout(5e3)}).then(()=>!0,()=>!1)),T),J=b=>{C==="failed"||C==="finished"||C==="aborted"||(H(),x("failed"),r?.error?.(`[dsh-dingtalk] AI Card ${b} failed`))};function K(){C==="finished"||C==="failed"||C==="aborted"||(H(),x("aborted"))}C!=="aborted"&&e?.addEventListener("abort",K,{once:!0});let G=()=>{if(C!=="active"||y||Q===null)return;let b=Math.max(0,k+A-l());if(b>0){f=s.setTimeout(()=>{f=null,G()},b);return}let L=Q;Q=null,y=(async()=>{try{await n.updateAiCard({...B,text:L,finished:!1}),k=l()}catch{if(e?.aborted||C==="aborted")return;J("update")}})().finally(()=>{y=null,C==="active"&&Q!==null&&G()})};return Object.freeze({start:async b=>{if(kS(b,"initialText"),C!=="idle")return!1;C="starting";try{let L=await n.createAiCard({clientId:g,clientSecret:c,target:i,initialText:b,signal:e}),ee=typeof L?.cardInstanceId=="string"?L.cardInstanceId.trim():"";if(!ee)throw new TypeError("DingTalk did not return a card instance id");return B=Object.freeze({clientId:g,clientSecret:c,target:i,cardInstanceId:ee,signal:e}),C!=="starting"?(H(),!1):(k=l(),C="active",!0)}catch{return e?.aborted||C==="aborted"?(x("aborted"),!1):(J("creation"),!1)}},push:b=>{kS(b,"progressText"),C==="active"&&(Q=b,!f&&!y&&G())},finish:b=>{if(kS(b,"finalText"),C==="finished")return Promise.resolve(!0);if(C==="finishing")return m;if(C!=="active")return Promise.resolve(!1);C="finishing",Q=null,F();let L=y;return m=(async()=>{if(L&&await L,C!=="finishing")return!1;try{return await n.finishAiCard({...B,text:b}),C!=="finishing"?!1:(x("finished"),!0)}catch{return e?.aborted||C==="aborted"?(x("aborted"),!1):(J("finish"),!1)}})(),m}})}function ad(n){return typeof n=="string"&&n.trim()?n.trim():null}function Hr(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 Kr(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`),ad(n.header)&&e.push("",n.header.trim()),e.push("",ad(n.question)??"\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u7B54\u3002"),ad(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=ad(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 nP(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 Yr(n,a){let o=Array.isArray(n.options)?n.options:[];if(o.length===0)return{id:n.id,selected:[],custom:a};let i=nP(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=nP(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 x$=new Map([["\u6279\u51C6","allowed-once"],["\u540C\u610F","allowed-once"],["yes","allowed-once"],["\u62D2\u7EDD","rejected"],["\u4E0D\u540C\u610F","rejected"],["no","rejected"]]),vS="\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",j$="\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u95EE\u9898\uFF0C\u518D\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002",bc="\u8BE5\u5BA1\u6279\u5DF2\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u590D\u3002",J$=5*6e4,q$=2048;function La(n){return typeof n=="string"?n.trim():""}function PS(n){return La(n).replace(/[\u0000-\u0008\u000b\u000c\u000e-\u001f\u007f]/g,"")}function V$(n){return x$.get(La(n).toLowerCase())??null}function gP(n){return n?.type==="approval/requested"&&!!La(n.sessionId)&&!!La(n.approvalId)&&!!La(n.toolName)&&(n.callId===void 0||!!La(n.callId))&&(n.reason===void 0||typeof n.reason=="string")}function z$(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=PS(a);if(!o)return a===""?"{}":null;try{return JSON.stringify(JSON.parse(o),null,2)}catch{return o}}function W$(n,{toolCall:a,requiresMention:o=!1,maxArgumentsLength:i=6e3}={}){if(!gP(n))return null;let e=La(n.callId);if(!e||La(a?.callId)!==e||La(a?.name)!==La(n.toolName))return null;let r=z$(a);if(!r||r.length>i)return null;let A=["DeepSeek Harness \u9700\u8981\u4F60\u7684\u5BA1\u6279\uFF1A","",`\u5DE5\u5177\uFF1A${PS(n.toolName)}`,"\u64CD\u4F5C\u53C2\u6570\uFF1A",r],t=PS(n.reason);return t&&A.push(`\u539F\u56E0\uFF1A${t}`),A.push("",vS),o&&A.push("","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u5BA1\u6279\u51B3\u5B9A\u3002"),A.join(` -`)}function sP(n,a){return{ok:!0,value:{sessionId:n.sessionId,approvalId:n.approvalId,outcome:a}}}function rd(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":bc}var nr=class{#A;#e;#t=new Map;#a=new Map;#s=new Map;constructor({label:a="IM",logger:o=console}={}){this.#A=a,this.#e=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=V$(i),C=(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.#s.get(a)??0)<=Date.now()?(this.#s.delete(a),null):l?C(bc,!0):null:c.actor!==o||c.requiresMention&&e!==!0?l?C("\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(j$);return}}if(await c.activationTask?.catch(()=>{}),await c.presentationTask?.catch(()=>{}),c.inactive||c.resolving){await s(bc);return}if(c.send=s,!f||!c.presented){if(c.presented||await this.#n(c),c.inactive||c.resolving)return;await s(vS);return}if(c.submitting){await s("\u5BA1\u6279\u51B3\u5B9A\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7A0D\u5019\u3002");return}if(!l){await s(vS);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=La(i?.approvalId);if(!La(a.rpcId)||!La(a.sessionId)||!e||!gP(i)||i.sessionId!==a.sessionId||typeof a.respond!="function")return this.#e.warn?.(`[dsh-im:${this.#A}] 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=La(o?.key),s=La(o?.actor);if(!t||!s||typeof A!="function")return this.#e.warn?.(`[dsh-im:${this.#A}] ignored an approval without a reply route`),await this.#o(a,i),!0;let g=W$(i,{toolCall:a.toolCall,requiresMention:o.requiresMention===!0});if(!g){let C=await this.#o(a,i);return await A(C?"\u65E0\u6CD5\u5B8C\u6574\u5C55\u793A\u8FD9\u6B21\u64CD\u4F5C\uFF0C\u5DF2\u5B89\u5168\u62D2\u7EDD\u6B64\u6B21\u5BA1\u6279\u3002":bc),!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(La(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.#g(A,async()=>{let t=o.presented;i&&(t=await i.then(()=>!0,()=>!1)),e&&t&&(o.resolutionNotified=!0,await r(rd(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(sP(e,"rejected"),{signal:AbortSignal.timeout(5e3)}),e.closedOutcome="rejected",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(rd("rejected")).catch(()=>{}))}catch(r){r?.code==="interaction-not-pending"?(e.closedOutcome="resolved",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(bc).catch(()=>{}))):this.#e.warn?.(`[dsh-im:${this.#A}] 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(rd(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(sP(a,o))}catch(r){if(r?.code==="interaction-not-pending"){let A=a.send,t=this.#r(a);await this.#g(t,async()=>{a.resolutionNotified||await A(bc).catch(()=>{})});return}if(a.inactive)return;a.submitting=!1,this.#e.error?.(`[dsh-im:${this.#A}] 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.#g(e,async()=>{a.resolutionNotified||await i(rd(o)).catch(()=>{})})}async#g(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.#c(a)}async#c(a){if(a)try{await this.#n(a)}catch(o){this.#e.error?.(`[dsh-im:${this.#A}] 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.#s)e<=o&&this.#s.delete(i);for(this.#s.delete(a),this.#s.set(a,o+J$);this.#s.size>q$;)this.#s.delete(this.#s.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}}};import{realpath as lP,stat as EP}from"node:fs/promises";import{isAbsolute as CP,resolve as $$}from"node:path";var _c="workspace-session-stale";function cP(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 Z$(n,a){return a===void 0?n.sessionExists():n.sessionExists(a)}async function X$(n,a){return a===void 0?n.createSession():n.createSession(a)}async function sr({harness:n,state:a,key:o,text:i,createOptions:e,existsOptions:r,askOptions:A}){for(;;)try{let t=a.sessionFor(o),s=t?cP(n,t):null;if(!s||!await Z$(s,r)){if(t=await X$(n,e),await a.setSession(o,t)===!1)continue;s=cP(n,t)}return{sessionId:t,answer:await s.ask(i,A)}}catch(t){if(t?.code!==_c)throw t}}var eee=/^\/workspace(?:\s+([\s\S]+))?$/i,Aee=/^\/workspacelist(?:\s+([\s\S]+))?$/i,tee=/^\/sessionlist(?:\s+([\s\S]+))?$/i,aee=/^\/session(?=$|\s)/i,ree=/^\/session[ \t]+([^\s]+)$/i,iee=4096,oee=1800,nee=256,pP=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,see=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu,hP="\u7528\u6CD5\uFF1A/session Session ID \u6216 \u5E8F\u53F7\uFF08/session N\uFF09",Nc=["\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 Ct(n,a=[n]){return{handled:!0,message:n,messages:a}}function Tc(n){return typeof n!="string"||n.length>iee||!CP(n)||pP.test(n)?null:$$(n)}function id(n){return typeof n!="string"?"":n.replace(see," ").replace(/\s+/gu," ").trim()}function gee(n){return typeof n=="string"&&n.length>0&&n.length<=nee&&!new RegExp("\\p{White_Space}","u").test(n)&&!pP.test(n)}async function IP(n){let a=await Promise.all(n.map(async o=>{let i=Tc(o);if(!i)return null;try{return(await EP(i)).isDirectory()?Tc(await lP(i)):null}catch{return null}}));return[...new Set(a.filter(Boolean))]}async function GS(n){if(typeof n!="string"||!CP(n.trim()))return{error:`\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002 +`:`${e}
`}).join("")}function NS(n,a){if(!n||typeof n!="object"||n.errcode!==0)throw new Wt("registration-rejected",`\u9489\u9489\u626B\u7801${a}\u5931\u8D25\u3002`);return n}function TS(n,a){let o=Number(n);return Number.isFinite(o)&&o>0?o:a}function iP({fetchImpl:n=fetch,registrationBaseUrl:a=process.env.DINGTALK_REGISTRATION_BASE_URL||P$,registrationSource:o=process.env.DINGTALK_REGISTRATION_SOURCE||F$,now:i=()=>Date.now(),cardMinIntervalMs:e=50,cardBackoffMs:r=1e3,delay:A=K$}={}){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=RS(a,{label:"\u9489\u9489\u6CE8\u518C\u670D\u52A1",requireSubdomain:!1}),s=new URL(G$),g=it(o);if(!g)throw new TypeError("registrationSource is required");let c=new Map,l=new Map,C=Promise.resolve(),B=0,Q=(k,F)=>new URL(F.replace(/^\//,""),k);async function f({clientId:k,clientSecret:F,signal:j}){let x=it(k),H=it(F);if(!x||!H)throw new TypeError("clientId and clientSecret are required");let J=c.get(x);if(J&&J.expiresAt>i())return J.token;if(l.has(x))return l.get(x);let K=(async()=>{let G=await qs(n,Q(s,"v1.0/oauth2/accessToken"),{body:{appKey:x,appSecret:H},signal:j,action:"\u9274\u6743"}),R=it(G?.accessToken);if(!R)throw new Wt("invalid-access-token","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u8BBF\u95EE\u4EE4\u724C\u3002");let Z=TS(G?.expireIn??G?.expiresIn,7200),U=Math.max(1e3,(Z-60)*1e3);return c.set(x,{token:R,expiresAt:i()+U}),R})().finally(()=>l.delete(x));return l.set(x,K),K}function y(k){let F=async()=>{let x=Math.max(0,B-i());x>0&&await A(x,k),B=Math.max(B,i())+e},j=C.then(F,F);return C=j.catch(()=>{}),j}async function m(k,F){await y(F.signal);try{return await qs(n,Q(s,k),F)}catch(j){if(!(j instanceof Wt)||j.status!==403)throw j;return await A(r,F.signal),await y(F.signal),qs(n,Q(s,k),F)}}async function T({clientId:k,clientSecret:F,cardInstanceId:j,text:x,signal:H}){let J=it(j),K=it(x);if(!J)throw new TypeError("cardInstanceId is required");if(!K)throw new TypeError("text is required");let R={"x-acs-dingtalk-access-token":await f({clientId:k,clientSecret:F,signal:H})},Z=[m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:J,guid:lE(),key:"msgContent",content:EE(K),isFull:!0,isFinalize:!1,isError:!0},headers:R,signal:H,action:"AI Card \u5931\u8D25\u6536\u53E3"}),m("v1.0/card/instances",{method:"PUT",body:{outTrackId:J,cardData:_S(K,"5"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:R,signal:H,action:"AI Card \u5931\u8D25\u72B6\u6001"})],U=await Promise.allSettled(Z);if(U.every(({status:b})=>b==="rejected"))throw U[0].reason;return!0}return Object.freeze({async beginRegistration({signal:k}={}){let F=NS(await qs(n,Q(t,"app/registration/init"),{body:{source:g},signal:k,action:"\u521D\u59CB\u5316"}),"\u521D\u59CB\u5316"),j=it(F.nonce);if(!j)throw new Wt("invalid-registration","\u9489\u9489\u626B\u7801\u521D\u59CB\u5316\u7F3A\u5C11 nonce\u3002");let x=NS(await qs(n,Q(t,"app/registration/begin"),{body:{nonce:j},signal:k,action:"\u521B\u5EFA"}),"\u521B\u5EFA"),H=it(x.device_code),J=it(x.verification_uri_complete);if(!H||!J)throw new Wt("invalid-registration","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u7684\u4FE1\u606F\u4E0D\u5B8C\u6574\u3002");let K=RS(J,{label:"\u9489\u9489\u626B\u7801",requireSubdomain:!1}).toString();return{deviceCode:H,userCode:it(x.user_code)??void 0,verificationUri:it(x.verification_uri)??void 0,verificationUriComplete:K,expiresInSeconds:TS(x.expires_in,7200),intervalSeconds:TS(x.interval,5)}},async pollRegistration({deviceCode:k,signal:F}={}){let j=it(k);if(!j)throw new TypeError("deviceCode is required");let x=NS(await qs(n,Q(t,"app/registration/poll"),{body:{device_code:j},signal:F,action:"\u72B6\u6001\u67E5\u8BE2"}),"\u72B6\u6001\u67E5\u8BE2"),H=it(x.status)?.toUpperCase();if(!H||!H$.has(H))throw new Wt("invalid-registration-status","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u72B6\u6001\u3002");let J={status:H,failReason:it(x.fail_reason)??void 0};if(H==="SUCCESS"&&(J.clientId=it(x.client_id)??void 0,J.clientSecret=it(x.client_secret)??void 0,!J.clientId||!J.clientSecret))throw new Wt("missing-credentials","\u9489\u9489\u626B\u7801\u5DF2\u786E\u8BA4\uFF0C\u4F46\u6CA1\u6709\u8FD4\u56DE\u673A\u5668\u4EBA\u51ED\u636E\u3002");return J},accessToken:f,async createAiCard({clientId:k,clientSecret:F,target:j,initialText:x,signal:H}){let J=it(k),K=it(F),G=it(x);if(!J||!K)throw new TypeError("clientId and clientSecret are required");if(!G)throw new TypeError("initialText is required");let R=Y$(j),Z=await f({clientId:J,clientSecret:K,signal:H}),U=`dsh_${lE()}`,b={"x-acs-dingtalk-access-token":Z},L=!1;try{await m("v1.0/card/instances",{body:{cardTemplateId:L$,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:x$(U,R,J),headers:b,signal:H,action:"AI Card \u6295\u653E"}),L=!0,await m("v1.0/card/instances",{method:"PUT",body:{outTrackId:U,cardData:_S(G,"2")},headers:b,signal:H,action:"AI Card \u542F\u52A8"}),await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:U,guid:lE(),key:"msgContent",content:EE(G).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:b,signal:H,action:"AI Card \u542F\u52A8"})}catch(ee){if(L){let fe=AbortSignal.timeout(5e3);await T({clientId:J,clientSecret:K,cardInstanceId:U,text:"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",signal:fe}).catch(()=>{})}throw ee}return{cardInstanceId:U}},async updateAiCard({clientId:k,clientSecret:F,cardInstanceId:j,text:x,signal:H}){let J=it(j),K=it(x);if(!J)throw new TypeError("cardInstanceId is required");if(!K)throw new TypeError("text is required");let G=await f({clientId:k,clientSecret:F,signal:H});return await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:J,guid:lE(),key:"msgContent",content:EE(K).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:{"x-acs-dingtalk-access-token":G},signal:H,action:"AI Card \u66F4\u65B0"}),!0},async finishAiCard({clientId:k,clientSecret:F,cardInstanceId:j,text:x,signal:H}){let J=it(j),K=it(x);if(!J)throw new TypeError("cardInstanceId is required");if(!K)throw new TypeError("text is required");let R={"x-acs-dingtalk-access-token":await f({clientId:k,clientSecret:F,signal:H})},Z=EE(K);await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:J,guid:lE(),key:"msgContent",content:Z,isFull:!0,isFinalize:!0,isError:!1},headers:R,signal:H,action:"AI Card \u5B8C\u6210"});let U=!0,b={method:"PUT",body:{outTrackId:J,cardData:_S(K,"3"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:R,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:T,async sendText({clientId:k,clientSecret:F,sessionWebhook:j,text:x,signal:H}){let J=it(x);if(!J)throw new TypeError("text is required");let K=Vs(j),G=await f({clientId:k,clientSecret:F,signal:H}),R=await qs(n,K,{body:{msgtype:"text",text:{content:J}},headers:{"x-acs-dingtalk-access-token":G},signal:H,action:"\u6D88\u606F\u56DE\u590D"});if(R?.errcode!==void 0&&R.errcode!==0||R?.code!==void 0&&R.code!==0)throw new Wt("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u56DE\u590D\u6D88\u606F\u3002");return!0},clearAccessToken(k){let F=it(k);F&&c.delete(F)}})}var j$="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002";function kS(n,a){if(typeof n!="string")throw new TypeError(`${a} must be a string`);return n}function oP(n,a){if(typeof n!="string"||!n.trim())throw new TypeError(`${a} is required`);return n.trim()}function nP({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=oP(a,"clientId"),c=oP(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 C=e?.aborted?"aborted":"idle",B=null,Q=null,f=null,y=null,m=null,T=null,k=0,F=()=>{f!==null&&(s.clearTimeout(f),f=null)},j=()=>e?.removeEventListener("abort",K),x=b=>{C=b,Q=null,F(),j()},H=()=>!B||typeof n.failAiCard!="function"?Promise.resolve(!1):(T||(T=n.failAiCard({...B,text:j$,signal:AbortSignal.timeout(5e3)}).then(()=>!0,()=>!1)),T),J=b=>{C==="failed"||C==="finished"||C==="aborted"||(H(),x("failed"),r?.error?.(`[dsh-dingtalk] AI Card ${b} failed`))};function K(){C==="finished"||C==="failed"||C==="aborted"||(H(),x("aborted"))}C!=="aborted"&&e?.addEventListener("abort",K,{once:!0});let G=()=>{if(C!=="active"||y||Q===null)return;let b=Math.max(0,k+A-l());if(b>0){f=s.setTimeout(()=>{f=null,G()},b);return}let L=Q;Q=null,y=(async()=>{try{await n.updateAiCard({...B,text:L,finished:!1}),k=l()}catch{if(e?.aborted||C==="aborted")return;J("update")}})().finally(()=>{y=null,C==="active"&&Q!==null&&G()})};return Object.freeze({start:async b=>{if(kS(b,"initialText"),C!=="idle")return!1;C="starting";try{let L=await n.createAiCard({clientId:g,clientSecret:c,target:i,initialText:b,signal:e}),ee=typeof L?.cardInstanceId=="string"?L.cardInstanceId.trim():"";if(!ee)throw new TypeError("DingTalk did not return a card instance id");return B=Object.freeze({clientId:g,clientSecret:c,target:i,cardInstanceId:ee,signal:e}),C!=="starting"?(H(),!1):(k=l(),C="active",!0)}catch{return e?.aborted||C==="aborted"?(x("aborted"),!1):(J("creation"),!1)}},push:b=>{kS(b,"progressText"),C==="active"&&(Q=b,!f&&!y&&G())},finish:b=>{if(kS(b,"finalText"),C==="finished")return Promise.resolve(!0);if(C==="finishing")return m;if(C!=="active")return Promise.resolve(!1);C="finishing",Q=null,F();let L=y;return m=(async()=>{if(L&&await L,C!=="finishing")return!1;try{return await n.finishAiCard({...B,text:b}),C!=="finishing"?!1:(x("finished"),!0)}catch{return e?.aborted||C==="aborted"?(x("aborted"),!1):(J("finish"),!1)}})(),m}})}function ad(n){return typeof n=="string"&&n.trim()?n.trim():null}function Hr(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 Kr(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`),ad(n.header)&&e.push("",n.header.trim()),e.push("",ad(n.question)??"\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u7B54\u3002"),ad(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=ad(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 sP(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 Yr(n,a){let o=Array.isArray(n.options)?n.options:[];if(o.length===0)return{id:n.id,selected:[],custom:a};let i=sP(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=sP(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 J$=new Map([["\u6279\u51C6","allowed-once"],["\u540C\u610F","allowed-once"],["yes","allowed-once"],["\u62D2\u7EDD","rejected"],["\u4E0D\u540C\u610F","rejected"],["no","rejected"]]),vS="\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",q$="\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u95EE\u9898\uFF0C\u518D\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002",bc="\u8BE5\u5BA1\u6279\u5DF2\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u590D\u3002",V$=5*6e4,z$=2048;function La(n){return typeof n=="string"?n.trim():""}function PS(n){return La(n).replace(/[\u0000-\u0008\u000b\u000c\u000e-\u001f\u007f]/g,"")}function W$(n){return J$.get(La(n).toLowerCase())??null}function cP(n){return n?.type==="approval/requested"&&!!La(n.sessionId)&&!!La(n.approvalId)&&!!La(n.toolName)&&(n.callId===void 0||!!La(n.callId))&&(n.reason===void 0||typeof n.reason=="string")}function Z$(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=PS(a);if(!o)return a===""?"{}":null;try{return JSON.stringify(JSON.parse(o),null,2)}catch{return o}}function X$(n,{toolCall:a,requiresMention:o=!1,maxArgumentsLength:i=6e3}={}){if(!cP(n))return null;let e=La(n.callId);if(!e||La(a?.callId)!==e||La(a?.name)!==La(n.toolName))return null;let r=Z$(a);if(!r||r.length>i)return null;let A=["DeepSeek Harness \u9700\u8981\u4F60\u7684\u5BA1\u6279\uFF1A","",`\u5DE5\u5177\uFF1A${PS(n.toolName)}`,"\u64CD\u4F5C\u53C2\u6570\uFF1A",r],t=PS(n.reason);return t&&A.push(`\u539F\u56E0\uFF1A${t}`),A.push("",vS),o&&A.push("","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u5BA1\u6279\u51B3\u5B9A\u3002"),A.join(` +`)}function gP(n,a){return{ok:!0,value:{sessionId:n.sessionId,approvalId:n.approvalId,outcome:a}}}function rd(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":bc}var nr=class{#A;#e;#t=new Map;#a=new Map;#s=new Map;constructor({label:a="IM",logger:o=console}={}){this.#A=a,this.#e=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=W$(i),C=(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.#s.get(a)??0)<=Date.now()?(this.#s.delete(a),null):l?C(bc,!0):null:c.actor!==o||c.requiresMention&&e!==!0?l?C("\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(q$);return}}if(await c.activationTask?.catch(()=>{}),await c.presentationTask?.catch(()=>{}),c.inactive||c.resolving){await s(bc);return}if(c.send=s,!f||!c.presented){if(c.presented||await this.#n(c),c.inactive||c.resolving)return;await s(vS);return}if(c.submitting){await s("\u5BA1\u6279\u51B3\u5B9A\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7A0D\u5019\u3002");return}if(!l){await s(vS);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=La(i?.approvalId);if(!La(a.rpcId)||!La(a.sessionId)||!e||!cP(i)||i.sessionId!==a.sessionId||typeof a.respond!="function")return this.#e.warn?.(`[dsh-im:${this.#A}] 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=La(o?.key),s=La(o?.actor);if(!t||!s||typeof A!="function")return this.#e.warn?.(`[dsh-im:${this.#A}] ignored an approval without a reply route`),await this.#o(a,i),!0;let g=X$(i,{toolCall:a.toolCall,requiresMention:o.requiresMention===!0});if(!g){let C=await this.#o(a,i);return await A(C?"\u65E0\u6CD5\u5B8C\u6574\u5C55\u793A\u8FD9\u6B21\u64CD\u4F5C\uFF0C\u5DF2\u5B89\u5168\u62D2\u7EDD\u6B64\u6B21\u5BA1\u6279\u3002":bc),!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(La(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.#g(A,async()=>{let t=o.presented;i&&(t=await i.then(()=>!0,()=>!1)),e&&t&&(o.resolutionNotified=!0,await r(rd(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(gP(e,"rejected"),{signal:AbortSignal.timeout(5e3)}),e.closedOutcome="rejected",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(rd("rejected")).catch(()=>{}))}catch(r){r?.code==="interaction-not-pending"?(e.closedOutcome="resolved",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(bc).catch(()=>{}))):this.#e.warn?.(`[dsh-im:${this.#A}] 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(rd(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(gP(a,o))}catch(r){if(r?.code==="interaction-not-pending"){let A=a.send,t=this.#r(a);await this.#g(t,async()=>{a.resolutionNotified||await A(bc).catch(()=>{})});return}if(a.inactive)return;a.submitting=!1,this.#e.error?.(`[dsh-im:${this.#A}] 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.#g(e,async()=>{a.resolutionNotified||await i(rd(o)).catch(()=>{})})}async#g(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.#c(a)}async#c(a){if(a)try{await this.#n(a)}catch(o){this.#e.error?.(`[dsh-im:${this.#A}] 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.#s)e<=o&&this.#s.delete(i);for(this.#s.delete(a),this.#s.set(a,o+V$);this.#s.size>z$;)this.#s.delete(this.#s.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}}};import{realpath as CP,stat as pP}from"node:fs/promises";import{isAbsolute as hP,resolve as Aee}from"node:path";var _c="workspace-session-stale";function IP(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 $$(n,a){return a===void 0?n.sessionExists():n.sessionExists(a)}async function eee(n,a){return a===void 0?n.createSession():n.createSession(a)}async function sr({harness:n,state:a,key:o,text:i,createOptions:e,existsOptions:r,askOptions:A}){for(;;)try{let t=a.sessionFor(o),s=t?IP(n,t):null;if(!s||!await $$(s,r)){if(t=await eee(n,e),await a.setSession(o,t)===!1)continue;s=IP(n,t)}return{sessionId:t,answer:await s.ask(i,A)}}catch(t){if(t?.code!==_c)throw t}}var tee=/^\/workspace(?:\s+([\s\S]+))?$/i,aee=/^\/workspacelist(?:\s+([\s\S]+))?$/i,ree=/^\/sessionlist(?:\s+([\s\S]+))?$/i,iee=/^\/session(?=$|\s)/i,oee=/^\/session[ \t]+([^\s]+)$/i,nee=4096,see=1800,gee=256,dP=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,cee=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu,uP="\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09",Nc=["\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 Et(n,a=[n]){return{handled:!0,message:n,messages:a}}function Tc(n){return typeof n!="string"||n.length>nee||!hP(n)||dP.test(n)?null:Aee(n)}function id(n){return typeof n!="string"?"":n.replace(cee," ").replace(/\s+/gu," ").trim()}function lP(n){return typeof n=="string"&&n.length>0&&n.length<=gee&&!new RegExp("\\p{White_Space}","u").test(n)&&!dP.test(n)}async function GS(n){let a=await Promise.all(n.map(async o=>{let i=Tc(o);if(!i)return null;try{return(await pP(i)).isDirectory()?Tc(await CP(i)):null}catch{return null}}));return[...new Set(a.filter(Boolean))]}async function FS(n){if(typeof n!="string"||!hP(n.trim()))return{error:`\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002 ${Nc}`};let a=Tc(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 -${Nc}`};let o;try{o=await EP(a)}catch{return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 +${Nc}`};let o;try{o=await pP(a)}catch{return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 ${Nc}`}}if(!o.isDirectory())return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002 -${Nc}`};try{let i=Tc(await lP(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 +${Nc}`};try{let i=Tc(await CP(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 ${Nc}`}}catch{return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 -${Nc}`}}}async function dP(n){let a=await n.listWorkspaces(),o=typeof n?.currentWorkspace=="function"?n.currentWorkspace():null,[i]=o?await IP([o]):[],e=await IP(Array.isArray(a)?a:[]),r=[...new Set([...i?[i]:[],...e])];return n.assertWorkspaceScope?.(),{current:i??null,paths:r}}function FS(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 cee(n,a){if(n[1]?.trim())return Ct("\u7528\u6CD5\uFF1A/workspacelist");if(typeof a?.listWorkspaces!="function")return Ct("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u3002");try{let{current:o,paths:i}=await dP(a);if(i.length===0)return Ct("\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 Ct(r,FS(r))}catch(o){return o?.code==="workspace-bot-not-found"?Ct("\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"):Ct("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}async function Iee(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 GS(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 dP(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 GS(n);return a.assertWorkspaceScope?.(),o}function lee(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 Eee(n,a){let o=a.map(i=>{let e=id(i?.sessionId);if(!e)throw new TypeError("Harness returned an invalid session id");let r=i?.summaryAvailable===!1?"\u6807\u9898\u6682\u4E0D\u53EF\u7528":id(i?.title)||"\u6682\u65E0\u6807\u9898",A=lee(i?.time),t=`${A?` \xB7 ${A}`:""}${i?.archived===!0?"\uFF08\u5DF2\u5F52\u6863\uFF09":""}`;return`${r}${t} - ID: ${e}`});return o.length===0?`\u5DE5\u4F5C\u533A\uFF1A${n} -\u8BE5\u5DE5\u4F5C\u533A\u6682\u65E0\u4F1A\u8BDD\u3002`:[`\u5DE5\u4F5C\u533A\uFF1A${n}`,`\u4F1A\u8BDD\uFF08${o.length}\uFF09\uFF1A`,"",...o.map((i,e)=>`${e+1}. ${i}`),"","\u7ED1\u5B9A\u7528\u6CD5\uFF1A/session Session ID \u6216 \u5E8F\u53F7\uFF08/session N\uFF09"].join(` -`)}async function Cee(n,a){if(typeof a?.listWorkspaceSessions!="function")return Ct("\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 Iee(o,a);if(i.error)return Ct(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=Tc(e.workspace)??i.workspace,A=Eee(r,e.sessions);return Ct(A,FS(A))}catch(i){return i?.code==="workspace-bot-not-found"?Ct("\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"):Ct("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}function pee(n){return n?.code==="session-id-invalid"?`Session ID \u683C\u5F0F\u65E0\u6548\u3002 -${hP}`:["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":[_c,"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 hee(n,a,o){let e=ree.exec(n)?.[1];if(typeof e=="string"&&/^\d+$/u.test(e)){if(typeof a?.listWorkspaceSessions!="function"||typeof a?.currentWorkspace!="function")return Ct("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u7ED1\u5B9A\uFF0C\u8BF7\u4F7F\u7528 /session Session ID\u3002");let r=await GS(a.currentWorkspace());if(r.error)return Ct(r.error);let A;try{A=await a.listWorkspaceSessions(r.workspace),a.assertWorkspaceScope?.()}catch{return Ct("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}let t=Number(e);if(!Number.isSafeInteger(t)||t<1||t>(A?.sessions?.length??0))return Ct("\u4F1A\u8BDD\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u67E5\u770B\u5E8F\u53F7\u3002");e=A.sessions[t-1].sessionId}if(!gee(e))return Ct(hP);if(typeof a?.bindWorkspaceSession!="function")return Ct("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u7ED1\u5B9A\u5DF2\u6709\u4F1A\u8BDD\u3002");if(typeof o!="string"||!o)return Ct("\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=Tc(r?.workspace),t=id(r?.sessionId);if(!A||!t)throw new TypeError("Harness returned an invalid bound session");let s=id(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 Ct(g,FS(g))}catch(r){return Ct(pee(r))}}async function xr(n,a,o){if(typeof n!="string")return null;let i=n.trim();if(aee.test(i))return hee(i,a,o);let e=tee.exec(i);if(e)return Cee(e,a);let r=Aee.exec(i);if(r)return cee(r,a);let A=eee.exec(i);if(!A)return null;let t=A[1]?.trim();if(!t)return Ct("\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84");if(typeof a?.switchWorkspace!="function")return Ct("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5207\u6362\u5DE5\u4F5C\u533A\u3002");try{let s=await a.switchWorkspace(t);return Ct(`\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 Ct(`${s.message} -\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84`);if(s?.code==="workspace-bot-not-found")return Ct("\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 dee="\u5DF2\u8FDE\u63A5 DeepSeek Harness\uFF0C\u6B63\u5728\u601D\u8003\u2026",uP="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",LS="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002",uee=["\u9489\u9489\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002","","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/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 \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 gr(n){return typeof n=="string"&&n.trim()?n.trim():null}function Bee(n){return gr(n?.senderStaffId)??gr(n?.senderId)}function Qee(n,a){if(String(n?.conversationType)==="2"){let o=gr(n?.conversationId);if(!o)throw new Error("DingTalk group message has no conversation id");return`group:${o}`}return`p2p:${a}`}function fee(n,a){return String(n?.conversationType)==="2"?{type:"group",openConversationId:gr(n?.conversationId)}:{type:"user",userId:a}}function yee(n){return n?.type==="text"&&gr(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 ${gr(n.name)??"\u5DE5\u5177"}\u2026_`:`_${gr(n?.text)??"\u6B63\u5728\u5904\u7406\u2026"}_`}function mee(n,a,o){if(a.needsPresentation||!a.questions[a.index]||a.actor!==o||String(n?.conversationType)==="2"&&n?.isInAtList!==!0||n?.msgtype!=="text"||!gr(n?.text?.content))return!1;try{return Vs(n.sessionWebhook),!0}catch{return!1}}function See(n){n.stats??={};for(let a of["messagesReceived","messagesReplied","messagesRejected","messagesIgnored"])n[a]??=0,n.stats[a]=n[a];n.pendingSenders??=[]}function jr(n,a){n[a]=(n[a]??0)+1,n.stats??={},n.stats[a]=n[a]}function US({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 od=class{#A;#e;#t;#a;#s;#n;#E;#g;#c;#r;#i=new Map;#o=new Map;#I=new Map;#l=new Set;#p=new Set;#h;constructor({api:a,clientId:o,clientSecret:i,harness:e,state:r,status:A=US(),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(!gr(o)||!gr(i))throw new TypeError("DingTalk app credentials are required");if(!e||!r)throw new TypeError("Harness client and state store are required");this.#A=a,this.#e=o.trim(),this.#t=i.trim(),this.#a=e,this.#s=r,this.#n=A,this.#E=t,this.#h=new nr({label:"DingTalk",logger:t}),this.#g=s,this.#c=g,this.#r=c,See(this.#n),this.#N()}get status(){return this.#N(),structuredClone(this.#n)}accept(a){if(this.#r?.aborted)return Promise.resolve();let o=gr(a?.msgId),i=Bee(a);if(!o||!i||this.#s.hasSeen(o)||this.#p.has(o))return Promise.resolve();this.#p.add(o);let e;try{e=Qee(a,i)}catch{return this.#p.delete(o),jr(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString(),Promise.resolve()}let r=null;try{r=Vs(a.sessionWebhook)}catch{}let A=this.#o.get(e),t=this.#h.claimReply({key:e,actor:i,messageId:o,text:r&&a?.msgtype==="text"?gr(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.#s.hasSeen(o)?!1:(await this.#s.markSeen(o),jr(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString(),r||(jr(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){mee(a,A,i)&&(A.claimedReplyMessageId=o);let g=(A.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#B(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.#s.hasSeen(o))return;await this.#s.markSeen(o),jr(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString()}if(String(a.conversationType)==="2"&&a.isInAtList!==!0){jr(this.#n,"messagesIgnored");return}let A;try{A=Vs(a.sessionWebhook)}catch{jr(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=a?.msgtype==="text"?gr(a?.text?.content):null,s=null,g=!1;try{if(!t){await this.#S(A,"\u76EE\u524D\u4EC5\u652F\u6301\u6587\u5B57\u6D88\u606F\u3002");return}let c=t.toLowerCase();if(c==="/help"){await this.#S(A,uee);return}if(c==="/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==="/new"){await this.#s.clearSession(e),await this.#S(A,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}let l=await xr(t,this.#a,e);if(l){for(let Q of l.messages??[l.message])await this.#S(A,Q);return}typeof this.#A.createAiCard=="function"&&typeof this.#A.updateAiCard=="function"&&typeof this.#A.finishAiCard=="function"&&(s=oP({api:this.#A,clientId:this.#e,clientSecret:this.#t,target:fee(a,i),signal:this.#r,logger:this.#E}),g=await s.start(dee));let{answer:C}=await sr({harness:this.#a,state:this.#s,key:e,text:t,createOptions:{signal:this.#r},existsOptions:{signal:this.#r},askOptions:{timeoutMs:this.#g,signal:this.#r,onUpdate:g?Q=>s.push(yee(Q)):void 0,onInteraction:Q=>this.#u(Q,{key:e,actor:i,sessionWebhook:A,requiresMention:String(a.conversationType)==="2"}),onInteractionResolved:Q=>this.#Q(Q)}});g&&await s.finish(C)||await this.#S(A,C),jr(this.#n,"messagesReplied"),this.#n.lastReplyAt=new Date().toISOString(),this.#n.lastError=null}catch{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");try{g&&await s.finish(uP)||await this.#S(A,uP)}catch{this.#E.error?.("[dsh-dingtalk] failed to send the safe error reply")}}finally{await this.#w(e),await this.#h.closeRoute(e)}}async#B(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.#s.hasSeen(o))return;if(await this.#s.markSeen(o),jr(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString(),String(a.conversationType)==="2"&&a.isInAtList!==!0){jr(this.#n,"messagesIgnored");return}let s;try{s=Vs(a.sessionWebhook)}catch{jr(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"?gr(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,LS)}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(Yr(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=>!Hr(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.#I.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.#I.set(g.interactionId,o),await this.#y(g)}async#Q(a){if(await this.#h.handleResolved(a))return;let o=a?.interactionId;if(a?.kind!=="question"||typeof o!="string")return;let i=this.#I.get(o);i&&this.#m(i,o)}async#y(a){let o=a.questions[a.index];o&&(await this.#S(a.sessionWebhook,Kr(o,a.index,a.questions.length,{requiresMention:a.requiresMention})),a.needsPresentation=!1)}async#f(a,o){if(this.#s.hasSeen(o))return;await this.#s.markSeen(o),jr(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString();let i;try{i=Vs(a.sessionWebhook)}catch{jr(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString();return}try{await this.#S(i,LS)}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.#I.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.#s.pendingSenders=="function"&&(this.#n.pendingSenders=this.#s.pendingSenders())}async#S(a,o){for(let i of aP(o,this.#c))this.#r?.throwIfAborted(),await this.#A.sendText({clientId:this.#e,clientSecret:this.#t,sessionWebhook:a,text:i,signal:this.#r})}};function nd(n){return typeof n=="string"&&n.trim()?n.trim():null}function BP(n){let a=Array.isArray(n?.approvedSenders)?n.approvedSenders:n?.approvedSenders instanceof Set?[...n.approvedSenders]:[];return new Set(a.map(o=>nd(typeof o=="string"?o:o?.staffId)).filter(Boolean))}function Dee(n){return BP(n).size}function QP(n){return n?.connected===!0||n?.socket?.readyState===1}function wee(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 Oee(n,a,o){for(;;){if(o?.throwIfAborted(),QP(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 Mee(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 wee(t,r),await Oee(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 bee({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 _ee({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,...US({pendingSenders:n})}}var CE=class{#A;#e;#t;#a;#s;#n;#E;#g;#c;#r;#i;#o;#I=null;#l=null;#p=null;#h=null;#C=null;#d=null;#B=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=rP(),streamFactory:l=bee}){if(!a||!nd(a.clientId)||!nd(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.#A=a,this.#e=o.trim(),this.#t=i,this.#a=e,this.#s=r,this.#n=A,this.#E=t,this.#g=s,this.#c=g,this.#r=c,this.#i=l,this.#o=_ee({pendingSenders:this.#Q(),approvedSenders:Dee(a)})}get status(){if(this.#l){let a=this.#l.status;Object.assign(this.#o,a)}else this.#o.pendingSenders=this.#Q();return structuredClone(this.#o)}pendingSender(a){return typeof this.#a.pendingSender=="function"?this.#a.pendingSender(a):null}pendingSenders(){return this.#Q()}async start(){return this.#I&&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 BP(this.#A))await this.#a.removePendingSenderByStaffId(A);this.#o.pendingSenders=this.#Q()}this.#l=new od({api:this.#r,clientId:this.#A.clientId,clientSecret:this.#e,approvedSenders:this.#A.approvedSenders,harness:this.#t,state:this.#a,status:this.#o,logger:this.#s,replyTimeoutMs:this.#n,maxMessageChars:this.#E,signal:o});let i=await this.#i({clientId:this.#A.clientId,clientSecret:this.#e});if(o.throwIfAborted(),this.#I=i?.client??i,this.#p=i?.topic??i?.TOPIC_ROBOT??"/v1.0/im/bot/messages/get",!this.#I||typeof this.#I.registerCallbackListener!="function"||typeof this.#I.connect!="function"||typeof this.#I.disconnect!="function"||typeof this.#I.socketCallBackResponse!="function")throw new TypeError("streamFactory returned an invalid DingTalk Stream client");let e=this.#I,r=this.#l;return e.registerCallbackListener(this.#p,A=>{if(this.#I!==e||this.#l!==r)return;let t=nd(A?.headers?.messageId);if(t)try{e.socketCallBackResponse(t,{success:!0})}catch{this.#s.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.#s.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.#s.error?.("[dsh-dingtalk] callback processing failed"))}).finally(()=>this.#B.delete(s));this.#B.add(s)}),await Mee(e,this.#g,this.#c,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=QP(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.#I;if(this.#I=null,this.#p=null,e)try{await e.disconnect()}catch{this.#s.warn?.("[dsh-dingtalk] DingTalk Stream disconnect failed")}return await Promise.allSettled([...this.#B]),this.#B.clear(),this.#l&&await this.#l.waitForIdle(),this.#l=null,this.#o.dingtalkStreamState=a?"failed":"idle",this.#o.lastError=o,this.status}#Q(){return typeof this.#a.pendingSenders=="function"?this.#a.pendingSenders():[]}};import{spawn as Fee}from"node:child_process";import{randomUUID as yP}from"node:crypto";import{isAbsolute as Lee}from"node:path";import{isAbsolute as Nee}from"node:path";var Tee=256,Ree=/[\p{White_Space}\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,kee=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u;function pE(n,a){let o=new Error(a);return o.code=n,o}function vee(n){if(typeof n!="string"||!n||n.length>Tee||Ree.test(n))throw pE("session-id-invalid","A non-empty, safe session id is required");return n}function Pee(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"||!Nee(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 pE("session-not-registered","The session is not registered to a Harness workspace");if(o.length!==1)throw pE("session-workspace-ambiguous","The session is registered to more than one Harness workspace");if(kee.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 Gee(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 pE("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 pE("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 fP(n,a,o={},i=3e4){let e=vee(a);await n.ensureRunning(o);let r=await n.rpc("workspace.list",{},i,o),{workspace:A,archived:t}=Pee(e,r),s=Gee(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 mP=new Map;function Uee(n){let a=mP.get(n);return a||(a={ownerships:new Map,claims:new Map,nextOrder:0},mP.set(n,a)),a}function Hee(n){return Array.isArray(n?.items)?n.items.flatMap(a=>typeof a?.path=="string"&&Lee(a.path)?[a.path]:[]):[]}function Kee(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 Yee(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 xee(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=Yee(o);if(i!==null)return i}return null}function jee(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=xee(A);return g!==null&&(s.time=g),s})}}function sd(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 Jee(n){return(n?.data?.message?.content??[]).filter(a=>a.type==="text"&&typeof a.text=="string").map(a=>a.text).join(` -`).trim()}function qee(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 Rc=class{#A;#e;#t=null;#a=null;#s=new Map;#n="";#E=!1;#g=null;constructor({promptRpcId:a,afterSeq:o=-1}){this.#A=a,this.#e=o}get finished(){return this.#E}get answer(){return this.#n.trim()}get reason(){return this.#g}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.#e)){if(this.#e=r,e.type==="turn/start"&&(this.#t=e.data?.turn??null),e.type==="user/message"&&e.data?.source?.rpcId===this.#A){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.#g=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.#s.set(s,(this.#s.get(s)??"")+e.data.chunk.text);let g=`${A}:`,c=[...this.#s.entries()].filter(([l])=>l.startsWith(g)).sort(([l],[C])=>Number(l.split(":")[1])-Number(C.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=Jee(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}},zs=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??{}}},kc=class extends Error{constructor(a,o){super(o),this.name="HarnessInteractionError",this.code=a}},Kt=class{#A;#e;#t;#a;#s;#n;#E;#g;#c;#r;#i=null;#o;#I;#l;constructor({baseUrl:a,workspace:o,agentPreset:i="standard",autostart:e=!1,dshBin:r="dsh",fetchImpl:A=fetch,createWebSocket:t=l=>new WebSocket(l),interactionReconnectDelayMs:s=500,rpcIdPrefix:g="im",logPrefix:c="dsh-im"}){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");this.#A=new URL(a),this.#e=o,this.#t=i,this.#a=e,this.#s=r,this.#n=A,this.#E=t,this.#g=s,this.#c=g.trim(),this.#r=c.trim(),this.#o=Uee(this.#A.origin),this.#I=this.#o.ownerships,this.#l=this.#o.claims}async rpc(a,o={},i=3e4,e={}){let r=e.rpcId??`${this.#c}-${yP()}`,A=AbortSignal.timeout(i),t=e.signal?AbortSignal.any([e.signal,A]):A,s=await this.#n(new URL(`/api/${a}`,this.#A),{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 zs(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.#i||this.#i.exitCode!==null){let e=this.#A.port||(this.#A.protocol==="https:"?"443":"80");this.#i=Fee(this.#s,["web","--host",this.#A.hostname,"--port",e],{cwd:this.#e,env:process.env,stdio:["ignore","inherit","inherit"]}),this.#i.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 sessionExists(a,o={}){try{return await this.rpc("session.history",{sessionId:a,maxMessages:1},3e4,o),!0}catch(i){if(i instanceof zs&&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.#A),{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 kc(`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.#u(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 sd(this.#g,o)}catch{if(o.aborted)return;throw new Error("Harness interaction reconnect wait failed")}}}#p(a,o){let i=this.#I.get(a)??new Set;o.order=this.#o.nextOrder,this.#o.nextOrder+=1,i.add(o),this.#I.set(a,i)}#h(a,o){let i=this.#I.get(a);i?.delete(o),i?.size===0&&this.#I.delete(a);for(let[e,r]of this.#l)r.ownership===o&&this.#l.delete(e)}#C(a,o){for(let i of this.#I.get(a)??[])qee(i,o)}async#d(a,o){let i=await this.rpc("session.history",{sessionId:a,maxMessages:50},3e4,{signal:o});this.#C(a,i.events??[])}#B(a,o,i){let e=this.#l.get(o);if(e&&this.#I.get(a)?.has(e.ownership))return e;let r=[...this.#I.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.#c}-${yP()}`,C=new Rc({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.#p(a,f);try{if(Q){let T,k=new Promise(F=>{T=F});y=this.watchInteractions(a,{signal:Q,onInteraction:t,onResolved:s,onOpen:T,ownership:f}),y.catch(()=>{}),await Promise.race([k,sd(3e4,Q).then(()=>{throw new Error("Harness interaction stream did not open within 30 seconds")})])}await this.rpc("session.prompt",{sessionId:a,mode:"queue",content:[{type:"text",text:o}],clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,{rpcId:l,signal:r});let m=Date.now()+e;for(;Date.now(){}),f&&this.#h(a,f)}}#u(a,{signal:o,onInteraction:i,onResolved:e,onOpen:r,ownership:A}){let t=new URL("/api/events.mux",this.#A);return t.protocol=t.protocol==="https:"?"wss:":"ws:",new Promise((s,g)=>{let c;try{c=this.#E(t.toString())}catch(G){g(G);return}let l=!1,C=!1,B=null,Q=Promise.resolve(),f=A==null,y=[],m=G=>{C||(C=!0,c.removeEventListener("open",k),c.removeEventListener("message",x),c.removeEventListener("close",H),c.removeEventListener("error",J),o.removeEventListener("abort",K),A?.reconnect===T&&(A.reconnect=null),Q.then(()=>{let R=G??B;R?g(R):s()},g))},T=()=>{try{(c.readyState===0||c.readyState===1)&&c.close()}catch{}},k=()=>{l=!0,A&&(A.reconnect=T);try{r?.()}catch(G){console.warn(`[${this.#r}] ignored an interaction open callback failure:`,G.message)}A&&this.#d(a,o).then(()=>{if(!C){f=!0;for(let G of y.splice(0))j(G)}}).catch(G=>{B??=G,T(),m(G)})},F=(G,R)=>{G&&(Q=Q.then(()=>G(R)).catch(Z=>{B??=Z,T(),m(B)}))},j=G=>{let R=G.payload;if(A&&R.type==="session/event"){this.#C(a,[R.event]);return}if(R.type==="question/requested"||R.type==="approval/requested"){let Z=R.type==="question/requested"?"question":"approval",U=Z==="question"?G.rpcId:R.approvalId,b=`${Z}:${U}`;if(A){let ee=this.#B(a,b,Z);if(ee?.ownership!==A)return;this.#l.set(b,ee)}let L=Z==="approval"&&A&&typeof R.callId=="string"?this.#l.get(b)?.ownership.toolCalls.get(R.callId):void 0;F(i,Object.freeze({kind:Z,interactionId:U,rpcId:G.rpcId,sessionId:a,payload:R,recovered:A?this.#l.get(b)?.recovered===!0:!1,...L?{toolCall:L}:{},reconnect:T,respond:(ee,fe={})=>this.respondInteraction(G.rpcId,ee,{...fe,signal:fe.signal??o})}));return}if(R.type==="question/resolved"||R.type==="approval/resolved"){let Z=R.type==="question/resolved"?"question":"approval",U=Z==="question"?R.questionRpcId:R.approvalId,b=`${Z}:${U}`;if(A){if(this.#l.get(b)?.ownership!==A)return;this.#l.delete(b)}F(e,Object.freeze({kind:Z,interactionId:U,sessionId:a,outcome:R.outcome,payload:R}))}},x=G=>{try{if(typeof G.data!="string")throw new Error("binary WebSocket frame");let R=JSON.parse(G.data),Z=R?.payload;if(R?.type!=="server-request"||typeof R.rpcId!="string"||!Z||typeof Z!="object"||R.method!==Z.type)throw new Error("invalid server-request envelope");if(Z.sessionId!==a)return;f?j(R):y.push(R)}catch(R){console.warn(`[${this.#r}] ignored a malformed Harness interaction frame:`,R.message)}},H=()=>m(l?null:new Error("Harness interaction WebSocket closed before opening")),J=()=>{m(new Error(l?"Harness interaction WebSocket failed":"Harness interaction WebSocket failed before opening")),T()},K=()=>{T(),m()};c.addEventListener("open",k),c.addEventListener("message",x),c.addEventListener("close",H,{once:!0}),c.addEventListener("error",J,{once:!0}),o.addEventListener("abort",K,{once:!0}),o.aborted&&K()})}stopManagedProcess(){this.#i?.exitCode===null&&this.#i.kill("SIGTERM")}};var gd=class extends Kt{constructor(a){super({...a,rpcIdPrefix:"dingtalk",logPrefix:"dsh-dingtalk"})}};import{randomUUID as Vee}from"node:crypto";import{mkdir as zee,readFile as Wee,rename as Zee,unlink as Xee,writeFile as $ee}from"node:fs/promises";import{dirname as eAe}from"node:path";var cd=Object.freeze({version:1,sessions:{},seenMessageIds:[],pendingSenders:{}});function Nt(n){return typeof n=="string"&&n.trim()?n.trim():null}function SP(n){return(Nt(n)??"\u9489\u9489\u7528\u6237").slice(0,100)}function AAe(n,a){if(!n||typeof n!="object")return null;let o=Nt(n.requestId)??Nt(a),i=Nt(n.staffId),e=Nt(n.requestedAt)??Nt(n.lastSeenAt),r=Nt(n.lastSeenAt)??e;return!o||!i||!e||!r?null:{requestId:o,staffId:i,displayName:SP(n.displayName??n.nick),requestedAt:e,lastSeenAt:r}}function tAe(n){if(!n||typeof n!="object")return structuredClone(cd);let a={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[e,r]of Object.entries(n.sessions)){let A=Nt(e),t=Nt(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=AAe(r,e);if(!A)continue;let t=Object.values(o).find(s=>s.staffId===A.staffId);(!t||t.lastSeenAtnew Date().toISOString()}={}){if(!Nt(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.#A=a,this.#a=o,this.#s=i}async load(){try{this.#e=tAe(JSON.parse(await Wee(this.#A,"utf8")))}catch(a){if(a?.code!=="ENOENT")throw a;this.#e=structuredClone(cd),await this.#n()}return this}sessionFor(a){return this.#e.sessions[a]??null}async setSession(a,o){let i=Nt(a),e=Nt(o);if(!i||!e)throw new TypeError("key and sessionId are required");this.#e.sessions[i]=e,await this.#n()}async clearSession(a){let o=Nt(a);!o||!(o in this.#e.sessions)||(delete this.#e.sessions[o],await this.#n())}async clearSessions(){this.#e.sessions={},await this.#n()}hasSeen(a){let o=Nt(a);return!!(o&&this.#e.seenMessageIds.includes(o))}async markSeen(a){let o=Nt(a);if(!o)throw new TypeError("messageId is required");this.hasSeen(o)||(this.#e.seenMessageIds.push(o),this.#e.seenMessageIds.length>1e3&&this.#e.seenMessageIds.splice(0,this.#e.seenMessageIds.length-1e3),await this.#n())}pendingSenders(){return Object.values(this.#e.pendingSenders).sort((a,o)=>a.requestedAt.localeCompare(o.requestedAt)).map(a=>structuredClone(a))}pendingSender(a){let o=Nt(a),i=o?this.#e.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=Nt(e.staffId);if(!r)throw new TypeError("staffId is required");let A=Nt(e.lastSeenAt)??Nt(e.requestedAt)??this.#s(),t=Object.values(this.#e.pendingSenders).find(g=>g.staffId===r),s={requestId:t?.requestId??`ding_sender_${this.#a()}`,staffId:r,displayName:SP(e.displayName??e.nick??o),requestedAt:t?.requestedAt??A,lastSeenAt:A};return this.#e.pendingSenders[s.requestId]=s,await this.#n(),structuredClone(s)}async removePendingSender(a){let o=Nt(a);return!o||!this.#e.pendingSenders[o]?!1:(delete this.#e.pendingSenders[o],await this.#n(),!0)}async removePendingSenderByStaffId(a){let o=Nt(a),i=o?Object.values(this.#e.pendingSenders).find(e=>e.staffId===o):null;return i?this.removePendingSender(i.requestId):!1}snapshot(){return structuredClone(this.#e)}async remove(){await this.#t;try{await Xee(this.#A)}catch(a){if(a?.code!=="ENOENT")throw a}this.#e=structuredClone(cd)}async#n(){let a=`${JSON.stringify(this.#e,null,2)} -`,o=this.#t.then(async()=>{await zee(eAe(this.#A),{recursive:!0,mode:448});let i=`${this.#A}.tmp`;await $ee(i,a,{encoding:"utf8",mode:384}),await Zee(i,this.#A)});this.#t=o.then(()=>{},()=>{}),await o}};import{mkdir as aAe,readFile as rAe,realpath as iAe,rename as oAe,stat as nAe,unlink as sAe,writeFile as gAe}from"node:fs/promises";import{dirname as cAe,isAbsolute as OP,resolve as hE}from"node:path";var kFe=Object.freeze({version:1,workspaces:Object.freeze({})});function ld(n){let a=new Error(n);return a.code=_c,a}async function HS(n){return hE(await iAe(n))}async function IAe(n,a){if(n===a)return!0;try{return await HS(n)===await HS(a)}catch{return!1}}function Jr(n){if(typeof n!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n))throw new TypeError("Invalid bot id");return n}function lAe(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"||!OP(i))return null;a[o]=hE(i)}return{version:1,workspaces:a}}async function DP(n){if(typeof n!="string"||!n.trim()||!OP(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=hE(n.trim()),o;try{o=await nAe(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 Ia=class{#A;#e;#t={};#a=new Map;#s=1;#n=new Map;#E=1;#g=new Map;#c=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.#A=a,this.#e=hE(o)}async load(){try{let a=lAe(JSON.parse(await rAe(this.#A,"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.#s=1,this.#n.clear(),this.#E=1,this.#g.clear(),this.#r.clear();for(let a of Object.keys(this.#t))this.#a.set(a,this.#I()),this.#n.set(a,this.#l());return this}has(a){let o=Jr(a);return Object.hasOwn(this.#t,o)&&!this.#g.has(o)}incarnationFor(a){return this.#n.get(Jr(a))??null}workspaceFor(a){return this.#t[Jr(a)]??this.#e}generationFor(a){return this.#a.get(Jr(a))??null}async whenIdle(){await this.#i}async whenBotIdle(a){let o=Jr(a);for(;;){let i=this.#o.get(o);if(!i||(await i,this.#o.get(o)===i))return}}async ensure(a,{workspace:o=this.#e}={}){let i=Jr(a),e=hE(o);return this.#C(i,async()=>{if(this.#t[i])this.#a.has(i)||this.#a.set(i,this.#I());else{this.#t[i]=e,this.#a.set(i,this.#I()),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=Jr(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 DP(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.#I()),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=Jr(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 HS(await DP(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 ld("The bot workspace changed before the session binding could be committed.");if(!await IAe(c,this.workspaceFor(g))){let l=this.#t[g];this.#a.set(g,this.#I()),await r(),this.#t[g]=c;try{await this.#d()}catch(C){throw this.#t[g]=l,C}}return await A(i,e),{workspace:c,sessionId:e,generation:this.#a.get(g)}})}async invalidateSessions(a,{clearSessions:o}={}){let i=Jr(a);return this.#C(i,async()=>{this.#a.set(i,this.#I()),await o?.()})}async beginRemoval(a,{clearSessions:o}={}){let i=Jr(a);return this.#C(i,async()=>{let e=this.#g.get(i);if(e)return e;let r=Object.freeze({});this.#g.set(i,r),this.#c.set(r,{botId:i,incarnation:this.incarnationFor(i)}),this.#a.set(i,this.#I());try{await o?.()}catch(A){throw this.#g.get(i)===r&&this.#g.delete(i),A}return r})}async abortRemoval(a){let{botId:o}=this.#p(a);return this.#C(o,async()=>this.#g.get(o)!==a?!1:(this.#g.delete(o),Object.hasOwn(this.#t,o)&&(this.#a.set(o,this.#I()),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.#g.get(o)!==a?{removed:!1,persisted:!0,error:null,stale:!0}:this.incarnationFor(o)!==i?(this.#g.delete(o),{removed:!1,persisted:!0,error:null,stale:!0}):(this.#g.delete(o),this.#h(o)))}async retireAfterConfigCommit(a){let o=Jr(a);return this.#C(o,async()=>(this.#g.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(Jr)),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)}}#I(){let a=this.#s;return this.#s+=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.#c.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.#B(),{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 aAe(cAe(this.#A),{recursive:!0,mode:448});let o=`${this.#A}.tmp`;await gAe(o,`${JSON.stringify(a,null,2)} -`,{encoding:"utf8",mode:384}),await oAe(o,this.#A),this.#r.clear()}async#B(){if(Object.keys(this.#t).length>0){await this.#d();return}try{await sAe(this.#A),this.#r.clear()}catch(a){if(a?.code!=="ENOENT")throw a;this.#r.clear()}}};function wP(n,a){return a&&typeof a.then=="function"?a.then(o=>n.decorateStatus(o)):n.decorateStatus(a)}function EAe(n){return Promise.resolve(n.status())}function Ua(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 Ha(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 C=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw C.code="workspace-bot-not-found",C}return o.workspaceFor(a)};if(c==="assertWorkspaceScope")return()=>{if(!r()){let C=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw C.code="workspace-bot-not-found",C}};if((c==="listWorkspaces"||c==="listWorkspaceSessions")&&typeof g[c]=="function")return async(...C)=>{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](...C);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 C=>{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,C,{clearSessions:()=>i.clearSessions(),incarnation:e})};if(c==="bindWorkspaceSession")return async(C,B)=>{if(typeof C!="string"||!C||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 ld("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:C,sessionId:B,clearSessions:()=>i.clearSessions(),setSession:(m,T)=>i.setSession(m,T),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 ld("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(C={})=>{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({...C,workspace:o.workspaceFor(a)});return A.set(Q,B),Q};if(c==="workspaceSession")return C=>{if(typeof C!="string"||!C)throw new TypeError("sessionId is required");let B=A.get(C)??o.generationFor(a);A.delete(C);let Q=()=>r()&&B===o.generationFor(a);return Object.freeze({sessionId:C,async sessionExists(...f){if(!Q())return!1;let y=await g.sessionExists(C,...f);return Q()&&y},ask(...f){if(!Q())throw ld("The bot workspace changed before this prompt started.");return g.ask(C,...f)}})};if(c==="sessionExists")return(C,...B)=>{if(!r())return!1;let Q=A.get(C);return Q!==void 0&&Q!==o.generationFor(a)?(A.delete(C),!1):g.sessionExists(C,...B)};if(c==="ask")return(C,...B)=>{let Q=A.get(C);if(A.delete(C),!r()||Q!==void 0&&Q!==o.generationFor(a)){let f=new Error("The bot workspace changed before this prompt started.");throw f.code=_c,f}return g.ask(C,...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(C,...B)=>{if(!r())return null;let Q=g.sessionFor(C,...B);return Q&&!A.has(Q)&&A.set(Q,o.generationFor(a)),Q};if(c==="setSession")return(C,B,...Q)=>{let f=A.get(B);return!r()||f!==void 0&&f!==o.generationFor(a)?(A.delete(B),!1):g.setSession(C,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 Ka(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(C=>C?.botId===t)){let C=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw C.code="workspace-bot-not-found",C}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 EAe(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 C=(await t.status())?.bots?.[0]?.botId;return C?A(C,()=>g.apply(t,c)):wP(a,g.apply(t,c))}:(...c)=>wP(a,g.apply(t,c))}})}var MP=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function CAe(n){if(!Array.isArray(n)||n.length===0)return[...MP];let a=n.filter(o=>Number.isFinite(o)&&o>=0);return a.length>0?a:[...MP]}var Ed=class{#A;#e;#t;#a;#s;#n;#E;#g=null;#c=null;#r=0;#i=!1;#o=!1;#I;#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.#A=a,this.#e=o,this.#t=i,this.#a=CAe(e),this.#s=Number.isFinite(r)&&r>=0?r:15e3,this.#n=A,this.#E=t,this.#I=new Promise(s=>{this.#l=s})}get ready(){return this.#I}start(){return this.#o||this.#i?this:(this.#o=!0,this.#p(0),this)}async close(){this.#i||(this.#i=!0,this.#g!==null&&this.#E(this.#g),this.#g=null,await this.#c?.catch(()=>{}),this.#l?.(null),this.#l=null)}#p(a){this.#i||(this.#g=this.#n(()=>{this.#g=null,this.#h()},a),this.#g?.unref?.())}async#h(){if(this.#i||this.#c)return;let a=this.#C();this.#c=a;try{await a}finally{this.#c===a&&(this.#c=null)}}async#C(){try{if(await this.#e.ensureRunning(),this.#i)return;let a=await this.#A.initialize();if(this.#i)return;this.#l?.(a),this.#l=null;let{configured:o,connected:i}=a.totals;if(i65535)throw new Error("dsh-dingtalk requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function uAe(n){let a=Ws(n.dshHome??process.env.DSH_HOME??dE(hAe(),".dsh")),o=Ws(n.dataDir??dE(a,"integrations","dsh-dingtalk"));return{root:o,config:Ws(n.configPath??dE(o,"config.json")),bots:Ws(n.botsDir??dE(o,"bots")),workspaces:Ws(n.workspacesPath??dE(o,"workspaces.json"))}}async function YS(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??Xh,e=o.DeviceAuth??ed,r=o.StateStore??Id,A=o.HarnessClient??gd,t=o.Controller??IE,s=o.Runtime??CE,g=o.createConnectionSupervisor??KS,c=typeof n.logger=="function"?n.logger("dsh-dingtalk"):n.logger??console,l=uAe(a),C=await new i(l.config).load(),B=Ws(a.workspace??process.cwd()),Q=o.WorkspaceStore??Ia,f=o.workspaces??await new Q(l.workspaces,{defaultWorkspace:B}).load(),y=typeof C.list=="function",m=y?C.list():[];y&&await f.reconcile(m.map(R=>R.botId)),await Promise.all(m.map(R=>f.ensure(R.botId)));let T=typeof C.remove=="function"?Ua(C,{workspaces:f}):C,k=o.deviceAuth??new e({baseUrl:a.registrationBaseUrl}),F=new Map,j=R=>Ws(l.bots,R,"state.json"),x=async R=>{let Z=F.get(R);return Z||(Z=await new r(j(R)).load(),F.set(R,Z)),Z},H=new A({baseUrl:dAe(n.webServer,a.harnessBaseUrl),workspace:B,agentPreset:a.agentPreset??"standard",autostart:!1,dshBin:a.dshBin??"dsh"}),J=new t({deviceAuth:k,credentials:n.credentials,configStore:T,logger:c,createRuntime:async({botId:R,config:Z,clientSecret:U})=>{let b=await x(R);await f.ensure(R);let L=Ha(H,{botId:R,workspaces:f,state:b});return new s({config:Z,clientSecret:U,harness:L.harness,state:L.state,replyTimeoutMs:a.replyTimeoutMs??6e5,maxMessageChars:a.maxMessageChars??4e3,connectTimeoutMs:a.connectTimeoutMs??15e3,logger:{error:(...ee)=>c.error?.(`[${R}]`,...ee),warn:(...ee)=>c.warn?.(`[${R}]`,...ee),info:(...ee)=>c.info?.(`[${R}]`,...ee),debug:(...ee)=>c.debug?.(`[${R}]`,...ee)}})},deleteState:async({botId:R})=>{let Z=F.get(R);if(F.delete(R),Z&&typeof Z.remove=="function")await Z.remove();else try{await pAe(j(R))}catch(U){if(U?.code!=="ENOENT")throw U}}}),K=Ka(J,{workspaces:f,stateFor:x}),G=g({controller:K,harness:H,logger:c,retryDelaysMs:a.retryDelaysMs,healthyIntervalMs:a.healthyIntervalMs}).start();return{controller:K,ready:G.ready,async close(){await G.close(),await K.close(),H.stopManagedProcess()}}}import fAe from"qrcode";var BAe=new Set(["loopback","trusted-host"]);function Ya(n){if(n===void 0)return"loopback";if(BAe.has(n))return n;throw new TypeError('dsh-im rpcAuthority must be "loopback" or "trusted-host"')}import{isAbsolute as QAe}from"node:path";var cr="bot.workspace.set";function xa(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&&QAe(n.workspace.trim())}function ja(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 _P="/dingtalk",Lt=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:cr,approveSender:"bot.sender.approve",revokeSender:"bot.sender.revoke"}),NP=Object.freeze(Object.values(Lt)),yAe=new Set(["clientSecret","client_secret","deviceCode","device_code","secretRef","staffId","senderStaffId","verificationUrl","verificationUri","userCode"]);function jS(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Fn(n,a){return jS(n)&&Object.keys(n).every(o=>a.includes(o))}function Zs(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function bP(n,a){return typeof n=="string"&&n.trim().length>0&&n.length<=a}function mAe(n,a){return jS(a)?n===Lt.status?Fn(a,[])?null:"connection.status does not accept fields.":n===Lt.beginProvisioning?Fn(a,["locale"])&&(a.locale===void 0||a.locale==="zh-CN")?null:"provision.begin received unsupported fields.":[Lt.pollProvisioning,Lt.cancelProvisioning].includes(n)?Fn(a,["attemptId"])&&Zs(a.attemptId)?null:`${n} requires an attemptId.`:n===Lt.bindCredentials?Fn(a,["clientId","clientSecret"])&&bP(a.clientId,256)&&bP(a.clientSecret,1024)?null:"bot.bind-credentials requires Client ID and Client Secret.":n===Lt.reconnectBot?Fn(a,["botId"])&&Zs(a.botId)?null:"bot.reconnect requires a botId.":n===Lt.deleteBot?Fn(a,["botId","confirm"])&&Zs(a.botId)&&a.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===Lt.setWorkspace?xa(a)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===Lt.approveSender?Fn(a,["botId","requestId","confirm"])&&Zs(a.botId)&&Zs(a.requestId)&&a.confirm===!0?null:"bot.sender.approve requires botId, requestId, and confirm=true.":n===Lt.revokeSender?Fn(a,["botId","senderKey","confirm"])&&Zs(a.botId)&&Zs(a.senderKey)&&a.confirm===!0?null:"bot.sender.revoke requires botId, senderKey, and confirm=true.":"Unknown DingTalk endpoint.":"Payload must be an object."}function Cd(n){return{ok:!1,error:{code:"bad-request",message:n}}}function pd(){return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}}function SAe(){return{ok:!1,error:{code:"dingtalk-operation-failed",message:"\u9489\u9489\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}}}function vc(n){if(Array.isArray(n))return n.map(vc);if(!jS(n))return n;let a={};for(let[o,i]of Object.entries(n))yAe.has(o)||(a[o]=vc(i));return a}async function DAe(n){return fAe.toDataURL(n,{type:"image/png",errorCorrectionLevel:"M",margin:2,width:320})}async function xS(n,a){return!n||typeof n.verificationUrl!="string"?vc(n):vc({...n,qrCodeDataUrl:await a(n.verificationUrl)})}async function Xs(n,a){let o=structuredClone(n);return o?.provisioning&&(o.provisioning=await xS(o.provisioning,a)),vc(o)}function wAe(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 TP(n,{encodeQr:a=DAe}={}){wAe(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 pd();if(!NP.includes(e))return Cd("Unknown DingTalk endpoint.");let t=mAe(e,r);if(t)return Cd(t);try{let s;if(e===Lt.status)s=await Xs(await n.status(),i);else if(e===Lt.beginProvisioning){let g=await n.startProvisioning({signal:A});if(A?.aborted)return await n.cancelProvisioning(g.attemptId),pd();s=await xS(g,i)}else if(e===Lt.pollProvisioning){let g=await n.registrationStatus(r.attemptId);if(!g)return Cd("The provisioning attempt no longer exists.");s=await xS(g,i)}else if(e===Lt.cancelProvisioning){if(s=await n.cancelProvisioning(r.attemptId),!s)return Cd("The provisioning attempt no longer exists.");s=vc(s)}else if(e===Lt.bindCredentials)s=await Xs(await n.bindCredentials(r),i);else if(e===Lt.reconnectBot)s=await Xs(await n.reconnectBot(r.botId),i);else if(e===Lt.deleteBot)s=await Xs(await n.deleteBot(r.botId),i);else if(e===Lt.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");s=await Xs(await n.updateWorkspace(r.botId,r.workspace),i)}else e===Lt.approveSender?s=await Xs(await n.approveSender(r.botId,r.requestId),i):s=await Xs(await n.revokeSender(r.botId,r.senderKey),i);return A?.aborted?pd():{ok:!0,value:s}}catch(s){let g=ja(s);return A?.aborted?pd():g?{ok:!1,error:g}:SAe()}}}function hd(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(_P,TP(a,o),{authority:Ya(i)})}async function RP(n,a={}){if(a?.controller)return hd(n,a.controller,a.rpcOptions,a.rpcAuthority);let o=await YS(n,a,a.internals),i=hd(n,o.controller,a.rpcOptions,a.rpcAuthority);return n.effect(()=>async()=>{await o.close()},"dsh-dingtalk: close bot connections"),i}import{createHash as OAe}from"node:crypto";import{mkdir as MAe,readFile as bAe,rename as _Ae,unlink as NAe,writeFile as TAe}from"node:fs/promises";import{dirname as RAe}from"node:path";var JS=Object.freeze({version:1,bots:Object.freeze([])});function qo(n){return typeof n=="string"&&n.trim()?n.trim():null}function kP(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function uE(n,{botPrefix:a,tokenRefPrefix:o}){let i=qo(n);if(!i)throw new TypeError("platformId is required");let e=OAe("sha256").update(i).digest("hex").slice(0,24);return{botId:`${a}_${e}`,tokenRef:`${o}_${e.toUpperCase()}`}}function dd(n,a){let o=qo(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 Pc=class{#A;#e;#t;#a;#s;#n;#E=JS;#g=Promise.resolve();constructor(a,{channel:o,botPrefix:i,tokenRefPrefix:e}){this.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=new RegExp(`^${kP(i)}_[a-f0-9]{24}$`),this.#n=new RegExp(`^${kP(e)}_[A-F0-9]{24}$`)}async load(){try{let a=this.#r(JSON.parse(await bAe(this.#A,"utf8")));if(!a)throw new Error(`dsh-im ${this.#e} config contains invalid bot data`);this.#E=a}catch(a){if(a?.code!=="ENOENT")throw a;this.#E=JS}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.#c(a);if(!o)throw new Error(`Refusing to persist incomplete ${this.#e} 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.#e} 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.#s.test(a))throw new TypeError(`Invalid ${this.#e} 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.#g.then(async()=>{try{await NAe(this.#A)}catch(o){if(o?.code!=="ENOENT")throw o}this.#E=JS});this.#g=a.then(()=>{},()=>{}),await a}#c(a){if(!a||typeof a!="object")return null;let o=qo(a.platformId),i=qo(a.botId),e=qo(a.tokenRef),r=qo(a.name);if(!o||!i||!e||!r||!this.#s.test(i)||!this.#n.test(e))return null;let A=uE(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:qo(a.username),createdAt:qo(a.createdAt)??new Date().toISOString(),connectedAt:qo(a.connectedAt)})}#r(a){if(!a||a.version!==1||!Array.isArray(a.bots))return null;let o=a.bots.map(A=>this.#c(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.#g.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.#g=i.then(()=>{},()=>{}),await i,o}async#o(a){await MAe(RAe(this.#A),{recursive:!0,mode:448});let o=`${this.#A}.tmp`;await TAe(o,`${JSON.stringify(a,null,2)} -`,{encoding:"utf8",mode:384}),await _Ae(o,this.#A)}};var vP=Object.freeze({botPrefix:"discord",tokenRefPrefix:"DSH_DISCORD_BOT_TOKEN"});function PP(n){return uE(n,vP)}function GP(n){return dd(n,"Discord\u673A\u5668\u4EBA")}var ud=class extends Pc{constructor(a){super(a,{channel:"Discord",...vP})}};function BE(n){return typeof n=="string"&&n.trim()?n.trim():null}function Bd(n,a){return Object.freeze({code:n,message:a})}var Gc=class{#A;#e;#t;#a;#s;#n;#E;#g;#c;#r=new Map;#i=new Map;#o=new Map;#I=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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=r,this.#n=A,this.#E=t,this.#g=s,this.#c=g}async initialize(){if(this.#l)return this.status();for(let a of this.#t.list())await this.#B(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.#A.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.#A.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002`)),this.#c.warn?.(`[dsh-im:${this.#A.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.#A.label} controller is closed`);let o=BE(a);if(!o)throw new TypeError(`${this.#A.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.#A.label} returned an invalid bot identity`);let A=this.#s(e);return await this.#B(A.botId,async()=>{if(this.#l)throw new Error(`${this.#A.label} controller is closed`);let t=this.#t.getByPlatformId(e),s=await this.#e.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.#e.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.#A.label}\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002`)),this.#c.warn?.(`[dsh-im:${this.#A.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.#A.label} bot`);return await this.#B(a,async()=>{let i=await this.#C(o.tokenRef);if(!i)throw new Error(`${this.#A.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.#A.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.#A.label} bot`);return await this.#B(a,async()=>{let i=await this.#e.resolve(o.tokenRef).catch(()=>{});await this.#h(a);try{await this.#e.unset(o.tokenRef),await this.#t.remove(a)}catch(e){throw i?.value&&(await this.#e.set(o.tokenRef,i.value).catch(()=>{}),await this.#p(o,i.value).catch(()=>{})),new Error(`Unable to remove the ${this.#A.label} bot safely.`,{cause:e})}await this.#g({botId:a,config:o}).catch(e=>{this.#c.warn?.(`[dsh-im:${this.#A.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.#A.label}${this.#A.connectionLabel}\u8FD0\u884C\u6B63\u5E38`:A==="error"?`${this.#A.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5`:`${this.#A.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.#I,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.#A.label} controller is closed`);if(await this.#h(a.botId),this.#l)throw new Error(`${this.#A.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.#A.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.#c.warn?.(`[dsh-im:${this.#A.key}] bot ${a} failed to stop cleanly:`,i)})}async#C(a){let o=await this.#e.resolve(a).catch(()=>{});return BE(o?.value)}async#d(a,o){o?.value?await this.#e.set(a,o.value).catch(()=>{}):await this.#e.unset(a).catch(()=>{})}#B(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.#I+=1}};var kAe="https://discord.com/api/v10/";function QE(n){return typeof n=="string"&&n.trim()?n.trim():null}function vAe(n,a){let o=AbortSignal.timeout(a);return n?AbortSignal.any([n,o]):o}function PAe(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 Fc(n,a){let o=QE(n);if(!o||!/^\d{5,30}$/.test(o))throw new TypeError(`Invalid Discord ${a}`);return o}function GAe(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{4,}\.[A-Za-z0-9_-]{20,}$/.test(n.trim())}var fE=class{#A;#e;#t;constructor({token:a,fetchImpl:o=fetch,baseUrl:i=kAe}){if(!GAe(a))throw new TypeError("Discord Bot Token is invalid");if(typeof o!="function")throw new TypeError("DiscordApi requires fetch");this.#A=a.trim(),this.#e=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/${Fc(a,"channel id")}/messages`,{method:"POST",signal:e,body:{content:o,allowed_mentions:{parse:[],replied_user:!1},...i?{message_reference:{message_id:Fc(i,"message id"),channel_id:Fc(a,"channel id"),fail_if_not_exists:!1}}:{}}})}editMessage({channelId:a,messageId:o,content:i,signal:e}){return this.#a(`channels/${Fc(a,"channel id")}/messages/${Fc(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/${Fc(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.#e(new URL(a,this.#t),{method:o,headers:{authorization:`Bot ${this.#A}`,"content-type":"application/json","user-agent":"DeepSeek-Harness-dsh-im (https://github.com/xmanrui/dsh-im, 0.7.2)"},...i===void 0?{}:{body:JSON.stringify(i)},signal:vAe(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 PAe(c,e),this.#a(a,{method:o,body:i,signal:e,timeoutMs:r,expectBody:A,retry:!1})}if(!s.ok){let c=new Error(QE(g?.message)??`Discord API failed with HTTP ${s.status}`);throw c.code=`discord-${s.status}`,c}return A?g:null}};async function FP(n,a={}){let i=await new fE({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:QE(i.global_name)??QE(i.username)??"Discord\u673A\u5668\u4EBA",username:QE(i.username)}}var LP="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002";function mi(n){return typeof n=="string"?n.trim():""}function FAe(n,a,o){return a.actor===o&&(n.kind!=="group"||n.addressed===!0)&&!!mi(n.content)}function Or(){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null}}var eo=class{#A;#e;#t;#a;#s;#n;#E;#g;#c=new Map;#r=new Map;#i=new Map;#o=new Set;#I=new Set;#l;constructor({descriptor:a,bot:o,harness:i,state:e,status:r=Or(),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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=r,this.#n=A,this.#E=t,this.#g=s,this.#l=new nr({label:a.key,logger:A})}get status(){return structuredClone(this.#s)}accept(a){if(this.#g?.aborted)return Promise.resolve();let o=mi(a?.conversationId),i=a?.kind==="group"?"group":"direct",e={...a,kind:i,conversationId:o},r=mi(e.messageId),A=mi(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: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.#e.sendText(e.replyTarget,c)});if(g){let c;return c=g.process(async()=>this.#a.hasSeen(r)?!1:(await this.#a.markSeen(r),this.#s.messagesReceived+=1,this.#s.lastMessageAt=new Date().toISOString(),!0)).finally(()=>{this.#o.delete(r),this.#I.delete(c)}),this.#I.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){FAe(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.#c.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#h(a,o,i,e,{alreadyRecorded:A})).finally(()=>{r&&this.#o.delete(o),this.#c.get(e)===s&&this.#c.delete(e)});return this.#c.set(e,s),s}async waitForIdle(){await Promise.allSettled([...this.#c.values(),...[...this.#r.values()].flatMap(a=>a.queue?[a.queue]:[]),...this.#I])}async#h(a,o,i,e,{alreadyRecorded:r=!1}={}){if(!r){if(this.#a.hasSeen(o))return;await this.#a.markSeen(o),this.#s.messagesReceived+=1,this.#s.lastMessageAt=new Date().toISOString()}let A=a.replyTarget,t=mi(a.content),s=null;try{if(this.#g?.throwIfAborted(),a.kind==="group"&&a.addressed!==!0){this.#s.messagesRejected+=1,this.#s.lastRejectedAt=new Date().toISOString();return}if(!t){await this.#e.sendText(A,"\u76EE\u524D\u4EC5\u652F\u6301\u6587\u5B57\u6D88\u606F\u3002");return}let g=t.toLowerCase();if(g==="/help"){await this.#e.sendText(A,[`${this.#A.label}\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002`,"","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/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 \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==="/status"){await this.#t.ensureRunning({signal:this.#g}),await this.#e.sendText(A,`${this.#A.label}\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002`);return}let c=await xr(t,this.#t,e);if(c){for(let B of c.messages??[c.message])await this.#e.sendText(A,B);return}if(g==="/new"){await this.#a.clearSession(e),await this.#e.sendText(A,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}await this.#e.sendTyping?.(A).catch(B=>{this.#n.warn?.(`[dsh-im:${this.#A.key}] typing indicator failed:`,B)});let l=!1;if(typeof this.#e.openStream=="function")try{s=await this.#e.openStream(A)}catch(B){this.#n.warn?.(`[dsh-im:${this.#A.key}] unable to start a streamed reply; using text:`,B)}let{answer:C}=await sr({harness:this.#t,state:this.#a,key:e,text:t,createOptions:this.#g?{signal:this.#g}:void 0,existsOptions:this.#g?{signal:this.#g}:void 0,askOptions:{timeoutMs:this.#E,signal:this.#g,onUpdate:s?async B=>{let Q=B.type==="text"?B.text:B.type==="tool"?`\u6B63\u5728\u4F7F\u7528${B.name}\u2026`:B.text;Q&&await s.update(Q)}:void 0,onInteraction:B=>this.#d(B,{key:e,actor:i,target:A,requiresMention:a.kind==="group"}),onInteractionResolved:B=>this.#B(B)}});if(s)try{await s.finish(C),l=!0}catch(B){s.cancel?.(),this.#n.warn?.(`[dsh-im:${this.#A.key}] streamed reply finalization failed; using text:`,B)}l||await this.#e.sendText(A,C),this.#s.messagesReplied+=1,this.#s.lastReplyAt=new Date().toISOString(),this.#s.lastError=null}catch(g){if(s?.cancel?.(),this.#g?.aborted)return;this.#s.lastError=g?.message??String(g),this.#n.error?.(`[dsh-im:${this.#A.key}] failed to process a message:`,g);try{await this.#e.sendText(A,"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}catch(c){this.#n.error?.(`[dsh-im:${this.#A.key}] failed to send the safe error reply:`,c)}}finally{await Promise.allSettled([this.#m(e),this.#l.closeRoute(e)])}}async#C(a,o,i,e,r){if(this.#g?.aborted)return;let A=this.#r.get(e),t=r.claimedReplyMessageId===o;if(!A||A!==r||A.submitting)return t&&(!A||A!==r)?this.#Q(a,o):this.#p(a,o,i,e,{releaseMessageId:!1});if(this.#a.hasSeen(o))return;if(await this.#a.markSeen(o),this.#s.messagesReceived+=1,this.#s.lastMessageAt=new Date().toISOString(),a.kind==="group"&&a.addressed!==!0){this.#s.messagesRejected+=1,this.#s.lastRejectedAt=new Date().toISOString();return}let s=a.replyTarget,g=mi(a.content);if(!g){try{await this.#e.sendText(s,"\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002")}catch(C){this.#n.error?.(`[dsh-im:${this.#A.key}] failed to reject a non-text interaction reply:`,C)}return}let c=this.#r.get(e);if(!c||c!==r||c.submitting)return t&&(!c||c!==r)?this.#Q(a,o,{alreadyRecorded:!0}):this.#p(a,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(c.target=s,c.needsPresentation){let C=c.presentationTask!==null;try{await this.#u(c)}catch(Q){this.#s.lastError=`${this.#A.label}\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002`,this.#n.error?.(`[dsh-im:${this.#A.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.#Q(a,o,{alreadyRecorded:!0}):this.#p(a,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(!C)return}let l=c.questions[c.index];if(l){if(c.answers.push(Yr(l,g)),c.index+=1,c.indexthis.#e.sendText(e,c)});if(a?.kind!=="question")return;let A=a?.payload?.questions,t=mi(a?.interactionId)||mi(a?.rpcId);if(!mi(a?.rpcId)||!t||!mi(a?.sessionId)||!Array.isArray(A)||A.length===0||A.some(c=>!Hr(c))){this.#n.warn?.(`[dsh-im:${this.#A.key}] ignored an invalid Harness question interaction`);return}if(a.recovered===!0){await this.#D(a,`${this.#A.label} safely cancelled an interaction left by an earlier client.`);try{await this.#e.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.#A.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.#A.key}] cancelled a second pending Harness question`),await this.#D(a,`${this.#A.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#B(a){if(a?.kind==="approval"){await this.#l.handleResolved(a);return}let o=mi(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.#e.sendText(a.target,Kr(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#Q(a,o,{alreadyRecorded:i=!1}={}){if(!i){if(this.#a.hasSeen(o))return;await this.#a.markSeen(o),this.#s.messagesReceived+=1,this.#s.lastMessageAt=new Date().toISOString()}try{await this.#e.sendText(a.replyTarget,LP)}catch(e){this.#n.error?.(`[dsh-im:${this.#A.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.#A.label} interaction ended before the user answered.`)}catch(i){this.#n.warn?.(`[dsh-im:${this.#A.key}] failed to cancel a pending Harness interaction:`,i)}}};var qS=Object.freeze({key:"discord",label:"Discord",connectionLabel:" Gateway \u957F\u8FDE\u63A5"}),Qd=class extends eo{constructor(a){super({descriptor:qS,...a})}};var yE=class extends Gc{constructor(a){super({...a,descriptor:qS,inspectToken:a.inspectToken??FP,deriveIdentity:PP,maskPlatformId:GP})}};var fd=class extends Kt{constructor(a){super({...a,rpcIdPrefix:"discord",logPrefix:"dsh-discord"})}};function qr(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=qr(Q,a)[0]??n;c=Promise.resolve(f===C?void 0:e(t,f)).then(()=>{C=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=qr(Q,a),y=f[0]??"\u5904\u7406\u5B8C\u6210\u3002";y!==C&&await e(t,y),C=y;for(let m of f.slice(1))await r(m)},cancel(){l=!0,s=null,g!==null&&clearTimeout(g),g=null}}}var LAe=4609,UP=Object.freeze([1e3,3e3,5e3,1e4,3e4]);function UAe(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 VS(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 HAe(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 KAe(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 YAe(n,a){return typeof n!="string"?"":n.replace(new RegExp(`<@!?${a}>`,"g"),"").trim()}function xAe(n,a){if(!n?.id||!n?.channel_id||!n?.author?.id)return null;let o=!n.guild_id,i=o||n.mentions?.some(e=>String(e?.id)===String(a));return{messageId:String(n.id),senderId:String(n.author.id),senderIsBot:n.author.bot===!0,kind:o?"direct":"group",conversationId:String(n.channel_id),content:YAe(n.content??"",a),addressed:i,replyTarget:{channelId:String(n.channel_id),replyToMessageId:String(n.id)}}}var zS=class{#A;#e;constructor({api:a,signal:o}){this.#A=a,this.#e=o}async sendText(a,o){let i=qr(o,1900),e=null;for(let[r,A]of i.entries())e=await this.#A.createMessage({channelId:a.channelId,content:A,replyToMessageId:r===0?a.replyToMessageId:void 0,signal:this.#e});return e}sendTyping(a){return this.#A.sendTyping({channelId:a.channelId,signal:this.#e})}async openStream(a){return yd({limit:1900,create:async i=>(await this.#A.createMessage({channelId:a.channelId,content:i,replyToMessageId:a.replyToMessageId,signal:this.#e})).id,edit:(i,e)=>this.#A.editMessage({channelId:a.channelId,messageId:i,content:e,signal:this.#e}),sendRemainder:i=>this.#A.createMessage({channelId:a.channelId,content:i,signal:this.#e})}).start()}};function jAe(){return{startedAt:null,ready:!1,connectionState:"idle",harnessReachable:!1,lastCheckedAt:null,lastConnectedAt:null,lastError:null,...Or()}}var mE=class{#A;#e;#t;#a;#s;#n;#E;#g;#c;#r;#i=jAe();#o=null;#I=null;#l=null;#p=null;#h=null;#C=null;#d=null;#B=null;#u=null;#Q=!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 fE(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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=r,this.#n=A,this.#E=t,this.#g=s,this.#c=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.#B=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.#g({token:this.#e});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.#A.platformId||i?.bot!==!0)throw new Error("Discord token identity does not match the saved bot");this.#h=e?.url;let r=new zS({api:o,signal:a.signal});this.#I=new Qd({bot:r,harness:this.#t,state:this.#a,status:this.#i,logger:this.#s,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=UAe(a&&this.#C?this.#C:this.#h),e=this.#c(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()};VS(e,"message",g=>{if(o!==this.#D||this.#m)return;let c=HAe(g);if(!c)return;let l;try{l=JSON.parse(c)}catch{this.#s.warn?.("[dsh-im:discord] ignored malformed Gateway JSON");return}if(Number.isSafeInteger(l.s)&&(this.#B=l.s),l.op===10){this.#M(l.d?.heartbeat_interval,e,o),a&&this.#d?this.#O(e,{op:6,d:{token:this.#e,session_id:this.#d,seq:this.#B}}):this.#O(e,{op:2,d:{token:this.#e,intents:LAe,properties:{os:process.platform,browser:"dsh-im",device:"dsh-im"}}});return}if(l.op===11){this.#Q=!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.#B=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 C=xAe(l.d,this.#A.platformId),B=this.#I;C&&B&&B.accept(C).catch(Q=>{o!==this.#D||this.#m||this.#s.error?.(`[dsh-im:discord] bot ${this.#A.botId} message handling failed:`,Q)})}}}),VS(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=KAe(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()}),VS(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.#Q=!0;let e=r=>{this.#u=setTimeout(()=>{if(!(this.#m||i!==this.#D||this.#p!==o)){if(!this.#Q){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.#Q=!1,this.#O(a,{op:1,d:this.#B})}#T(){this.#u!==null&&clearTimeout(this.#u),this.#u=null,this.#Q=!0}#L(){if(this.#m||this.#y!==null)return;let a=UP[Math.min(this.#f,UP.length-1)];this.#f+=1,this.#y=setTimeout(()=>{this.#y=null,this.#S(!!this.#d).catch(o=>{this.#m||(this.#s.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.#I;this.#p=null,this.#I=null,this.#o=null;try{a&&a.readyState<2&&a.close(1e3,"Plugin stopped")}catch(i){this.#s.warn?.(`[dsh-im:discord] bot ${this.#A.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 JAe,readFile as qAe,rename as VAe,unlink as zAe,writeFile as WAe}from"node:fs/promises";import{dirname as ZAe}from"node:path";var md=Object.freeze({version:1,sessions:{},seenMessageIds:[],cursor:null});function XAe(n){if(!n||typeof n!="object")return structuredClone(md);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 Ao=class{#A;#e=structuredClone(md);#t=Promise.resolve();constructor(a){this.#A=a}async load(){try{this.#e=XAe(JSON.parse(await qAe(this.#A,"utf8")))}catch(a){if(a?.code!=="ENOENT")throw a;this.#e=structuredClone(md),await this.#a()}return this}sessionFor(a){return this.#e.sessions[a]??null}async setSession(a,o){this.#e.sessions[a]=o,await this.#a()}async clearSession(a){delete this.#e.sessions[a],await this.#a()}async clearSessions(){this.#e.sessions={},await this.#a()}hasSeen(a){return this.#e.seenMessageIds.includes(a)}async markSeen(a){this.hasSeen(a)||(this.#e.seenMessageIds.push(a),this.#e.seenMessageIds.length>1e3&&this.#e.seenMessageIds.splice(0,this.#e.seenMessageIds.length-1e3),await this.#a())}cursor(){return this.#e.cursor}async setCursor(a){if(!Number.isSafeInteger(a)||a<0)throw new TypeError("Invalid update cursor");this.#e.cursor=a,await this.#a()}snapshot(){return structuredClone(this.#e)}async remove(){try{await zAe(this.#A)}catch(a){if(a?.code!=="ENOENT")throw a}this.#e=structuredClone(md)}async#a(){let a=`${JSON.stringify(this.#e,null,2)} -`,o=this.#t.then(async()=>{await JAe(ZAe(this.#A),{recursive:!0,mode:448});let i=`${this.#A}.tmp`;await WAe(i,a,{encoding:"utf8",mode:384}),await VAe(i,this.#A)});this.#t=o.then(()=>{},()=>{}),await o}};var Sd=class extends Ao{};import{unlink as ete}from"node:fs/promises";import{homedir as Ate}from"node:os";import{join as SE,resolve as $s}from"node:path";var HP=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function $Ae(n){if(!Array.isArray(n)||n.length===0)return[...HP];let a=n.filter(o=>Number.isFinite(o)&&o>=0);return a.length>0?a:[...HP]}var WS=class{#A;#e;#t;#a;#s;#n;#E;#g;#c=null;#r=null;#i=0;#o=!1;#I=!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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=$Ae(r),this.#n=Number.isFinite(A)&&A>=0?A:15e3,this.#E=t,this.#g=s,this.#l=new Promise(g=>{this.#p=g})}get ready(){return this.#l}start(){return this.#I||this.#o?this:(this.#I=!0,this.#h(0),this)}async close(){this.#o||(this.#o=!0,this.#c!==null&&this.#g(this.#c),this.#c=null,await this.#r?.catch(()=>{}),this.#p?.(null),this.#p=null)}#h(a){this.#o||(this.#c=this.#E(()=>{this.#c=null,this.#C()},a),this.#c?.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.#e.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 XS(n,a){let o=$s(n.dshHome??process.env.DSH_HOME??SE(Ate(),".dsh")),i=$s(n.dataDir??SE(o,"integrations",`dsh-${a}`));return{config:$s(n.configPath??SE(i,"config.json")),bots:$s(n.botsDir??SE(i,"bots")),workspaces:$s(n.workspacesPath??SE(i,"workspaces.json"))}}async function Dd(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,C=o.HarnessClient??t,B=o.Controller??s,Q=o.Runtime??g,f=o.createConnectionSupervisor??Lc,y=typeof n.logger=="function"?n.logger(`dsh-im:${e}`):n.logger??console,m=XS(a,e),T=await new c(m.config).load(),k=$s(a.workspace??process.cwd()),F=o.WorkspaceStore??Ia,j=o.workspaces??await new F(m.workspaces,{defaultWorkspace:k}).load(),x=T.list();await j.reconcile(x.map(L=>L.botId)),await Promise.all(x.map(L=>j.ensure(L.botId)));let H=typeof T.remove=="function"?Ua(T,{workspaces:j}):T,J=new Map,K=L=>$s(m.bots,L,"state.json"),G=async L=>{let ee=J.get(L);return ee||(ee=await new l(K(L)).load(),J.set(L,ee)),ee},R=new C({baseUrl:ZS(n.webServer,a.harnessBaseUrl),workspace:k,agentPreset:a.agentPreset??"standard",autostart:!1,dshBin:a.dshBin??"dsh"}),Z=new B({credentials:n.credentials,configStore:H,logger:y,...o.inspectToken?{inspectToken:o.inspectToken}:{},createRuntime:async({botId:L,config:ee,token:fe})=>{let Se=await G(L);await j.ensure(L);let Le=Ha(R,{botId:L,workspaces:j,state:Se});return new Q({config:ee,token:fe,harness:Le.harness,state:Le.state,replyTimeoutMs:a.replyTimeoutMs??6e5,connectTimeoutMs:a.connectTimeoutMs??2e4,logger:{error:(...we)=>y.error?.(`[${L}]`,...we),warn:(...we)=>y.warn?.(`[${L}]`,...we),info:(...we)=>y.info?.(`[${L}]`,...we),debug:(...we)=>y.debug?.(`[${L}]`,...we)}})},deleteState:async({botId:L})=>{let ee=J.get(L);if(J.delete(L),ee&&typeof ee.remove=="function")await ee.remove();else try{await ete(K(L))}catch(fe){if(fe?.code!=="ENOENT")throw fe}}}),U=Ka(Z,{workspaces:j,stateFor:G}),b=f({channel:e,controller:U,harness:R,logger:y,retryDelaysMs:a.retryDelaysMs,healthyIntervalMs:a.healthyIntervalMs}).start();return{controller:U,ready:b.ready,async close(){await b.close(),await U.close(),R.stopManagedProcess()}}}function $S(n,a={},o={}){return Dd(n,a,o,{channel:"discord",ConfigStore:ud,StateStore:Sd,HarnessClient:fd,Controller:yE,Runtime:mE})}var Ir=Object.freeze({status:"connection.status",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:cr}),tte=Object.freeze(Object.values(Ir)),ate=new Set(["token","botToken","tokenRef","platformId","secret","secretRef"]);function AD(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function wd(n,a){return AD(n)&&Object.keys(n).every(o=>a.includes(o))}function KP(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function rte(n){return typeof n=="string"&&n.trim().length>=20&&n.length<=4096}function ite(n,a){return AD(a)?n===Ir.status?wd(a,[])?null:"connection.status does not accept fields.":n===Ir.bindCredentials?wd(a,["token"])&&rte(a.token)?null:"bot.bind-credentials requires a Bot Token.":n===Ir.reconnectBot?wd(a,["botId"])&&KP(a.botId)?null:"bot.reconnect requires a botId.":n===Ir.deleteBot?wd(a,["botId","confirm"])&&KP(a.botId)&&a.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===Ir.setWorkspace?xa(a)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":"Unknown bot endpoint.":"Payload must be an object."}function eD(n){if(Array.isArray(n))return n.map(eD);if(!AD(n))return n;let a={};for(let[o,i]of Object.entries(n))ate.has(o)||(a[o]=eD(i));return a}function ote(n,a){let o=ja(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 tD(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(!tte.includes(o))return{ok:!1,error:{code:"bad-request",message:`Unknown ${a} endpoint.`}};let r=ite(o,i);if(r)return{ok:!1,error:{code:"bad-request",message:r}};try{let A;if(o===Ir.status)A=await n.status();else if(o===Ir.bindCredentials)A=await n.bindCredentials(i);else if(o===Ir.reconnectBot)A=await n.reconnectBot(i.botId);else if(o===Ir.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:eD(A)}}catch(A){return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!1,error:ote(a,A)}}}}function Od(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,tD(a,{channel:o}),{authority:Ya(e)})}var YP="/discord",xP=Ir,nte=Object.freeze(Object.values(xP));function Md(n,a,o){return Od(n,a,{channel:"Discord",rpcChannel:YP,authority:o})}async function jP(n,a={}){if(a?.controller)return Md(n,a.controller,a.rpcAuthority);let o=await $S(n,a,a.internals??{}),i=Md(n,o.controller,a.rpcAuthority);return n.effect(()=>async()=>o.close(),"dsh-im: close Discord bot connections"),i}var ste=new Set(["starting","qr_ready","polling","slow_down","domain_switched"]);function gte(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 cte(n){return typeof n.status!="function"?{}:await n.status()}function Ite(n){return n?.connected===!0?!0:n?.ready===!0&&n?.feishuLongConnectionState==="connected"&&n?.harnessReachable===!0}var bd=class{#A;#e;#t;#a;#s=!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.#A=o,this.#e=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.#e.disconnect();try{await this.#A.clear(),this.#s=!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 cte(this.#e),i=Ite(o),e=this.#s;if(typeof this.#A.configured=="function")try{e=await this.#A.configured()}catch{e=this.#s}let r="unconfigured";return i?r="connected":ste.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.#e.disconnect()}async#E(a){let o=gte(a);try{await this.#A.save(o),this.#s=!0,await this.#e.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 aD(n){return new bd(n)}import{homedir as Ode}from"node:os";import{join as MI,resolve as As}from"node:path";import{unlink as Mde}from"node:fs/promises";var X_={};zt(X_,{AESCipher:()=>PC,AccessTokenError:()=>wI,Aily:()=>M_,AppType:()=>co,CAppTicket:()=>vC,CTenantAccessToken:()=>_C,CardActionHandler:()=>S_,Client:()=>IB,ClientAssertionError:()=>qa,DefaultCache:()=>sB,Domain:()=>Io,EventDispatcher:()=>EB,LarkChannel:()=>BB,LarkChannelError:()=>ct,LoggerLevel:()=>Tr,LoggerProxy:()=>es,WSClient:()=>pB,adaptDefault:()=>Ape,adaptExpress:()=>tpe,adaptKoa:()=>ape,adaptKoaRouter:()=>rpe,createLarkChannel:()=>Khe,defaultHttpInstance:()=>OI,defaultLogger:()=>sn,generateChallenge:()=>FC,internalCache:()=>GC,messageCard:()=>ope,normalize:()=>Rx,normalizeBotAdded:()=>Nx,normalizeCardAction:()=>_x,normalizeComment:()=>Tx,normalizeReaction:()=>H_,registerApp:()=>dpe,withAll:()=>zCe,withHelpDeskCredential:()=>ZCe,withTenantKey:()=>WCe,withTenantToken:()=>XCe,withUserAccessToken:()=>$Ce});function DE(n,a){return function(){return n.apply(a,arguments)}}var{toString:lte}=Object.prototype,{getPrototypeOf:Uc}=Object,{iterator:OE,toStringTag:VP}=Symbol,Nd=(({hasOwnProperty:n})=>(a,o)=>n.call(a,o))(Object.prototype),wE=(n,a)=>{let o=n,i=[];for(;o!=null&&o!==Object.prototype;){if(i.indexOf(o)!==-1)return!1;if(i.push(o),Nd(o,a))return!0;o=Uc(o)}return!1},Ete=(n,a)=>n!=null&&wE(n,a)?n[a]:void 0,iD=(n=>a=>{let o=lte.call(a);return n[o]||(n[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),Vr=n=>(n=n.toLowerCase(),a=>iD(a)===n),Td=n=>a=>typeof a===n,{isArray:Ag}=Array,tg=Td("undefined");function Hc(n){return n!==null&&!tg(n)&&n.constructor!==null&&!tg(n.constructor)&&lr(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}var zP=Vr("ArrayBuffer");function Cte(n){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(n):a=n&&n.buffer&&zP(n.buffer),a}var pte=Td("string"),lr=Td("function"),WP=Td("number"),Kc=n=>n!==null&&typeof n=="object",hte=n=>n===!0||n===!1,_d=n=>{if(!Kc(n))return!1;let a=Uc(n);return(a===null||a===Object.prototype||Uc(a)===null)&&!wE(n,VP)&&!wE(n,OE)},dte=n=>{if(!Kc(n)||Hc(n))return!1;try{return Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}catch{return!1}},ute=Vr("Date"),Bte=Vr("File"),Qte=n=>!!(n&&typeof n.uri<"u"),fte=n=>n&&typeof n.getParts<"u",yte=Vr("Blob"),mte=Vr("FileList"),Ste=Vr("Set"),Dte=n=>Kc(n)&&lr(n.pipe);function wte(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}var JP=wte(),qP=typeof JP.FormData<"u"?JP.FormData:void 0,Ote=n=>{if(!n)return!1;if(qP&&n instanceof qP)return!0;let a=Uc(n);if(!a||a===Object.prototype||!lr(n.append))return!1;let o=iD(n);return o==="formdata"||o==="object"&&lr(n.toString)&&n.toString()==="[object FormData]"},Mte=Vr("URLSearchParams"),[bte,_te,Nte,Tte]=["ReadableStream","Request","Response","Headers"].map(Vr),Rte=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ME(n,a,{allOwnKeys:o=!1}={}){if(n===null||typeof n>"u")return;let i,e;if(typeof n!="object"&&(n=[n]),Ag(n))for(i=0,e=n.length;i0;)if(e=o[i],a===e.toLowerCase())return e;return null}var eg=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,XP=n=>!tg(n)&&n!==eg;function rD(...n){let{caseless:a,skipUndefined:o}=XP(this)&&this||{},i={},e=(r,A)=>{if(A==="__proto__"||A==="constructor"||A==="prototype")return;let t=a&&typeof A=="string"&&ZP(i,A)||A,s=Nd(i,t)?i[t]:void 0;_d(s)&&_d(r)?i[t]=rD(s,r):_d(r)?i[t]=rD({},r):Ag(r)?i[t]=r.slice():(!o||!tg(r))&&(i[t]=r)};for(let r=0,A=n.length;r(ME(a,(e,r)=>{o&&lr(e)?Object.defineProperty(n,r,{__proto__:null,value:DE(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),vte=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),Pte=(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)},Gte=(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&&Uc(n)}while(n&&(!o||o(n,a))&&n!==Object.prototype);return a},Fte=(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},Lte=n=>{if(!n)return null;if(Ag(n))return n;let a=n.length;if(!WP(a))return null;let o=new Array(a);for(;a-- >0;)o[a]=n[a];return o},Ute=(n=>a=>n&&a instanceof n)(typeof Uint8Array<"u"&&Uc(Uint8Array)),Hte=(n,a)=>{let i=(n&&n[OE]).call(n),e;for(;(e=i.next())&&!e.done;){let r=e.value;a.call(n,r[0],r[1])}},Kte=(n,a)=>{let o,i=[];for(;(o=n.exec(a))!==null;)i.push(o);return i},Yte=Vr("HTMLFormElement"),xte=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,i,e){return i.toUpperCase()+e}),{propertyIsEnumerable:jte}=Object.prototype,Jte=Vr("RegExp"),$P=(n,a)=>{let o=Object.getOwnPropertyDescriptors(n),i={};ME(o,(e,r)=>{let A;(A=a(e,r,n))!==!1&&(i[r]=A||e)}),Object.defineProperties(n,i)},qte=n=>{$P(n,(a,o)=>{if(lr(n)&&["arguments","caller","callee"].includes(o))return!1;let i=n[o];if(lr(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+"'")})}})},Vte=(n,a)=>{let o={},i=e=>{e.forEach(r=>{o[r]=!0})};return Ag(n)?i(n):i(String(n).split(a)),o},zte=()=>{},Wte=(n,a)=>n!=null&&Number.isFinite(n=+n)?n:a;function Zte(n){return!!(n&&lr(n.append)&&n[VP]==="FormData"&&n[OE])}var Xte=n=>{let a=new WeakSet,o=i=>{if(Kc(i)){if(a.has(i))return;if(Hc(i))return i;if(!("toJSON"in i)){a.add(i);let e;if(Ste(i)){e=[];for(let r of i){let A=o(r);!tg(A)&&e.push(A)}}else e=Ag(i)?[]:{},ME(i,(r,A)=>{let t=o(r);!tg(t)&&(e[A]=t)});return a.delete(i),e}}return i};return o(n)},$te=Vr("AsyncFunction"),eae=n=>n&&(Kc(n)||lr(n))&&lr(n.then)&&lr(n.catch),eG=((n,a)=>n?setImmediate:a?((o,i)=>(eg.addEventListener("message",({source:e,data:r})=>{e===eg&&r===o&&i.length&&i.shift()()},!1),e=>{i.push(e),eg.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",lr(eg.postMessage)),Aae=typeof queueMicrotask<"u"?queueMicrotask.bind(eg):typeof process<"u"&&process.nextTick||eG,AG=n=>n!=null&&lr(n[OE]),tae=n=>n!=null&&wE(n,OE)&&AG(n),q={isArray:Ag,isArrayBuffer:zP,isBuffer:Hc,isFormData:Ote,isArrayBufferView:Cte,isString:pte,isNumber:WP,isBoolean:hte,isObject:Kc,isPlainObject:_d,isEmptyObject:dte,isReadableStream:bte,isRequest:_te,isResponse:Nte,isHeaders:Tte,isUndefined:tg,isDate:ute,isFile:Bte,isReactNativeBlob:Qte,isReactNative:fte,isBlob:yte,isRegExp:Jte,isFunction:lr,isStream:Dte,isURLSearchParams:Mte,isTypedArray:Ute,isFileList:mte,forEach:ME,merge:rD,extend:kte,trim:Rte,stripBOM:vte,inherits:Pte,toFlatObject:Gte,kindOf:iD,kindOfTest:Vr,endsWith:Fte,toArray:Lte,forEachEntry:Hte,matchAll:Kte,isHTMLForm:Yte,hasOwnProperty:Nd,hasOwnProp:Nd,hasOwnInPrototypeChain:wE,getSafeProp:Ete,reduceDescriptors:$P,freezeMethods:qte,toObjectSet:Vte,toCamelCase:xte,noop:zte,toFiniteNumber:Wte,findKey:ZP,global:eg,isContextDefined:XP,isSpecCompliantForm:Zte,toJSONObject:Xte,isAsyncFn:$te,isThenable:eae,setImmediate:eG,asap:Aae,isIterable:AG,isSafeIterable:tae};var aae=q.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),tG=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=q.hasOwnProp(a,o);!o||t&&q.hasOwnProp(aae,o)||(o==="set-cookie"?t?a[o].push(i):a[o]=[i]:a[o]=t?a[o]+", "+i:i)}),a};function rae(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 iae=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),oae=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function oD(n,a){return q.isArray(n)?n.map(o=>oD(o,a)):rae(String(n).replace(a,""))}var aG=n=>oD(n,iae),nae=n=>oD(n,oae);function Yc(n){let a=Object.create(null);return q.forEach(n.toJSON(),(o,i)=>{a[i]=nae(o)}),a}var rG=Symbol("internals");function bE(n){return n&&String(n).trim().toLowerCase()}function Rd(n){return n===!1||n==null?n:q.isArray(n)?n.map(Rd):aG(String(n))}function sae(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 gae=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function nD(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 cae(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 Iae(n){let a=Object.create(null),o=String(n),i=0,e=!1,r=!1;function A(t){let s=nD(o.slice(i,t)),g=s.indexOf("=");if(g<1)return;let c=nD(s.slice(0,g));if(!gae.test(c))return;let l=c.toLowerCase();if(l==="__proto__"||l==="constructor"||l==="prototype")return;let C=nD(s.slice(g+1));a[l]=cae(C)}for(let t=0;t/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function sD(n,a,o,i,e){if(q.isFunction(i))return i.call(this,a,o);if(e&&(a=o),!!q.isString(a)){if(q.isString(i))return a.indexOf(i)!==-1;if(q.isRegExp(i))return i.test(a)}}function Eae(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,o,i)=>o.toUpperCase()+i)}function Cae(n,a){let o=q.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 xc=class{constructor(a){a&&this.set(a)}set(a,o,i){let e=this;function r(t,s,g){let c=bE(s);if(!c)return;let l=q.findKey(e,c);(!l||e[l]===void 0||g===!0||g===void 0&&e[l]!==!1)&&(e[l||s]=Rd(t))}let A=(t,s)=>q.forEach(t,(g,c)=>r(g,c,s));if(q.isPlainObject(a)||a instanceof this.constructor)A(a,o);else if(q.isString(a)&&(a=a.trim())&&!lae(a))A(tG(a),o);else if(q.isObject(a)&&q.isSafeIterable(a)){let t=Object.create(null),s,g;for(let c of a){if(!q.isArray(c))throw new TypeError("Object iterator must return a key-value pair");g=c[0],q.hasOwnProp(t,g)?(s=t[g],t[g]=q.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=bE(a),a){let i=q.findKey(this,a);if(i){let e=this[i];if(!o)return e;if(o===!0)return sae(e);if(q.isFunction(o))return o.call(this,e,i);if(q.isRegExp(o))return o.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(a,o){if(a=bE(a),a){let i=q.findKey(this,a);return!!(i&&this[i]!==void 0&&(!o||sD(this,this[i],i,o)))}return!1}delete(a,o){let i=this,e=!1;function r(A){if(A=bE(A),A){let t=q.findKey(i,A);t&&(!o||sD(i,i[t],t,o))&&(delete i[t],e=!0)}}return q.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||sD(this,this[r],r,a,!0))&&(delete this[r],e=!0)}return e}normalize(a){let o=this,i={};return q.forEach(this,(e,r)=>{let A=q.findKey(i,r);if(A){o[A]=Rd(e),delete o[r];return}let t=a?Eae(r):String(r).trim();t!==r&&delete o[r],o[t]=Rd(e),i[t]=!0}),this}concat(...a){return this.constructor.concat(this,...a)}toJSON(a){let o=Object.create(null);return q.forEach(this,(i,e)=>{i!=null&&i!==!1&&(o[e]=a&&q.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 q.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 Iae(a)}static concat(a,...o){let i=new this(a);return o.forEach(e=>i.set(e)),i}static accessor(a){let i=(this[rG]=this[rG]={accessors:{}}).accessors,e=this.prototype;function r(A){let t=bE(A);i[t]||(Cae(e,A),i[t]=!0)}return q.isArray(a)?a.forEach(r):r(a),this}};xc.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);q.reduceDescriptors(xc.prototype,({value:n},a)=>{let o=a[0].toUpperCase()+a.slice(1);return{get:()=>n,set(i){this[o]=i}}});q.freezeMethods(xc);var Et=xc;var _E="[REDACTED ****]";function pae(n){if(q.hasOwnProp(n,"toJSON"))return!0;let a=Object.getPrototypeOf(n);for(;a&&a!==Object.prototype;){if(q.hasOwnProp(a,"toJSON"))return!0;a=Object.getPrototypeOf(a)}return!1}function hae(n,a){let o=new Set(a.map(r=>String(r).toLowerCase())),i=[],e=r=>{if(r===null||typeof r!="object"||q.isBuffer(r))return r;if(i.indexOf(r)!==-1)return;r instanceof Et&&(r=r.toJSON()),i.push(r);let A;if(q.isArray(r))A=[],r.forEach((t,s)=>{let g=e(t);q.isUndefined(g)||(A[s]=g)});else{if(!q.isPlainObject(r)&&pae(r))return i.pop(),r;A=Object.create(null);for(let[t,s]of Object.entries(r)){let g=o.has(t.toLowerCase())?_E:e(s);q.isUndefined(g)||(A[t]=g)}}return i.pop(),A};return e(n)}function iG(n){try{return String(n)}catch{return""}}function dae(n){return n.errors.map(o=>{try{return o&&o.message?iG(o.message):iG(o)}catch{return""}}).filter(Boolean).join("; ")||n.name||"AggregateError"}var Sa=class n extends Error{static from(a,o,i,e,r,A){let t=a.message;!t&&q.isArray(a.errors)&&a.errors.length&&(t=dae(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&&q.hasOwnProp(a,"redact")?a.redact:void 0,i=q.isArray(o)&&o.length>0?hae(a,o):q.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}}};Sa.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";Sa.ERR_BAD_OPTION="ERR_BAD_OPTION";Sa.ECONNABORTED="ECONNABORTED";Sa.ETIMEDOUT="ETIMEDOUT";Sa.ECONNREFUSED="ECONNREFUSED";Sa.ERR_NETWORK="ERR_NETWORK";Sa.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";Sa.ERR_DEPRECATED="ERR_DEPRECATED";Sa.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";Sa.ERR_BAD_REQUEST="ERR_BAD_REQUEST";Sa.ERR_CANCELED="ERR_CANCELED";Sa.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";Sa.ERR_INVALID_URL="ERR_INVALID_URL";Sa.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";var he=Sa;var nL=Fe(oL(),1),Yd=nL.default;var xd={isBufferAvailable(){return typeof Buffer<"u"},from(n){return Buffer.from(n)}};var TD=100;function ND(n){return q.isPlainObject(n)||q.isArray(n)}function sL(n){return q.endsWith(n,"[]")?n.slice(0,-2):n}function _D(n,a,o){return n?n.concat(a).map(function(e,r){return e=sL(e),!o&&r?"["+e+"]":e}).join(o?".":""):a}function tie(n){return q.isArray(n)&&!n.some(ND)}var aie=q.toFlatObject(q,{},null,function(a){return/^is[A-Z]/.test(a)});function rie(n,a,o){if(!q.isObject(n))throw new TypeError("target must be an object");a=a||new(Yd||FormData),o=q.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,k){return!q.isUndefined(k[T])});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?TD:o.maxDepth,g=t&&q.isSpecCompliantForm(a),c=[];if(!q.isFunction(e))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(q.isDate(m))return m.toISOString();if(q.isBoolean(m))return m.toString();if(!g&&q.isBlob(m))throw new he("Blob is not supported. Use a Buffer instead.");if(q.isArrayBuffer(m)||q.isTypedArray(m)){if(g&&typeof t=="function")return new t([m]);if(xd&&xd.isBufferAvailable())return xd.from(m);throw new he("Blob is not supported. Use a Buffer instead.",he.ERR_NOT_SUPPORT)}return m}function C(m){if(m>s)throw new he("Object is too deeply nested ("+m+" levels). Max depth: "+s,he.ERR_FORM_DATA_DEPTH_EXCEEDED)}function B(m,T){if(s===1/0)return JSON.stringify(m);let k=[];return JSON.stringify(m,function(j,x){if(!q.isObject(x))return x;for(;k.length&&k[k.length-1]!==this;)k.pop();return k.push(x),C(T+k.length-1),x})}function Q(m,T,k){let F=m;if(q.isReactNative(a)&&q.isReactNativeBlob(m))return a.append(_D(k,T,r),l(m)),!1;if(m&&!k&&typeof m=="object"){if(q.endsWith(T,"{}"))T=i?T:T.slice(0,-2),m=B(m,1);else if(q.isArray(m)&&tie(m)||(q.isFileList(m)||q.endsWith(T,"[]"))&&(F=q.toArray(m)))return T=sL(T),F.forEach(function(x,H){!(q.isUndefined(x)||x===null)&&a.append(A===!0?_D([T],H,r):A===null?T:T+"[]",l(x))}),!1}return ND(m)?!0:(a.append(_D(k,T,r),l(m)),!1)}let f=Object.assign(aie,{defaultVisitor:Q,convertValue:l,isVisitable:ND});function y(m,T,k=0){if(!q.isUndefined(m)){if(C(k),c.indexOf(m)!==-1)throw new Error("Circular reference detected in "+T.join("."));c.push(m),q.forEach(m,function(j,x){(!(q.isUndefined(j)||j===null)&&e.call(a,j,q.isString(x)?x.trim():x,T,f))===!0&&y(j,T?T.concat(x):[x],k+1)}),c.pop()}}if(!q.isObject(n))throw new TypeError("data must be an object");return y(n),a}var Hn=rie;function gL(n){let a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(n).replace(/[!'()~]|%20/g,function(i){return a[i]})}function cL(n,a){this._pairs=[],n&&Hn(n,this,a)}var IL=cL.prototype;IL.append=function(a,o){this._pairs.push([a,o])};IL.toString=function(a){let o=a?i=>a.call(this,i,gL):gL;return this._pairs.map(function(e){return o(e[0])+"="+o(e[1])},"").join("&")};var lL=cL;function iie(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function rg(n,a,o){if(!a)return n;n=n||"";let i=q.isFunction(o)?{serialize:o}:o,e=q.getSafeProp(i,"encode")||iie,r=q.getSafeProp(i,"serialize"),A;if(r?A=r(a,i):A=q.isURLSearchParams(a)?a.toString():new lL(a,i).toString(e),A){let t=n.indexOf("#");t!==-1&&(n=n.slice(0,t)),n+=(n.indexOf("?")===-1?"?":"&")+A}return n}var RD=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){q.forEach(this.handlers,function(i){i!==null&&a(i)})}},kD=RD;var Kn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0};import nie from"crypto";import oie from"url";var EL=oie.URLSearchParams;var vD="abcdefghijklmnopqrstuvwxyz",CL="0123456789",pL={DIGIT:CL,ALPHA:vD,ALPHA_DIGIT:vD+vD.toUpperCase()+CL},sie=(n=16,a=pL.ALPHA_DIGIT)=>{let o="",{length:i}=a,e=new Uint32Array(n);nie.randomFillSync(e);for(let r=0;rGD,hasStandardBrowserEnv:()=>gie,hasStandardBrowserWebWorkerEnv:()=>cie,navigator:()=>PD,origin:()=>Iie});var GD=typeof window<"u"&&typeof document<"u",PD=typeof navigator=="object"&&navigator||void 0,gie=GD&&(!PD||["ReactNative","NativeScript","NS"].indexOf(PD.product)<0),cie=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Iie=GD&&window.location.href||"http://localhost";var ZA={...FD,...hL};function LD(n,a){return Hn(n,new ZA.classes.URLSearchParams,{visitor:function(o,i,e,r){return ZA.isNode&&q.isBuffer(o)?(this.append(i,o.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...a})}var dL=TD;function uL(n){if(n>dL)throw new he("FormData field is too deeply nested ("+n+" levels). Max depth: "+dL,he.ERR_FORM_DATA_DEPTH_EXCEEDED)}function lie(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 Eie(n){let a={},o=Object.keys(n),i,e=o.length,r;for(i=0;i=o.length;return A=!A&&q.isArray(e)?e.length:A,s?(q.hasOwnProp(e,A)?e[A]=q.isArray(e[A])?e[A].concat(i):[e[A],i]:e[A]=i,!t):((!q.hasOwnProp(e,A)||!q.isObject(e[A]))&&(e[A]=[]),a(o,i,e[A],r)&&q.isArray(e[A])&&(e[A]=Eie(e[A])),!t)}if(q.isFormData(n)&&q.isFunction(n.entries)){let o={};return q.forEachEntry(n,(i,e)=>{a(lie(i),e,o,0)}),o}return null}var jd=Cie;var zc=(n,a)=>n!=null&&q.hasOwnProp(n,a)?n[a]:void 0;function pie(n,a,o){if(q.isString(n))try{return(a||JSON.parse)(n),q.trim(n)}catch(i){if(i.name!=="SyntaxError")throw i}return(o||JSON.stringify)(n)}var UD={transitional:Kn,adapter:["xhr","http","fetch"],transformRequest:[function(a,o){let i=o.getContentType()||"",e=i.indexOf("application/json")>-1,r=q.isObject(a);if(r&&q.isHTMLForm(a)&&(a=new FormData(a)),q.isFormData(a))return e?JSON.stringify(jd(a)):a;if(q.isArrayBuffer(a)||q.isBuffer(a)||q.isStream(a)||q.isFile(a)||q.isBlob(a)||q.isReadableStream(a))return a;if(q.isArrayBufferView(a))return a.buffer;if(q.isURLSearchParams(a))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let t;if(r){let s=zc(this,"formSerializer");if(i.indexOf("application/x-www-form-urlencoded")>-1)return LD(a,s).toString();if((t=q.isFileList(a))||i.indexOf("multipart/form-data")>-1){let g=zc(this,"env"),c=g&&g.FormData;return Hn(t?{"files[]":a}:a,c&&new c,s)}}return r||e?(o.setContentType("application/json",!1),pie(a)):a}],transformResponse:[function(a){let o=zc(this,"transitional")||UD.transitional,i=o&&o.forcedJSONParsing,e=zc(this,"responseType"),r=e==="json";if(q.isResponse(a)||q.isReadableStream(a))return a;if(a&&q.isString(a)&&(i&&!e||r)){let t=!(o&&o.silentJSONParsing)&&r;try{return JSON.parse(a,zc(this,"parseReviver"))}catch(s){if(t)throw s.name==="SyntaxError"?he.from(s,he.ERR_BAD_RESPONSE,this,null,zc(this,"response")):s}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ZA.classes.FormData,Blob:ZA.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};q.forEach(["delete","get","head","post","put","patch","query"],n=>{UD.headers[n]={}});var Wc=UD;function PE(n,a){let o=this||Wc,i=a||o,e=Et.from(i.headers),r=i.data;return q.forEach(n,function(t){r=t.call(o,r,e.normalize(),a?a.status:void 0)}),e.normalize(),r}function GE(n){return!!(n&&n.__CANCEL__)}var HD=class extends he{constructor(a,o,i){super(a??"canceled",he.ERR_CANCELED,o,i),this.name="CanceledError",this.__CANCEL__=!0}},Mr=HD;function to(n,a,o){let i=o.config.validateStatus;!o.status||!i||i(o.status)?n(o):a(new he("Request failed with status code "+o.status,o.status>=400&&o.status<500?he.ERR_BAD_REQUEST:he.ERR_BAD_RESPONSE,o.config,o.request,o))}function KD(n){return typeof n!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function YD(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 hie=/^https?:(?!\/\/)/i,die=/[\t\n\r]/g;function uie(n){let a=0;for(;a`${o}${i}${_E}`)}function fie(n){let a=n.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${_E}@`),o=a.indexOf("#"),e=(o===-1?a:a.slice(0,o)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${_E}`);return o===-1?e:`${e}#${Qie(a.slice(o+1))}`}function BL(n,a){if(typeof n=="string"){let o=Bie(n);if(hie.test(o))throw new he(`Invalid URL ${JSON.stringify(fie(o))}: missing "//" after protocol`,he.ERR_INVALID_URL,a)}}function ig(n,a,o,i){BL(a,i);let e=!KD(a);return n&&(e||o===!1)?(BL(n,i),YD(n,a)):a}var yie={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function mie(n){try{return new URL(n)}catch{return null}}function QL(n){var a=(typeof n=="string"?mie(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)||yie[o]||0,!Sie(i,e)))return"";var r=xD(o+"_proxy")||xD("all_proxy");return r&&r.indexOf("://")===-1&&(r=o+"://"+r),r}function Sie(n,a){var o=xD("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 xD(n){return process.env[n.toLowerCase()]||process.env[n.toUpperCase()]||""}var mw=Fe(PL(),1),u2=Fe(YL(),1);import h2 from"http";import d2 from"https";import $oe from"http2";import ene from"util";import{resolve as o2}from"path";import zr from"zlib";var Vo="1.19.0";function JE(n){let a=/^([-+\w]{1,25}):(?:\/\/)?/.exec(n);return a&&a[1]||""}var Soe=/^([^,;]+\/[^,;]+)?((?:;[^,;=]+=[^,;]+)*)(;base64)?,([\s\S]*)$/;function lw(n,a,o){let i=o&&o.Blob||ZA.classes.Blob,e=JE(n);if(a===void 0&&i&&(a=!0),e==="data"){n=e.length?n.slice(e.length+1):n;let r=Soe.exec(n);if(!r)throw new he("Invalid URL",he.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 he("Blob is not supported",he.ERR_NOT_SUPPORT);return new i([l],{type:c})}return l}throw new he("Unsupported protocol "+e,he.ERR_NOT_SUPPORT)}import Di from"stream";var Doe=["content-type","content-length"];function qE(n,a,o){if(o!=="content-only"){n.set(a);return}Object.entries(a||{}).forEach(([i,e])=>{Doe.includes(i.toLowerCase())&&n.set(i,e)})}import woe from"stream";var Ew=Symbol("internals"),Cw=class extends woe.Transform{constructor(a){a=q.toFlatObject(a,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(i,e)=>!q.isUndefined(e[i])),super({readableHighWaterMark:a.chunkSize});let o=this[Ew]={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[Ew];return o.onReadCallback&&o.onReadCallback(),super._read(a)}_transform(a,o,i){let e=this[Ew],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)}},C=(B,Q)=>{let f=Buffer.byteLength(B),y=null,m=A,T,k=0;if(r){let F=Date.now();(!e.ts||(k=F-e.ts)>=t)&&(e.ts=F,T=g-e.bytes,e.bytes=T<0?-T:0,k=0),T=g-e.bytes}if(r){if(T<=0)return setTimeout(()=>{Q(null,B)},t-k);Tm&&f-m>c&&(y=B.subarray(m),B=B.subarray(0,m)),l(B,y?()=>{process.nextTick(Q,null,y)}:Q)};C(a,function B(Q,f){if(Q)return i(Q);f?C(f,B):i(null)})}},pw=Cw;import{EventEmitter as Ane}from"events";import Moe from"util";import{Readable as boe}from"stream";var{asyncIterator:xL}=Symbol,Ooe=async function*(n){n.stream?yield*n.stream():n.arrayBuffer?yield await n.arrayBuffer():n[xL]?yield*n[xL]():yield n},Zd=Ooe;var _oe=ZA.ALPHABET.ALPHA_DIGIT+"-_",VE=typeof TextEncoder=="function"?new TextEncoder:new Moe.TextEncoder,cg=`\r -`,Noe=VE.encode(cg),Toe=2,hw=class{constructor(a,o){let{escapeName:i}=this.constructor,e=q.isString(o),r=`Content-Disposition: form-data; name="${i(a)}"${!e&&o.name?`; filename="${i(o.name)}"`:""}${cg}`;if(e)o=VE.encode(String(o).replace(/\r?\n|\r\n?/g,cg));else{let A=String(o.type||"application/octet-stream").replace(/[\r\n]/g,"");r+=`Content-Type: ${A}${cg}`}this.headers=VE.encode(r+cg),this.contentLength=e?o.byteLength:o.size,this.size=this.headers.byteLength+this.contentLength+Toe,this.name=a,this.value=o}async*encode(){yield this.headers;let{value:a}=this;q.isTypedArray(a)?yield a:yield*Zd(a),yield Noe}static escapeName(a){return String(a).replace(/[\r\n"]/g,o=>({"\r":"%0D","\n":"%0A",'"':"%22"})[o])}},Roe=(n,a,o)=>{let{tag:i="form-data-boundary",size:e=25,boundary:r=i+"-"+ZA.generateString(e,_oe)}=o||{};if(!q.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=VE.encode("--"+r+cg),t=VE.encode("--"+r+"--"+cg),s=t.byteLength,g=Array.from(n.entries()).map(([l,C])=>{let B=new hw(l,C);return s+=B.size,B});s+=A.byteLength*g.length,s=q.toFiniteNumber(s);let c={"Content-Type":`multipart/form-data; boundary=${r}`};return Number.isFinite(s)&&(c["Content-Length"]=s),a&&a(c),boe.from((async function*(){for(let l of g)yield A,yield*l.encode();yield t})())},jL=Roe;import koe from"stream";var dw=class extends koe.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)}},JL=dw;import voe from"http2";import Poe from"util";var uw=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 C=0;C{if(r)return;r=!0,A&&(clearTimeout(A),A=null);let l=i,C=l.length,B=C;for(;B--;)if(l[B][0]===e){C===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 C=s.apply(this,arguments);return l++,A&&(clearTimeout(A),A=null),C.once("close",()=>{--l||(A=setTimeout(()=>{A=null,t()},g))}),C}}e.once("close",t);let c=[e,o];return i?i.push(c):i=this.sessions[a]=[c],e}},qL=uw;var Goe=(n,a)=>q.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,VL=Goe;var Foe=new Set(["localhost","0.0.0.0"]),ZL=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)},Bw=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},Loe=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(Bw);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=Bw(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(Bw);return g.some(c=>c===null||c<0||c>255)?n:[...g,...s].join(".")},Qw=n=>/^0{1,4}$/.test(n),Uoe=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(Qw)&&A.every(Qw)}let o=n.split(":");return o.length===8&&o.every(Qw)},Hoe=n=>{if(n==="::1")return!0;let a=n.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(a)return ZL(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},zL=n=>n?Foe.has(n)||ZL(n)||Uoe(n)?!0:Hoe(n):!1,Koe={http:80,https:443,ws:80,wss:443,ftp:21},Yoe=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]},xoe=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i,joe=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i,Joe=n=>{if(typeof n!="string"||n.indexOf(":")===-1)return n;let a=n.match(xoe);if(a)return a[1];let o=n.match(joe);if(o){let i=parseInt(o[1],16),e=parseInt(o[2],16);return`${i>>8}.${i&255}.${e>>8}.${e&255}`}return n},WL=n=>{if(!n)return n;n.charAt(0)==="["&&n.charAt(n.length-1)==="]"&&(n=n.slice(1,-1));let a=n.replace(/\.+$/,""),o=Loe(a);return o!==a?o:Joe(a)};function fw(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)||Koe[a.protocol.split(":",1)[0]]||0,e=WL(a.hostname.toLowerCase());return o.split(/[\s,]+/).some(r=>{if(!r)return!1;if(r==="*")return!0;let[A,t]=Yoe(r);return A=WL(A),!A||t&&t!==i?!1:(A.charAt(0)==="*"&&(A=A.slice(1)),A.charAt(0)==="."?e.endsWith(A):e===A||zL(e)&&zL(A))})}function qoe(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,C=0;for(;l!==e;)C+=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 $L=Voe;var zo=(n,a,o=3)=>{let i=0,e=XL(50,250);return $L(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)},AI=(n,a)=>{let o=n!=null;return[i=>a[0]({lengthComputable:o,total:n,loaded:i}),a[1]]},tI=(n,a=q.asap)=>(...o)=>a(()=>n(...o));var e2=n=>n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102,t2=(n,a,o)=>a+2n<=57?n-48:(n&223)-55,zoe=n=>n>=65&&n<=90||n>=97&&n<=122||n>=48&&n<=57||n===43||n===47||n===45||n===95,Woe=n=>n===9||n===10||n===12||n===13||n===32,Zoe=n=>{let a=Math.floor(n/4),o=n%4;return a*3+(o===2?1:o===3?2:0)},a2=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)},Xoe=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?a2(n):Zoe(o)},r2=(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 yw(n){let a=typeof n=="string"?n.indexOf("#"):-1;return r2(a===-1?n:n.slice(0,a),Xoe)}function i2(n){return r2(n,a2)}var n2={flush:zr.constants.Z_SYNC_FLUSH,finishFlush:zr.constants.Z_SYNC_FLUSH},tne={flush:zr.constants.BROTLI_OPERATION_FLUSH,finishFlush:zr.constants.BROTLI_OPERATION_FLUSH},ane={flush:zr.constants.ZSTD_e_flush,finishFlush:zr.constants.ZSTD_e_flush},B2=q.isFunction(zr.createBrotliDecompress),Q2=q.isFunction(zr.createZstdDecompress),f2="gzip, compress, deflate"+(B2?", br":""),rne=f2+(Q2?", zstd":""),s2=typeof process<"u"&&process.nextTick?process.nextTick.bind(process):q.asap,{http:ine,https:one}=u2.default,Sw=/https:?/,g2=Symbol("axios.http.socketListener"),Xd=Symbol("axios.http.currentReq"),y2=Symbol("axios.http.installedTunnel"),nne=new Map,c2=new WeakMap,I2={22:21,24:5};function sne(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:I2[a]!=null&&o>=I2[a]}function gne(n,a=process.versions&&process.versions.node){if(!sne(a))return!1;let o=n&&n.options;return!!(o&&q.hasOwnProp(o,"proxyEnv")&&o.proxyEnv!=null)}function cne(n,a,o){return Sw.test(n.protocol)?o||d2.globalAgent:a||h2.globalAgent}function Ine(n,a){let o=n.protocol+"//"+n.hostname+":"+(n.port||"")+"#"+(n.auth||""),i=a?c2.get(a)||c2.set(a,new Map).get(a):nne,e=i.get(o);if(e)return e;let r=a&&a.options?{...a.options,...n}:n;if(e=new mw.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[y2]=!0,i.set(o,e),e}var l2=ZA.protocols.map(n=>n+":"),E2=n=>{if(!q.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},C2=(n,[a,o])=>(n.on("end",o).on("error",o),a),lne=new qL;function Ene(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 Cne(n,a){n&&Object.keys(n).forEach(o=>{a.has(o.toLowerCase())&&delete n[o]})}function pne(n,a){if(!a)return!1;try{return new URL(a.url).origin===new URL(n.href).origin}catch{return!1}}function m2(n,a,o,i,e,r){let A=a,t=cne(n,r,e);if(!A&&A!==!1&&!gne(t)){let s=QL(o);s&&(fw(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[y2]&&(n.agent=void 0),A){let s=A instanceof URL,g=Q=>s||q.hasOwnProp(A,Q)?A[Q]:void 0,c=g("username"),l=g("password"),C=q.hasOwnProp(A,"auth")?A.auth:void 0;if(c&&(C=(c||"")+":"+(l||"")),C){let Q=typeof C=="object",f=Q&&q.hasOwnProp(C,"username")?C.username:void 0,y=Q&&q.hasOwnProp(C,"password")?C.password:void 0;if(!!(f||y))C=(f||"")+":"+(y||"");else if(Q)throw new he("Invalid proxy authorization",he.ERR_BAD_OPTION,{proxy:A})}if(Sw.test(n.protocol)){if(!(e instanceof mw.default)){let Q=g("hostname")||g("host"),f=g("port"),y=g("protocol"),m=y?y.includes(":")?y:`${y}:`:"http:",T=Q&&Q.includes(":")&&!Q.startsWith("[")?`[${Q}]`:Q,k=new URL(`${m}//${T}${f?":"+f:""}`),F={protocol:k.protocol,hostname:k.hostname.replace(/^\[|\]$/g,""),port:k.port,auth:C&&typeof C=="string"?C:void 0};k.protocol==="https:"&&(F.ALPNProtocols=["http/1.1"]);let j=Ine(F,e);n.agent=j,n.agents&&(n.agents.https=j)}}else{if(C){let m=Buffer.from(C,"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){m2(g,a,g.href,!0,e,r)}}var hne=typeof process<"u"&&q.kindOf(process)==="process",dne=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)}),une=({address:n,family:a})=>{if(!q.isString(n))throw TypeError("address must be a string");return{address:n,family:a||(n.indexOf(".")<0?6:4)}},p2=(n,a)=>une(q.isObject(n)?n:{address:n,family:a}),Bne={request(n,a){let o=n.protocol+"//"+n.hostname+":"+(n.port||(n.protocol==="https:"?443:80)),{http2Options:i,headers:e}=n,r=lne.getSession(o,i),{HTTP2_HEADER_SCHEME:A,HTTP2_HEADER_METHOD:t,HTTP2_HEADER_PATH:s,HTTP2_HEADER_STATUS:g}=$oe.constants,c={[A]:n.protocol.replace(":",""),[t]:n.method,[s]:n.path};q.forEach(e,(C,B)=>{B.charAt(0)!==":"&&(c[B]=C)});let l=r.request(c);return l.once("response",C=>{let B=l;C=Object.assign({},C);let Q=C[g];delete C[g],B.headers=C,B.statusCode=+Q,a(B)}),l}},S2=hne&&function(a){return dne(async function(i,e,r){let A=Ie=>q.getSafeProp(a,Ie),t=A("transitional")||Kn,s=A("data"),g=A("lookup"),c=A("family"),l=A("httpVersion");l===void 0&&(l=1);let C=A("http2Options"),B=A("httpAgent"),Q=A("httpsAgent"),f=A("proxy"),y=A("responseType"),m=A("responseEncoding"),T=A("socketPath"),k=A("method").toUpperCase(),F=A("maxRedirects"),j=A("maxBodyLength"),x=A("maxContentLength"),H=A("decompress"),J,K=!1,G,R;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 Z=l===2;if(g){let Ie=VL(g,ye=>q.isArray(ye)?ye:[ye]);g=(ye,_e,DA)=>{Ie(ye,_e,(Te,OA,VA)=>{if(Te)return DA(Te);let BA=q.isArray(OA)?OA.map(At=>p2(At)):[p2(OA,VA)];_e.all?DA(Te,BA):DA(Te,BA[0].address,BA[0].family)})}}let U=new Ane;function b(Ie){try{U.emit("abort",!Ie||Ie.type?new Mr(null,a,G):Ie)}catch{}}function L(){R&&(clearTimeout(R),R=null)}function ee(){let Ie=A("timeout"),ye=Ie?"timeout of "+Ie+"ms exceeded":"timeout exceeded",_e=A("timeoutErrorMessage");return _e&&(ye=_e),new he(ye,t.clarifyTimeoutError?he.ETIMEDOUT:he.ECONNABORTED,a,G)}U.once("abort",e);let fe=()=>{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(J=!0,L(),ye){K=!0,fe();return}let{data:_e}=Ie;if(_e instanceof Di.Readable||_e instanceof Di.Duplex){let DA=Di.finished(_e,()=>{DA(),fe()})}else fe()});let Se=ig(A("baseURL"),A("url"),A("allowAbsoluteUrls"),a),Le=T?"http://localhost":ZA.hasBrowserEnv?ZA.origin:void 0,we=new URL(Se,Le),je=we.protocol||l2[0];if(je==="data:"){if(x>-1){let ye=String(A("url")||Se||"");if(i2(ye)>x)return e(new he("maxContentLength size of "+x+" exceeded",he.ERR_BAD_RESPONSE,a))}let Ie;if(k!=="GET")return to(i,e,{status:405,statusText:"method not allowed",headers:{},config:a});try{Ie=lw(A("url"),y==="blob",{Blob:a.env&&a.env.Blob})}catch(ye){throw he.from(ye,he.ERR_BAD_REQUEST,a)}return y==="text"?(Ie=Ie.toString(m),(!m||m==="utf8")&&(Ie=q.stripBOM(Ie))):y==="stream"&&(Ie=Di.Readable.from(Ie)),to(i,e,{data:Ie,status:200,statusText:"OK",headers:new Et,config:a})}if(l2.indexOf(je)===-1)return e(new he("Unsupported protocol "+je,he.ERR_BAD_REQUEST,a));let Je=Et.from(a.headers).normalize();Je.set("User-Agent","axios/"+Vo,!1);let{onUploadProgress:Xe,onDownloadProgress:aA}=a,nA=a.maxRate,Ge,hA;if(q.isSpecCompliantForm(s)){let Ie=Je.getContentType(/boundary=([-_\w\d]{10,70})/i);s=jL(s,ye=>{Je.set(ye)},{tag:`axios-${Vo}-boundary`,boundary:Ie&&Ie[1]||void 0})}else if(q.isFormData(s)&&q.isFunction(s.getHeaders)&&s.getHeaders!==Object.prototype.getHeaders){if(qE(Je,s.getHeaders(),A("formDataHeaderPolicy")),!Je.hasContentLength())try{let Ie=await ene.promisify(s.getLength).call(s);Number.isFinite(Ie)&&Ie>=0&&Je.setContentLength(Ie)}catch{}}else if(q.isBlob(s)||q.isFile(s))s.size&&Je.setContentType(s.type||"application/octet-stream"),Je.setContentLength(s.size||0),s=Di.Readable.from(Zd(s));else if(s&&!q.isStream(s)){if(!Buffer.isBuffer(s))if(q.isArrayBuffer(s))s=Buffer.from(new Uint8Array(s));else if(q.isString(s))s=Buffer.from(s,"utf-8");else return e(new he("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",he.ERR_BAD_REQUEST,a));if(Je.setContentLength(s.length,!1),j>-1&&s.length>j)return e(new he("Request body larger than maxBodyLength limit",he.ERR_BAD_REQUEST,a))}let Ce=q.toFiniteNumber(Je.getContentLength());q.isArray(nA)?(Ge=nA[0],hA=nA[1]):Ge=hA=nA,s&&(Xe||Ge)&&(q.isStream(s)||(s=Di.Readable.from(s,{objectMode:!1})),s=Di.pipeline([s,new pw({maxRate:q.toFiniteNumber(Ge)})],q.noop),Xe&&s.on("progress",C2(s,AI(Ce,zo(tI(Xe,s2),!1,3)))));let ce,Ye=A("auth");if(Ye){let Ie=q.getSafeProp(Ye,"username")||"",ye=q.getSafeProp(Ye,"password")||"";ce=Ie+":"+ye}if(!ce&&(we.username||we.password)){let Ie=E2(we.username),ye=E2(we.password);ce=Ie+":"+ye}ce&&Je.delete("authorization");let ve;try{ve=rg(we.pathname+we.search,A("params"),A("paramsSerializer")).replace(/^\?/,"")}catch(Ie){return e(he.from(Ie,he.ERR_BAD_REQUEST,a,null,null,{url:A("url"),exists:!0}))}Je.set("Accept-Encoding",q.hasOwnProp(t,"advertiseZstdAcceptEncoding")&&t.advertiseZstdAcceptEncoding===!0?rne:f2,!1);let de=Object.assign(Object.create(null),{path:ve,method:k,headers:Yc(Je),agents:{http:B,https:Q},auth:ce,protocol:je,family:c,beforeRedirect:Ene,beforeRedirects:Object.create(null),http2Options:C});if(!q.isUndefined(g)&&(de.lookup=g),T){if(typeof T!="string")return e(new he("socketPath must be a string",he.ERR_BAD_OPTION_VALUE,a));let Ie=A("allowedSocketPaths");if(Ie!=null){let ye=Array.isArray(Ie)?Ie:[Ie],_e=o2(T);if(!ye.some(Te=>typeof Te=="string"&&o2(Te)===_e))return e(new he(`socketPath "${T}" is not permitted by allowedSocketPaths`,he.ERR_BAD_OPTION_VALUE,a))}de.socketPath=T}else de.hostname=we.hostname.startsWith("[")?we.hostname.slice(1,-1):we.hostname,de.port=we.port,m2(de,f,je+"//"+we.hostname+(we.port?":"+we.port:"")+de.path,!1,Q,B);let rA,iA=!1,$e=!1,Ue=Sw.test(de.protocol);if(de.agent==null&&(de.agent=Ue?Q:B),Z)rA=Bne;else{let Ie=A("transport");if(Ie)rA=Ie;else if(F===0)rA=Ue?d2:h2,iA=!0;else{$e=!0,de.sensitiveHeaders=[],F&&(de.maxRedirects=F);let ye=A("beforeRedirect");if(ye&&(de.beforeRedirects.config=ye),ce){let DA=we.origin,Te=ce;de.beforeRedirects.auth=function(VA){try{new URL(VA.href).origin===DA&&(VA.auth=Te)}catch{}}}let _e=A("sensitiveHeaders");if(_e!=null){if(!q.isArray(_e))return e(new he("sensitiveHeaders must be an array of strings",he.ERR_BAD_OPTION_VALUE,a));let DA=new Set;for(let Te of _e){if(!q.isString(Te))return e(new he("sensitiveHeaders must be an array of strings",he.ERR_BAD_OPTION_VALUE,a));DA.add(Te.toLowerCase())}DA.size&&(de.sensitiveHeaders=Array.from(DA),de.beforeRedirects.sensitiveHeaders=function(OA,VA){pne(OA,VA)||Cne(OA.headers,DA)})}rA=Ue?one:ine}}j>-1?de.maxBodyLength=j:de.maxBodyLength=1/0,de.insecureHTTPParser=!!A("insecureHTTPParser"),G=rA.request(de,function(ye){if(L(),G.destroyed)return;let _e=[ye],DA=q.toFiniteNumber(ye.headers["content-length"]);if(aA||hA){let BA=new pw({maxRate:q.toFiniteNumber(hA)});aA&&BA.on("progress",C2(BA,AI(DA,zo(tI(aA,s2),!0,3)))),_e.push(BA)}let Te=ye,OA=ye.req||G;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(zr.createUnzip(n2)),delete ye.headers["content-encoding"];break;case"deflate":_e.push(new JL),_e.push(zr.createUnzip(n2)),delete ye.headers["content-encoding"];break;case"br":B2&&(_e.push(zr.createBrotliDecompress(tne)),delete ye.headers["content-encoding"]);break;case"zstd":Q2&&(_e.push(zr.createZstdDecompress(ane)),delete ye.headers["content-encoding"]);break}Te=_e.length>1?Di.pipeline(_e,q.noop):_e[0];let VA={status:ye.statusCode,statusText:ye.statusMessage,headers:new Et(ye.headers),config:a,request:OA};if(y==="stream"){if(x>-1){let BA=x,At=Te;async function*Ht(){let NA=0;for await(let oe of At){if(NA+=oe.length,NA>BA)throw new he("maxContentLength size of "+BA+" exceeded",he.ERR_BAD_RESPONSE,a,OA);yield oe}}Te=Di.Readable.from(Ht(),{objectMode:!1})}VA.data=Te,to(i,e,VA)}else{let BA=[],At=0;Te.on("data",function(NA){BA.push(NA),At+=NA.length,x>-1&&At>x&&(K=!0,Te.destroy(),b(new he("maxContentLength size of "+x+" exceeded",he.ERR_BAD_RESPONSE,a,OA)))}),Te.on("aborted",function(){if(K)return;let NA=new he("stream has been aborted",he.ERR_BAD_RESPONSE,a,OA,VA);Te.destroy(NA),e(NA)}),Te.on("error",function(NA){K||e(he.from(NA,null,a,OA,VA))}),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=q.stripBOM(NA))),VA.data=NA}catch(NA){return e(he.from(NA,null,a,VA.request,VA))}to(i,e,VA)})}U.once("abort",BA=>{Te.destroyed||(Te.emit("error",BA),Te.destroy())})}),U.once("abort",Ie=>{G.close?G.close():G.destroy(Ie)}),G.on("error",function(ye){e(he.from(ye,null,a,G))});let yA=new Set;if(G.on("socket",function(ye){typeof ye.setKeepAlive=="function"&&ye.setKeepAlive(!0,1e3*60),ye[g2]||(ye.on("error",function(DA){let Te=ye[Xd];Te&&!Te.destroyed&&Te.destroy(DA)}),ye[g2]=!0),ye[Xd]=G,yA.add(ye)}),G.once("close",function(){L();for(let ye of yA)ye[Xd]===G&&(ye[Xd]=null);yA.clear()}),A("timeout")){let Ie=parseInt(A("timeout"),10);if(Number.isNaN(Ie)){b(new he("error trying to parse `config.timeout` to int",he.ERR_BAD_OPTION_VALUE,a,G));return}let ye=function(){J||b(ee())};iA&&Ie>0&&(R=setTimeout(ye,Ie)),G.setTimeout(Ie,ye)}else G.setTimeout(0);if(q.isStream(s)){let Ie=!1,ye=!1;s.on("end",()=>{Ie=!0}),s.once("error",DA=>{ye=!0,G.destroy(DA)}),s.on("close",()=>{!Ie&&!ye&&b(new Mr("Request stream has been aborted",a,G))});let _e=s;if(j>-1&&!$e){let DA=j,Te=0;_e=Di.pipeline([s,new Di.Transform({transform(OA,VA,BA){if(Te+=OA.length,Te>DA)return BA(new he("Request body larger than maxBodyLength limit",he.ERR_BAD_REQUEST,a,G));BA(null,OA)}})],q.noop),_e.on("error",OA=>{G.destroyed||G.destroy(OA)})}_e.pipe(G)}else s&&G.write(s),G.end()})};var D2=ZA.hasStandardBrowserEnv?((n,a)=>o=>(o=new URL(o,ZA.origin),n.protocol===o.protocol&&n.host===o.host&&(a||n.port===o.port)))(new URL(ZA.origin),ZA.navigator&&/(msie|trident)/i.test(ZA.navigator.userAgent)):()=>!0;var w2=ZA.hasStandardBrowserEnv?{write(n,a,o,i,e,r,A){if(typeof document>"u")return;let t=[`${n}=${encodeURIComponent(a)}`];q.isNumber(o)&&t.push(`expires=${new Date(o).toUTCString()}`),q.isString(i)&&t.push(`path=${i}`),q.isString(e)&&t.push(`domain=${e}`),r===!0&&t.push("secure"),q.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 Et?{...n}:n,Qne=n=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(n).concat(Object.getOwnPropertySymbols(n).filter(a=>Object.getOwnPropertyDescriptor(n,a).enumerable)):Object.keys(n);function wi(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,C,B){return q.isPlainObject(c)&&q.isPlainObject(l)?q.merge.call({caseless:B},c,l):q.isPlainObject(l)?q.merge({},l):q.isArray(l)?l.slice():l}function e(c,l,C,B){if(q.isUndefined(l)){if(!q.isUndefined(c))return i(void 0,c,C,B)}else return i(c,l,C,B)}function r(c,l){if(!q.isUndefined(l))return i(void 0,l)}function A(c,l){if(q.isUndefined(l)){if(!q.isUndefined(c))return i(void 0,c)}else return i(void 0,l)}function t(c){let l=q.hasOwnProp(a,"transitional")?a.transitional:void 0;if(!q.isUndefined(l))if(q.isPlainObject(l)){if(q.hasOwnProp(l,c))return l[c]}else return;let C=q.hasOwnProp(n,"transitional")?n.transitional:void 0;if(q.isPlainObject(C)&&q.hasOwnProp(C,c))return C[c]}function s(c,l,C){if(q.hasOwnProp(a,C))return i(c,l);if(q.hasOwnProp(n,C))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,C)=>e(O2(c),O2(l),C,!0)};return q.forEach(Qne({...n,...a}),function(l){if(l==="__proto__"||l==="constructor"||l==="prototype")return;let C=q.hasOwnProp(g,l)?g[l]:e,B=q.hasOwnProp(n,l)?n[l]:void 0,Q=q.hasOwnProp(a,l)?a[l]:void 0,f=C(B,Q,l);q.isUndefined(f)&&C!==s||(o[l]=f)}),q.hasOwnProp(a,"validateStatus")&&q.isUndefined(a.validateStatus)&&t("validateStatusUndefinedResolves")===!1&&(q.hasOwnProp(n,"validateStatus")?o.validateStatus=i(void 0,n.validateStatus):delete o.validateStatus),o}var fne=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(a,o)=>String.fromCharCode(parseInt(o,16)));function yne(n){let a=wi({},n),o=C=>q.hasOwnProp(a,C)?a[C]: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=Et.from(t),a.url=rg(ig(g,l,c,a),o("params"),o("paramsSerializer")),s){let C=q.getSafeProp(s,"username")||"",B=q.getSafeProp(s,"password")||"";try{t.set("Authorization","Basic "+btoa(C+":"+(B?fne(B):"")))}catch(Q){throw he.from(Q,he.ERR_BAD_OPTION_VALUE,n)}}if(q.isFormData(i)&&(ZA.hasStandardBrowserEnv||ZA.hasStandardBrowserWebWorkerEnv||q.isReactNative(i)?t.setContentType(void 0):q.isFunction(i.getHeaders)&&qE(t,i.getHeaders(),o("formDataHeaderPolicy"))),ZA.hasStandardBrowserEnv&&(q.isFunction(e)&&(e=e(a)),e===!0||e==null&&D2(a.url))){let B=r&&A&&w2.read(A);B&&t.set(r,B)}return a}var $d=yne;var mne=typeof XMLHttpRequest<"u",M2=mne&&function(n){return new Promise(function(o,i){let e=$d(n),r=e.data,A=Et.from(e.headers).normalize(),{responseType:t,onUploadProgress:s,onDownloadProgress:g}=e,c,l,C,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=Et.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),j={data:!t||t==="text"||t==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:k,config:n,request:y};to(function(H){o(H),f()},function(H){i(H),f()},j),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 he("Request aborted",he.ECONNABORTED,n,y)),f(),y=null)},y.onerror=function(F){let j=F&&F.message?F.message:"Network Error",x=new he(j,he.ERR_NETWORK,n,y);x.event=F||null,i(x),f(),y=null},y.ontimeout=function(){let F=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",j=e.transitional||Kn;e.timeoutErrorMessage&&(F=e.timeoutErrorMessage),i(new he(F,j.clarifyTimeoutError?he.ETIMEDOUT:he.ECONNABORTED,n,y)),f(),y=null},r===void 0&&A.setContentType(null),"setRequestHeader"in y&&q.forEach(Yc(A),function(F,j){y.setRequestHeader(j,F)}),q.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),t&&t!=="json"&&(y.responseType=e.responseType),g&&([C,Q]=zo(g,!0),y.addEventListener("progress",C)),s&&y.upload&&([l,B]=zo(s),y.upload.addEventListener("progress",l),y.upload.addEventListener("loadend",B)),(e.cancelToken||e.signal)&&(c=k=>{y&&(i(!k||k.type?new Mr(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 T=JE(e.url);if(T&&!ZA.protocols.includes(T)){i(new he("Unsupported protocol "+T+":",he.ERR_BAD_REQUEST,n)),f();return}y.send(r||null)})};var Sne=(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 he?g:new Mr(g instanceof Error?g.message:g))}},r=a&&setTimeout(()=>{r=null,e(new he(`timeout of ${a}ms exceeded`,he.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=()=>q.asap(A),t},b2=Sne;var Dne=function*(n,a){let o=n.byteLength;if(!a||o{let e=wne(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 C=r+=l;o(C)}s.enqueue(new Uint8Array(c))}catch(g){throw t(g),g}},cancel(s){return t(s),e.return()}},{highWaterMark:2})};var _2=64*1024,{isFunction:eu}=q,Mne=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(a,o)=>String.fromCharCode(parseInt(o,16))),N2=n=>{if(!q.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},T2=(n,...a)=>{try{return!!n(...a)}catch{return!1}},bne=n=>{let a=n.indexOf("://"),o=n;return a!==-1&&(o=o.slice(a+3)),o.includes("@")||o.includes(":")},_ne=n=>{let a=q.global!==void 0&&q.global!==null?q.global:globalThis,{ReadableStream:o,TextEncoder:i}=a;n=q.merge.call({skipUndefined:!0},{Request:a.Request,Response:a.Response},n);let{fetch:e,Request:r,Response:A}=n,t=e?eu(e):typeof fetch=="function",s=eu(r),g=eu(A);if(!t)return!1;let c=t&&eu(o),l=t&&(typeof i=="function"?(m=>T=>m.encode(T))(new i):async m=>new Uint8Array(await new r(m).arrayBuffer())),C=s&&c&&T2(()=>{let m=!1,T=new r(ZA.origin,{body:new o,method:"POST",get duplex(){return m=!0,"half"}}),k=T.headers.has("Content-Type");return T.body!=null&&T.body.cancel(),m&&!k}),B=g&&c&&T2(()=>q.isReadableStream(new A("").body)),Q={stream:B&&(m=>m.body)};t&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!Q[m]&&(Q[m]=(T,k)=>{let F=T&&T[m];if(F)return F.call(T);throw new he(`Response type '${m}' is not supported`,he.ERR_NOT_SUPPORT,k)})});let f=async m=>{if(m==null)return 0;if(q.isBlob(m))return m.size;if(q.isSpecCompliantForm(m))return(await new r(ZA.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(q.isArrayBufferView(m)||q.isArrayBuffer(m))return m.byteLength;if(q.isURLSearchParams(m)&&(m=m+""),q.isString(m))return(await l(m)).byteLength},y=async(m,T)=>{let k=q.toFiniteNumber(m.getContentLength());return k??f(T)};return async m=>{let{url:T,method:k,data:F,signal:j,cancelToken:x,timeout:H,onDownloadProgress:J,onUploadProgress:K,responseType:G,headers:R,withCredentials:Z="same-origin",fetchOptions:U,maxContentLength:b,maxBodyLength:L}=$d(m),ee=q.isNumber(b)&&b>-1,fe=q.isNumber(L)&&L>-1,Se=Ge=>q.hasOwnProp(m,Ge)?m[Ge]:void 0,Le=e||fetch;G=G?(G+"").toLowerCase():"text";let we=b2([j,x&&x.toAbortSignal()],H),je=null,Je=we&&we.unsubscribe&&(()=>{we.unsubscribe()}),Xe,aA=null,nA=()=>new he("Request body larger than maxBodyLength limit",he.ERR_BAD_REQUEST,m,je);try{let Ge,hA=Se("auth");if(hA){let Ue=q.getSafeProp(hA,"username")||"",yA=q.getSafeProp(hA,"password")||"";Ge={username:Ue,password:yA}}if(bne(T)){let Ue=new URL(T,ZA.origin);if(!Ge&&(Ue.username||Ue.password)){let yA=N2(Ue.username),Ie=N2(Ue.password);Ge={username:yA,password:Ie}}(Ue.username||Ue.password)&&(Ue.username="",Ue.password="",T=Ue.href)}if(Ge&&(R.delete("authorization"),R.set("Authorization","Basic "+btoa(Mne((Ge.username||"")+":"+(Ge.password||""))))),ee&&typeof T=="string"&&T.startsWith("data:")&&yw(T)>b)throw new he("maxContentLength size of "+b+" exceeded",he.ERR_BAD_RESPONSE,m,je);if(fe&&k!=="get"&&k!=="head"){let Ue=await f(F);if(typeof Ue=="number"&&isFinite(Ue)&&(Xe=Ue,Ue>L))throw nA()}let Ce=fe&&(q.isReadableStream(F)||q.isStream(F)),ce=(Ue,yA,Ie)=>Dw(Ue,_2,ye=>{if(fe&&ye>L)throw aA=nA();yA&&yA(ye)},Ie);if(C&&k!=="get"&&k!=="head"&&(K||Ce)){if(Xe=Xe??await y(R,F),Xe!==0||Ce){let Ue=new r(T,{method:"POST",body:F,duplex:"half"}),yA;if(q.isFormData(F)&&(yA=Ue.headers.get("content-type"))&&R.setContentType(yA),Ue.body){let[Ie,ye]=K&&AI(Xe,zo(tI(K)))||[];F=ce(Ue.body,Ie,ye)}}}else if(Ce&&!s&&c&&k!=="get"&&k!=="head")F=ce(F);else if(Ce&&s&&!C&&k!=="get"&&k!=="head")throw new he("Stream request bodies are not supported by the current fetch implementation",he.ERR_NOT_SUPPORT,m,je);q.isString(Z)||(Z=Z?"include":"omit");let Ye=s&&"credentials"in r.prototype;if(q.isFormData(F)){let Ue=R.getContentType();Ue&&/^multipart\/form-data/i.test(Ue)&&!/boundary=/i.test(Ue)&&R.delete("content-type")}R.set("User-Agent","axios/"+Vo,!1);let ve={...U,signal:we,method:k.toUpperCase(),headers:Yc(R.normalize()),body:F,duplex:"half",credentials:Ye?Z:void 0};je=s&&new r(T,ve);let de=await(s?Le(je,U):Le(T,ve)),rA=Et.from(de.headers);if(ee){let Ue=q.toFiniteNumber(rA.getContentLength());if(Ue!=null&&Ue>b)throw new he("maxContentLength size of "+b+" exceeded",he.ERR_BAD_RESPONSE,m,je)}let iA=B&&(G==="stream"||G==="response");if(B&&de.body&&(J||ee||iA&&Je)){let Ue={};["status","statusText","headers"].forEach(Te=>{Ue[Te]=de[Te]});let yA=q.toFiniteNumber(rA.getContentLength()),[Ie,ye]=J&&AI(yA,zo(tI(J),!0))||[],_e=0,DA=Te=>{if(ee&&(_e=Te,_e>b))throw new he("maxContentLength size of "+b+" exceeded",he.ERR_BAD_RESPONSE,m,je);Ie&&Ie(Te)};de=new A(Dw(de.body,_2,DA,()=>{ye&&ye(),Je&&Je()}),Ue)}G=G||"text";let $e=await Q[q.findKey(Q,G)||"text"](de,m);if(ee&&!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 he("maxContentLength size of "+b+" exceeded",he.ERR_BAD_RESPONSE,m,je)}return!iA&&Je&&Je(),await new Promise((Ue,yA)=>{to(Ue,yA,{data:$e,headers:Et.from(de.headers),status:de.status,statusText:de.statusText,config:m,request:je})})}catch(Ge){if(Je&&Je(),we&&we.aborted&&we.reason instanceof he){let hA=we.reason;throw hA.config=m,je&&(hA.request=je),Ge!==hA&&Object.defineProperty(hA,"cause",{__proto__:null,value:Ge,writable:!0,enumerable:!1,configurable:!0}),hA}if(aA)throw je&&!aA.request&&(aA.request=je),aA;if(Ge instanceof he)throw je&&!Ge.request&&(Ge.request=je),Ge;if(Ge&&Ge.name==="TypeError"&&/Load failed|fetch/i.test(Ge.message)){let hA=new he("Network Error",he.ERR_NETWORK,m,je,Ge&&Ge.response);throw Object.defineProperty(hA,"cause",{__proto__:null,value:Ge.cause||Ge,writable:!0,enumerable:!1,configurable:!0}),hA}throw he.from(Ge,Ge&&Ge.code,m,je,Ge&&Ge.response)}}},Nne=new Map,ww=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=Nne;for(;t--;)s=r[t],g=c.get(s),g===void 0&&c.set(s,g=t?new Map:_ne(a)),c=g;return g},KYe=ww();var Ow={http:S2,xhr:M2,fetch:{get:ww}};q.forEach(Ow,(n,a)=>{if(n){try{Object.defineProperty(n,"name",{__proto__:null,value:a})}catch{}Object.defineProperty(n,"adapterName",{__proto__:null,value:a})}});var R2=n=>`- ${n}`,Rne=n=>q.isFunction(n)||n===null||n===!1;function kne(n,a){n=q.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(R2).join(` -`):" "+R2(A[0]):"as no adapter specified";throw new he("There is no suitable adapter to dispatch the request "+t,he.ERR_NOT_SUPPORT)}return e}var Au={getAdapter:kne,adapters:Ow};function Mw(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new Mr(null,n)}function zE(n){return Mw(n),n.headers=Et.from(n.headers),n.data=PE.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),Au.getAdapter(n.adapter||Wc.adapter,n)(n).then(function(i){Mw(n),n.response=i;try{i.data=PE.call(n,n.transformResponse,i)}finally{delete n.response}return i.headers=Et.from(i.headers),i},function(i){if(!GE(i)&&(Mw(n),i&&i.response)){n.response=i.response;try{i.response.data=PE.call(n,n.transformResponse,i.response)}finally{delete n.response}i.response.headers=Et.from(i.response.headers)}return Promise.reject(i)})}var tu={};["object","boolean","number","function","string","symbol"].forEach((n,a)=>{tu[n]=function(i){return typeof i===n||"a"+(a<1?"n ":" ")+n}});var k2={};tu.transitional=function(a,o,i){function e(r,A){return"[Axios v"+Vo+"] Transitional option '"+r+"'"+A+(i?". "+i:"")}return(r,A,t)=>{if(a===!1)throw new he(e(A," has been removed"+(o?" in "+o:"")),he.ERR_DEPRECATED);return o&&!k2[A]&&(k2[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}};tu.spelling=function(a){return(o,i)=>(console.warn(`${i} is likely a misspelling of ${a}`),!0)};function vne(n,a,o){if(typeof n!="object"||n===null)throw new he("options must be an object",he.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 he("option "+r+" must be "+s,he.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new he("Unknown option "+r,he.ERR_BAD_OPTION)}}var WE={assertOptions:vne,validators:tu};var Ja=WE.validators,aI=class{constructor(a){this.defaults=a||{},this.interceptors={request:new kD,response:new kD}}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(` +${Nc}`}}}async function BP(n){let a=await n.listWorkspaces(),o=typeof n?.currentWorkspace=="function"?n.currentWorkspace():null,[i]=o?await GS([o]):[],e=await GS(Array.isArray(a)?a:[]),r=[...new Set([...i?[i]:[],...e])];return n.assertWorkspaceScope?.(),{current:i??null,paths:r}}function LS(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 Iee(n,a){if(n[1]?.trim())return Et("\u7528\u6CD5\uFF1A/workspacelist");if(typeof a?.listWorkspaces!="function")return Et("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u3002");try{let{current:o,paths:i}=await BP(a);if(i.length===0)return Et("\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 Et(r,LS(r))}catch(o){return o?.code==="workspace-bot-not-found"?Et("\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"):Et("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}async function lee(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 FS(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 BP(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 FS(n);return a.assertWorkspaceScope?.(),o}function Eee(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 Cee(n,a,{currentWorkspace:o=!1}={}){let i=a.map(e=>{let r=id(e?.sessionId);if(!r)throw new TypeError("Harness returned an invalid session id");let A=e?.summaryAvailable===!1?"\u6807\u9898\u6682\u4E0D\u53EF\u7528":id(e?.title)||"\u6682\u65E0\u6807\u9898",t=Eee(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 pee(n){if(typeof n?.currentWorkspace!="function")return null;let[a]=await GS([n.currentWorkspace()]);return n.assertWorkspaceScope?.(),a??null}async function hee(n,a){if(typeof a?.listWorkspaceSessions!="function")return Et("\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 lee(o,a);if(i.error)return Et(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=Tc(e.workspace)??i.workspace,A=await pee(a),t=Cee(r,e.sessions,{currentWorkspace:r===A});return Et(t,LS(t))}catch(i){return i?.code==="workspace-bot-not-found"?Et("\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"):Et("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}function EP(n){return n?.code==="session-id-invalid"?`Session ID \u683C\u5F0F\u65E0\u6548\u3002 +${uP}`:["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":[_c,"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 dee(n,a,o){let e=oee.exec(n)?.[1];if(typeof e=="string"&&/^\d+$/u.test(e)){if(typeof a?.listWorkspaceSessions!="function"||typeof a?.currentWorkspace!="function")return Et("\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 FS(a.currentWorkspace());if(r.error)return Et(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 Et("\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(!lP(s))throw new TypeError("Harness returned an invalid session id");e=s}catch(r){return r?.code==="workspace-bot-not-found"?Et(EP(r)):Et("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}if(!lP(e))return Et(uP);if(typeof a?.bindWorkspaceSession!="function")return Et("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u7ED1\u5B9A\u5DF2\u6709\u4F1A\u8BDD\u3002");if(typeof o!="string"||!o)return Et("\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=Tc(r?.workspace),t=id(r?.sessionId);if(!A||!t)throw new TypeError("Harness returned an invalid bound session");let s=id(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 Et(g,LS(g))}catch(r){return Et(EP(r))}}async function xr(n,a,o){if(typeof n!="string")return null;let i=n.trim();if(iee.test(i))return dee(i,a,o);let e=ree.exec(i);if(e)return hee(e,a);let r=aee.exec(i);if(r)return Iee(r,a);let A=tee.exec(i);if(!A)return null;let t=A[1]?.trim();if(!t)return Et("\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84");if(typeof a?.switchWorkspace!="function")return Et("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5207\u6362\u5DE5\u4F5C\u533A\u3002");try{let s=await a.switchWorkspace(t);return Et(`\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 Et(`${s.message} +\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84`);if(s?.code==="workspace-bot-not-found")return Et("\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 uee="\u5DF2\u8FDE\u63A5 DeepSeek Harness\uFF0C\u6B63\u5728\u601D\u8003\u2026",QP="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",US="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002",Bee=["\u9489\u9489\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002","","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/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 gr(n){return typeof n=="string"&&n.trim()?n.trim():null}function Qee(n){return gr(n?.senderStaffId)??gr(n?.senderId)}function fee(n,a){if(String(n?.conversationType)==="2"){let o=gr(n?.conversationId);if(!o)throw new Error("DingTalk group message has no conversation id");return`group:${o}`}return`p2p:${a}`}function yee(n,a){return String(n?.conversationType)==="2"?{type:"group",openConversationId:gr(n?.conversationId)}:{type:"user",userId:a}}function mee(n){return n?.type==="text"&&gr(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 ${gr(n.name)??"\u5DE5\u5177"}\u2026_`:`_${gr(n?.text)??"\u6B63\u5728\u5904\u7406\u2026"}_`}function See(n,a,o){if(a.needsPresentation||!a.questions[a.index]||a.actor!==o||String(n?.conversationType)==="2"&&n?.isInAtList!==!0||n?.msgtype!=="text"||!gr(n?.text?.content))return!1;try{return Vs(n.sessionWebhook),!0}catch{return!1}}function Dee(n){n.stats??={};for(let a of["messagesReceived","messagesReplied","messagesRejected","messagesIgnored"])n[a]??=0,n.stats[a]=n[a];n.pendingSenders??=[]}function jr(n,a){n[a]=(n[a]??0)+1,n.stats??={},n.stats[a]=n[a]}function HS({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 od=class{#A;#e;#t;#a;#s;#n;#E;#g;#c;#r;#i=new Map;#o=new Map;#I=new Map;#l=new Set;#p=new Set;#h;constructor({api:a,clientId:o,clientSecret:i,harness:e,state:r,status:A=HS(),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(!gr(o)||!gr(i))throw new TypeError("DingTalk app credentials are required");if(!e||!r)throw new TypeError("Harness client and state store are required");this.#A=a,this.#e=o.trim(),this.#t=i.trim(),this.#a=e,this.#s=r,this.#n=A,this.#E=t,this.#h=new nr({label:"DingTalk",logger:t}),this.#g=s,this.#c=g,this.#r=c,Dee(this.#n),this.#N()}get status(){return this.#N(),structuredClone(this.#n)}accept(a){if(this.#r?.aborted)return Promise.resolve();let o=gr(a?.msgId),i=Qee(a);if(!o||!i||this.#s.hasSeen(o)||this.#p.has(o))return Promise.resolve();this.#p.add(o);let e;try{e=fee(a,i)}catch{return this.#p.delete(o),jr(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString(),Promise.resolve()}let r=null;try{r=Vs(a.sessionWebhook)}catch{}let A=this.#o.get(e),t=this.#h.claimReply({key:e,actor:i,messageId:o,text:r&&a?.msgtype==="text"?gr(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.#s.hasSeen(o)?!1:(await this.#s.markSeen(o),jr(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString(),r||(jr(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){See(a,A,i)&&(A.claimedReplyMessageId=o);let g=(A.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#B(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.#s.hasSeen(o))return;await this.#s.markSeen(o),jr(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString()}if(String(a.conversationType)==="2"&&a.isInAtList!==!0){jr(this.#n,"messagesIgnored");return}let A;try{A=Vs(a.sessionWebhook)}catch{jr(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=a?.msgtype==="text"?gr(a?.text?.content):null,s=null,g=!1;try{if(!t){await this.#S(A,"\u76EE\u524D\u4EC5\u652F\u6301\u6587\u5B57\u6D88\u606F\u3002");return}let c=t.toLowerCase();if(c==="/help"){await this.#S(A,Bee);return}if(c==="/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==="/new"){await this.#s.clearSession(e),await this.#S(A,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}let l=await xr(t,this.#a,e);if(l){for(let Q of l.messages??[l.message])await this.#S(A,Q);return}typeof this.#A.createAiCard=="function"&&typeof this.#A.updateAiCard=="function"&&typeof this.#A.finishAiCard=="function"&&(s=nP({api:this.#A,clientId:this.#e,clientSecret:this.#t,target:yee(a,i),signal:this.#r,logger:this.#E}),g=await s.start(uee));let{answer:C}=await sr({harness:this.#a,state:this.#s,key:e,text:t,createOptions:{signal:this.#r},existsOptions:{signal:this.#r},askOptions:{timeoutMs:this.#g,signal:this.#r,onUpdate:g?Q=>s.push(mee(Q)):void 0,onInteraction:Q=>this.#u(Q,{key:e,actor:i,sessionWebhook:A,requiresMention:String(a.conversationType)==="2"}),onInteractionResolved:Q=>this.#Q(Q)}});g&&await s.finish(C)||await this.#S(A,C),jr(this.#n,"messagesReplied"),this.#n.lastReplyAt=new Date().toISOString(),this.#n.lastError=null}catch{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");try{g&&await s.finish(QP)||await this.#S(A,QP)}catch{this.#E.error?.("[dsh-dingtalk] failed to send the safe error reply")}}finally{await this.#w(e),await this.#h.closeRoute(e)}}async#B(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.#s.hasSeen(o))return;if(await this.#s.markSeen(o),jr(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString(),String(a.conversationType)==="2"&&a.isInAtList!==!0){jr(this.#n,"messagesIgnored");return}let s;try{s=Vs(a.sessionWebhook)}catch{jr(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"?gr(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,US)}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(Yr(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=>!Hr(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.#I.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.#I.set(g.interactionId,o),await this.#y(g)}async#Q(a){if(await this.#h.handleResolved(a))return;let o=a?.interactionId;if(a?.kind!=="question"||typeof o!="string")return;let i=this.#I.get(o);i&&this.#m(i,o)}async#y(a){let o=a.questions[a.index];o&&(await this.#S(a.sessionWebhook,Kr(o,a.index,a.questions.length,{requiresMention:a.requiresMention})),a.needsPresentation=!1)}async#f(a,o){if(this.#s.hasSeen(o))return;await this.#s.markSeen(o),jr(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString();let i;try{i=Vs(a.sessionWebhook)}catch{jr(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString();return}try{await this.#S(i,US)}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.#I.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.#s.pendingSenders=="function"&&(this.#n.pendingSenders=this.#s.pendingSenders())}async#S(a,o){for(let i of rP(o,this.#c))this.#r?.throwIfAborted(),await this.#A.sendText({clientId:this.#e,clientSecret:this.#t,sessionWebhook:a,text:i,signal:this.#r})}};function nd(n){return typeof n=="string"&&n.trim()?n.trim():null}function fP(n){let a=Array.isArray(n?.approvedSenders)?n.approvedSenders:n?.approvedSenders instanceof Set?[...n.approvedSenders]:[];return new Set(a.map(o=>nd(typeof o=="string"?o:o?.staffId)).filter(Boolean))}function wee(n){return fP(n).size}function yP(n){return n?.connected===!0||n?.socket?.readyState===1}function Oee(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 Mee(n,a,o){for(;;){if(o?.throwIfAborted(),yP(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 bee(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 Oee(t,r),await Mee(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 _ee({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 Nee({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,...HS({pendingSenders:n})}}var CE=class{#A;#e;#t;#a;#s;#n;#E;#g;#c;#r;#i;#o;#I=null;#l=null;#p=null;#h=null;#C=null;#d=null;#B=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=iP(),streamFactory:l=_ee}){if(!a||!nd(a.clientId)||!nd(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.#A=a,this.#e=o.trim(),this.#t=i,this.#a=e,this.#s=r,this.#n=A,this.#E=t,this.#g=s,this.#c=g,this.#r=c,this.#i=l,this.#o=Nee({pendingSenders:this.#Q(),approvedSenders:wee(a)})}get status(){if(this.#l){let a=this.#l.status;Object.assign(this.#o,a)}else this.#o.pendingSenders=this.#Q();return structuredClone(this.#o)}pendingSender(a){return typeof this.#a.pendingSender=="function"?this.#a.pendingSender(a):null}pendingSenders(){return this.#Q()}async start(){return this.#I&&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 fP(this.#A))await this.#a.removePendingSenderByStaffId(A);this.#o.pendingSenders=this.#Q()}this.#l=new od({api:this.#r,clientId:this.#A.clientId,clientSecret:this.#e,approvedSenders:this.#A.approvedSenders,harness:this.#t,state:this.#a,status:this.#o,logger:this.#s,replyTimeoutMs:this.#n,maxMessageChars:this.#E,signal:o});let i=await this.#i({clientId:this.#A.clientId,clientSecret:this.#e});if(o.throwIfAborted(),this.#I=i?.client??i,this.#p=i?.topic??i?.TOPIC_ROBOT??"/v1.0/im/bot/messages/get",!this.#I||typeof this.#I.registerCallbackListener!="function"||typeof this.#I.connect!="function"||typeof this.#I.disconnect!="function"||typeof this.#I.socketCallBackResponse!="function")throw new TypeError("streamFactory returned an invalid DingTalk Stream client");let e=this.#I,r=this.#l;return e.registerCallbackListener(this.#p,A=>{if(this.#I!==e||this.#l!==r)return;let t=nd(A?.headers?.messageId);if(t)try{e.socketCallBackResponse(t,{success:!0})}catch{this.#s.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.#s.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.#s.error?.("[dsh-dingtalk] callback processing failed"))}).finally(()=>this.#B.delete(s));this.#B.add(s)}),await bee(e,this.#g,this.#c,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=yP(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.#I;if(this.#I=null,this.#p=null,e)try{await e.disconnect()}catch{this.#s.warn?.("[dsh-dingtalk] DingTalk Stream disconnect failed")}return await Promise.allSettled([...this.#B]),this.#B.clear(),this.#l&&await this.#l.waitForIdle(),this.#l=null,this.#o.dingtalkStreamState=a?"failed":"idle",this.#o.lastError=o,this.status}#Q(){return typeof this.#a.pendingSenders=="function"?this.#a.pendingSenders():[]}};import{spawn as Lee}from"node:child_process";import{randomUUID as SP}from"node:crypto";import{isAbsolute as Uee}from"node:path";import{isAbsolute as Tee}from"node:path";var Ree=256,kee=/[\p{White_Space}\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,vee=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u;function pE(n,a){let o=new Error(a);return o.code=n,o}function Pee(n){if(typeof n!="string"||!n||n.length>Ree||kee.test(n))throw pE("session-id-invalid","A non-empty, safe session id is required");return n}function Gee(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"||!Tee(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 pE("session-not-registered","The session is not registered to a Harness workspace");if(o.length!==1)throw pE("session-workspace-ambiguous","The session is registered to more than one Harness workspace");if(vee.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 Fee(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 pE("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 pE("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 mP(n,a,o={},i=3e4){let e=Pee(a);await n.ensureRunning(o);let r=await n.rpc("workspace.list",{},i,o),{workspace:A,archived:t}=Gee(e,r),s=Fee(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 DP=new Map;function Hee(n){let a=DP.get(n);return a||(a={ownerships:new Map,claims:new Map,nextOrder:0},DP.set(n,a)),a}function Kee(n){return Array.isArray(n?.items)?n.items.flatMap(a=>typeof a?.path=="string"&&Uee(a.path)?[a.path]:[]):[]}function Yee(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 xee(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 jee(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=xee(o);if(i!==null)return i}return null}function Jee(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=jee(A);return g!==null&&(s.time=g),s})}}function sd(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 qee(n){return(n?.data?.message?.content??[]).filter(a=>a.type==="text"&&typeof a.text=="string").map(a=>a.text).join(` +`).trim()}function Vee(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 Rc=class{#A;#e;#t=null;#a=null;#s=new Map;#n="";#E=!1;#g=null;constructor({promptRpcId:a,afterSeq:o=-1}){this.#A=a,this.#e=o}get finished(){return this.#E}get answer(){return this.#n.trim()}get reason(){return this.#g}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.#e)){if(this.#e=r,e.type==="turn/start"&&(this.#t=e.data?.turn??null),e.type==="user/message"&&e.data?.source?.rpcId===this.#A){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.#g=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.#s.set(s,(this.#s.get(s)??"")+e.data.chunk.text);let g=`${A}:`,c=[...this.#s.entries()].filter(([l])=>l.startsWith(g)).sort(([l],[C])=>Number(l.split(":")[1])-Number(C.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=qee(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}},zs=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??{}}},kc=class extends Error{constructor(a,o){super(o),this.name="HarnessInteractionError",this.code=a}},Kt=class{#A;#e;#t;#a;#s;#n;#E;#g;#c;#r;#i=null;#o;#I;#l;constructor({baseUrl:a,workspace:o,agentPreset:i="standard",autostart:e=!1,dshBin:r="dsh",fetchImpl:A=fetch,createWebSocket:t=l=>new WebSocket(l),interactionReconnectDelayMs:s=500,rpcIdPrefix:g="im",logPrefix:c="dsh-im"}){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");this.#A=new URL(a),this.#e=o,this.#t=i,this.#a=e,this.#s=r,this.#n=A,this.#E=t,this.#g=s,this.#c=g.trim(),this.#r=c.trim(),this.#o=Hee(this.#A.origin),this.#I=this.#o.ownerships,this.#l=this.#o.claims}async rpc(a,o={},i=3e4,e={}){let r=e.rpcId??`${this.#c}-${SP()}`,A=AbortSignal.timeout(i),t=e.signal?AbortSignal.any([e.signal,A]):A,s=await this.#n(new URL(`/api/${a}`,this.#A),{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 zs(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.#i||this.#i.exitCode!==null){let e=this.#A.port||(this.#A.protocol==="https:"?"443":"80");this.#i=Lee(this.#s,["web","--host",this.#A.hostname,"--port",e],{cwd:this.#e,env:process.env,stdio:["ignore","inherit","inherit"]}),this.#i.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 sessionExists(a,o={}){try{return await this.rpc("session.history",{sessionId:a,maxMessages:1},3e4,o),!0}catch(i){if(i instanceof zs&&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.#A),{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 kc(`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.#u(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 sd(this.#g,o)}catch{if(o.aborted)return;throw new Error("Harness interaction reconnect wait failed")}}}#p(a,o){let i=this.#I.get(a)??new Set;o.order=this.#o.nextOrder,this.#o.nextOrder+=1,i.add(o),this.#I.set(a,i)}#h(a,o){let i=this.#I.get(a);i?.delete(o),i?.size===0&&this.#I.delete(a);for(let[e,r]of this.#l)r.ownership===o&&this.#l.delete(e)}#C(a,o){for(let i of this.#I.get(a)??[])Vee(i,o)}async#d(a,o){let i=await this.rpc("session.history",{sessionId:a,maxMessages:50},3e4,{signal:o});this.#C(a,i.events??[])}#B(a,o,i){let e=this.#l.get(o);if(e&&this.#I.get(a)?.has(e.ownership))return e;let r=[...this.#I.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.#c}-${SP()}`,C=new Rc({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.#p(a,f);try{if(Q){let T,k=new Promise(F=>{T=F});y=this.watchInteractions(a,{signal:Q,onInteraction:t,onResolved:s,onOpen:T,ownership:f}),y.catch(()=>{}),await Promise.race([k,sd(3e4,Q).then(()=>{throw new Error("Harness interaction stream did not open within 30 seconds")})])}await this.rpc("session.prompt",{sessionId:a,mode:"queue",content:[{type:"text",text:o}],clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,{rpcId:l,signal:r});let m=Date.now()+e;for(;Date.now(){}),f&&this.#h(a,f)}}#u(a,{signal:o,onInteraction:i,onResolved:e,onOpen:r,ownership:A}){let t=new URL("/api/events.mux",this.#A);return t.protocol=t.protocol==="https:"?"wss:":"ws:",new Promise((s,g)=>{let c;try{c=this.#E(t.toString())}catch(G){g(G);return}let l=!1,C=!1,B=null,Q=Promise.resolve(),f=A==null,y=[],m=G=>{C||(C=!0,c.removeEventListener("open",k),c.removeEventListener("message",x),c.removeEventListener("close",H),c.removeEventListener("error",J),o.removeEventListener("abort",K),A?.reconnect===T&&(A.reconnect=null),Q.then(()=>{let R=G??B;R?g(R):s()},g))},T=()=>{try{(c.readyState===0||c.readyState===1)&&c.close()}catch{}},k=()=>{l=!0,A&&(A.reconnect=T);try{r?.()}catch(G){console.warn(`[${this.#r}] ignored an interaction open callback failure:`,G.message)}A&&this.#d(a,o).then(()=>{if(!C){f=!0;for(let G of y.splice(0))j(G)}}).catch(G=>{B??=G,T(),m(G)})},F=(G,R)=>{G&&(Q=Q.then(()=>G(R)).catch(Z=>{B??=Z,T(),m(B)}))},j=G=>{let R=G.payload;if(A&&R.type==="session/event"){this.#C(a,[R.event]);return}if(R.type==="question/requested"||R.type==="approval/requested"){let Z=R.type==="question/requested"?"question":"approval",U=Z==="question"?G.rpcId:R.approvalId,b=`${Z}:${U}`;if(A){let ee=this.#B(a,b,Z);if(ee?.ownership!==A)return;this.#l.set(b,ee)}let L=Z==="approval"&&A&&typeof R.callId=="string"?this.#l.get(b)?.ownership.toolCalls.get(R.callId):void 0;F(i,Object.freeze({kind:Z,interactionId:U,rpcId:G.rpcId,sessionId:a,payload:R,recovered:A?this.#l.get(b)?.recovered===!0:!1,...L?{toolCall:L}:{},reconnect:T,respond:(ee,fe={})=>this.respondInteraction(G.rpcId,ee,{...fe,signal:fe.signal??o})}));return}if(R.type==="question/resolved"||R.type==="approval/resolved"){let Z=R.type==="question/resolved"?"question":"approval",U=Z==="question"?R.questionRpcId:R.approvalId,b=`${Z}:${U}`;if(A){if(this.#l.get(b)?.ownership!==A)return;this.#l.delete(b)}F(e,Object.freeze({kind:Z,interactionId:U,sessionId:a,outcome:R.outcome,payload:R}))}},x=G=>{try{if(typeof G.data!="string")throw new Error("binary WebSocket frame");let R=JSON.parse(G.data),Z=R?.payload;if(R?.type!=="server-request"||typeof R.rpcId!="string"||!Z||typeof Z!="object"||R.method!==Z.type)throw new Error("invalid server-request envelope");if(Z.sessionId!==a)return;f?j(R):y.push(R)}catch(R){console.warn(`[${this.#r}] ignored a malformed Harness interaction frame:`,R.message)}},H=()=>m(l?null:new Error("Harness interaction WebSocket closed before opening")),J=()=>{m(new Error(l?"Harness interaction WebSocket failed":"Harness interaction WebSocket failed before opening")),T()},K=()=>{T(),m()};c.addEventListener("open",k),c.addEventListener("message",x),c.addEventListener("close",H,{once:!0}),c.addEventListener("error",J,{once:!0}),o.addEventListener("abort",K,{once:!0}),o.aborted&&K()})}stopManagedProcess(){this.#i?.exitCode===null&&this.#i.kill("SIGTERM")}};var gd=class extends Kt{constructor(a){super({...a,rpcIdPrefix:"dingtalk",logPrefix:"dsh-dingtalk"})}};import{randomUUID as zee}from"node:crypto";import{mkdir as Wee,readFile as Zee,rename as Xee,unlink as $ee,writeFile as eAe}from"node:fs/promises";import{dirname as AAe}from"node:path";var cd=Object.freeze({version:1,sessions:{},seenMessageIds:[],pendingSenders:{}});function Nt(n){return typeof n=="string"&&n.trim()?n.trim():null}function wP(n){return(Nt(n)??"\u9489\u9489\u7528\u6237").slice(0,100)}function tAe(n,a){if(!n||typeof n!="object")return null;let o=Nt(n.requestId)??Nt(a),i=Nt(n.staffId),e=Nt(n.requestedAt)??Nt(n.lastSeenAt),r=Nt(n.lastSeenAt)??e;return!o||!i||!e||!r?null:{requestId:o,staffId:i,displayName:wP(n.displayName??n.nick),requestedAt:e,lastSeenAt:r}}function aAe(n){if(!n||typeof n!="object")return structuredClone(cd);let a={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[e,r]of Object.entries(n.sessions)){let A=Nt(e),t=Nt(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=tAe(r,e);if(!A)continue;let t=Object.values(o).find(s=>s.staffId===A.staffId);(!t||t.lastSeenAtnew Date().toISOString()}={}){if(!Nt(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.#A=a,this.#a=o,this.#s=i}async load(){try{this.#e=aAe(JSON.parse(await Zee(this.#A,"utf8")))}catch(a){if(a?.code!=="ENOENT")throw a;this.#e=structuredClone(cd),await this.#n()}return this}sessionFor(a){return this.#e.sessions[a]??null}async setSession(a,o){let i=Nt(a),e=Nt(o);if(!i||!e)throw new TypeError("key and sessionId are required");this.#e.sessions[i]=e,await this.#n()}async clearSession(a){let o=Nt(a);!o||!(o in this.#e.sessions)||(delete this.#e.sessions[o],await this.#n())}async clearSessions(){this.#e.sessions={},await this.#n()}hasSeen(a){let o=Nt(a);return!!(o&&this.#e.seenMessageIds.includes(o))}async markSeen(a){let o=Nt(a);if(!o)throw new TypeError("messageId is required");this.hasSeen(o)||(this.#e.seenMessageIds.push(o),this.#e.seenMessageIds.length>1e3&&this.#e.seenMessageIds.splice(0,this.#e.seenMessageIds.length-1e3),await this.#n())}pendingSenders(){return Object.values(this.#e.pendingSenders).sort((a,o)=>a.requestedAt.localeCompare(o.requestedAt)).map(a=>structuredClone(a))}pendingSender(a){let o=Nt(a),i=o?this.#e.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=Nt(e.staffId);if(!r)throw new TypeError("staffId is required");let A=Nt(e.lastSeenAt)??Nt(e.requestedAt)??this.#s(),t=Object.values(this.#e.pendingSenders).find(g=>g.staffId===r),s={requestId:t?.requestId??`ding_sender_${this.#a()}`,staffId:r,displayName:wP(e.displayName??e.nick??o),requestedAt:t?.requestedAt??A,lastSeenAt:A};return this.#e.pendingSenders[s.requestId]=s,await this.#n(),structuredClone(s)}async removePendingSender(a){let o=Nt(a);return!o||!this.#e.pendingSenders[o]?!1:(delete this.#e.pendingSenders[o],await this.#n(),!0)}async removePendingSenderByStaffId(a){let o=Nt(a),i=o?Object.values(this.#e.pendingSenders).find(e=>e.staffId===o):null;return i?this.removePendingSender(i.requestId):!1}snapshot(){return structuredClone(this.#e)}async remove(){await this.#t;try{await $ee(this.#A)}catch(a){if(a?.code!=="ENOENT")throw a}this.#e=structuredClone(cd)}async#n(){let a=`${JSON.stringify(this.#e,null,2)} +`,o=this.#t.then(async()=>{await Wee(AAe(this.#A),{recursive:!0,mode:448});let i=`${this.#A}.tmp`;await eAe(i,a,{encoding:"utf8",mode:384}),await Xee(i,this.#A)});this.#t=o.then(()=>{},()=>{}),await o}};import{mkdir as rAe,readFile as iAe,realpath as oAe,rename as nAe,stat as sAe,unlink as gAe,writeFile as cAe}from"node:fs/promises";import{dirname as IAe,isAbsolute as bP,resolve as hE}from"node:path";var vFe=Object.freeze({version:1,workspaces:Object.freeze({})});function ld(n){let a=new Error(n);return a.code=_c,a}async function KS(n){return hE(await oAe(n))}async function lAe(n,a){if(n===a)return!0;try{return await KS(n)===await KS(a)}catch{return!1}}function Jr(n){if(typeof n!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n))throw new TypeError("Invalid bot id");return n}function EAe(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"||!bP(i))return null;a[o]=hE(i)}return{version:1,workspaces:a}}async function OP(n){if(typeof n!="string"||!n.trim()||!bP(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=hE(n.trim()),o;try{o=await sAe(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 Ia=class{#A;#e;#t={};#a=new Map;#s=1;#n=new Map;#E=1;#g=new Map;#c=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.#A=a,this.#e=hE(o)}async load(){try{let a=EAe(JSON.parse(await iAe(this.#A,"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.#s=1,this.#n.clear(),this.#E=1,this.#g.clear(),this.#r.clear();for(let a of Object.keys(this.#t))this.#a.set(a,this.#I()),this.#n.set(a,this.#l());return this}has(a){let o=Jr(a);return Object.hasOwn(this.#t,o)&&!this.#g.has(o)}incarnationFor(a){return this.#n.get(Jr(a))??null}workspaceFor(a){return this.#t[Jr(a)]??this.#e}generationFor(a){return this.#a.get(Jr(a))??null}async whenIdle(){await this.#i}async whenBotIdle(a){let o=Jr(a);for(;;){let i=this.#o.get(o);if(!i||(await i,this.#o.get(o)===i))return}}async ensure(a,{workspace:o=this.#e}={}){let i=Jr(a),e=hE(o);return this.#C(i,async()=>{if(this.#t[i])this.#a.has(i)||this.#a.set(i,this.#I());else{this.#t[i]=e,this.#a.set(i,this.#I()),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=Jr(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 OP(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.#I()),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=Jr(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 KS(await OP(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 ld("The bot workspace changed before the session binding could be committed.");if(!await lAe(c,this.workspaceFor(g))){let l=this.#t[g];this.#a.set(g,this.#I()),await r(),this.#t[g]=c;try{await this.#d()}catch(C){throw this.#t[g]=l,C}}return await A(i,e),{workspace:c,sessionId:e,generation:this.#a.get(g)}})}async invalidateSessions(a,{clearSessions:o}={}){let i=Jr(a);return this.#C(i,async()=>{this.#a.set(i,this.#I()),await o?.()})}async beginRemoval(a,{clearSessions:o}={}){let i=Jr(a);return this.#C(i,async()=>{let e=this.#g.get(i);if(e)return e;let r=Object.freeze({});this.#g.set(i,r),this.#c.set(r,{botId:i,incarnation:this.incarnationFor(i)}),this.#a.set(i,this.#I());try{await o?.()}catch(A){throw this.#g.get(i)===r&&this.#g.delete(i),A}return r})}async abortRemoval(a){let{botId:o}=this.#p(a);return this.#C(o,async()=>this.#g.get(o)!==a?!1:(this.#g.delete(o),Object.hasOwn(this.#t,o)&&(this.#a.set(o,this.#I()),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.#g.get(o)!==a?{removed:!1,persisted:!0,error:null,stale:!0}:this.incarnationFor(o)!==i?(this.#g.delete(o),{removed:!1,persisted:!0,error:null,stale:!0}):(this.#g.delete(o),this.#h(o)))}async retireAfterConfigCommit(a){let o=Jr(a);return this.#C(o,async()=>(this.#g.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(Jr)),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)}}#I(){let a=this.#s;return this.#s+=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.#c.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.#B(),{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 rAe(IAe(this.#A),{recursive:!0,mode:448});let o=`${this.#A}.tmp`;await cAe(o,`${JSON.stringify(a,null,2)} +`,{encoding:"utf8",mode:384}),await nAe(o,this.#A),this.#r.clear()}async#B(){if(Object.keys(this.#t).length>0){await this.#d();return}try{await gAe(this.#A),this.#r.clear()}catch(a){if(a?.code!=="ENOENT")throw a;this.#r.clear()}}};function MP(n,a){return a&&typeof a.then=="function"?a.then(o=>n.decorateStatus(o)):n.decorateStatus(a)}function CAe(n){return Promise.resolve(n.status())}function Ua(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 Ha(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 C=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw C.code="workspace-bot-not-found",C}return o.workspaceFor(a)};if(c==="assertWorkspaceScope")return()=>{if(!r()){let C=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw C.code="workspace-bot-not-found",C}};if((c==="listWorkspaces"||c==="listWorkspaceSessions")&&typeof g[c]=="function")return async(...C)=>{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](...C);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 C=>{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,C,{clearSessions:()=>i.clearSessions(),incarnation:e})};if(c==="bindWorkspaceSession")return async(C,B)=>{if(typeof C!="string"||!C||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 ld("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:C,sessionId:B,clearSessions:()=>i.clearSessions(),setSession:(m,T)=>i.setSession(m,T),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 ld("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(C={})=>{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({...C,workspace:o.workspaceFor(a)});return A.set(Q,B),Q};if(c==="workspaceSession")return C=>{if(typeof C!="string"||!C)throw new TypeError("sessionId is required");let B=A.get(C)??o.generationFor(a);A.delete(C);let Q=()=>r()&&B===o.generationFor(a);return Object.freeze({sessionId:C,async sessionExists(...f){if(!Q())return!1;let y=await g.sessionExists(C,...f);return Q()&&y},ask(...f){if(!Q())throw ld("The bot workspace changed before this prompt started.");return g.ask(C,...f)}})};if(c==="sessionExists")return(C,...B)=>{if(!r())return!1;let Q=A.get(C);return Q!==void 0&&Q!==o.generationFor(a)?(A.delete(C),!1):g.sessionExists(C,...B)};if(c==="ask")return(C,...B)=>{let Q=A.get(C);if(A.delete(C),!r()||Q!==void 0&&Q!==o.generationFor(a)){let f=new Error("The bot workspace changed before this prompt started.");throw f.code=_c,f}return g.ask(C,...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(C,...B)=>{if(!r())return null;let Q=g.sessionFor(C,...B);return Q&&!A.has(Q)&&A.set(Q,o.generationFor(a)),Q};if(c==="setSession")return(C,B,...Q)=>{let f=A.get(B);return!r()||f!==void 0&&f!==o.generationFor(a)?(A.delete(B),!1):g.setSession(C,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 Ka(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(C=>C?.botId===t)){let C=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw C.code="workspace-bot-not-found",C}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 CAe(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 C=(await t.status())?.bots?.[0]?.botId;return C?A(C,()=>g.apply(t,c)):MP(a,g.apply(t,c))}:(...c)=>MP(a,g.apply(t,c))}})}var _P=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function pAe(n){if(!Array.isArray(n)||n.length===0)return[..._P];let a=n.filter(o=>Number.isFinite(o)&&o>=0);return a.length>0?a:[..._P]}var Ed=class{#A;#e;#t;#a;#s;#n;#E;#g=null;#c=null;#r=0;#i=!1;#o=!1;#I;#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.#A=a,this.#e=o,this.#t=i,this.#a=pAe(e),this.#s=Number.isFinite(r)&&r>=0?r:15e3,this.#n=A,this.#E=t,this.#I=new Promise(s=>{this.#l=s})}get ready(){return this.#I}start(){return this.#o||this.#i?this:(this.#o=!0,this.#p(0),this)}async close(){this.#i||(this.#i=!0,this.#g!==null&&this.#E(this.#g),this.#g=null,await this.#c?.catch(()=>{}),this.#l?.(null),this.#l=null)}#p(a){this.#i||(this.#g=this.#n(()=>{this.#g=null,this.#h()},a),this.#g?.unref?.())}async#h(){if(this.#i||this.#c)return;let a=this.#C();this.#c=a;try{await a}finally{this.#c===a&&(this.#c=null)}}async#C(){try{if(await this.#e.ensureRunning(),this.#i)return;let a=await this.#A.initialize();if(this.#i)return;this.#l?.(a),this.#l=null;let{configured:o,connected:i}=a.totals;if(i65535)throw new Error("dsh-dingtalk requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function BAe(n){let a=Ws(n.dshHome??process.env.DSH_HOME??dE(dAe(),".dsh")),o=Ws(n.dataDir??dE(a,"integrations","dsh-dingtalk"));return{root:o,config:Ws(n.configPath??dE(o,"config.json")),bots:Ws(n.botsDir??dE(o,"bots")),workspaces:Ws(n.workspacesPath??dE(o,"workspaces.json"))}}async function xS(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??Xh,e=o.DeviceAuth??ed,r=o.StateStore??Id,A=o.HarnessClient??gd,t=o.Controller??IE,s=o.Runtime??CE,g=o.createConnectionSupervisor??YS,c=typeof n.logger=="function"?n.logger("dsh-dingtalk"):n.logger??console,l=BAe(a),C=await new i(l.config).load(),B=Ws(a.workspace??process.cwd()),Q=o.WorkspaceStore??Ia,f=o.workspaces??await new Q(l.workspaces,{defaultWorkspace:B}).load(),y=typeof C.list=="function",m=y?C.list():[];y&&await f.reconcile(m.map(R=>R.botId)),await Promise.all(m.map(R=>f.ensure(R.botId)));let T=typeof C.remove=="function"?Ua(C,{workspaces:f}):C,k=o.deviceAuth??new e({baseUrl:a.registrationBaseUrl}),F=new Map,j=R=>Ws(l.bots,R,"state.json"),x=async R=>{let Z=F.get(R);return Z||(Z=await new r(j(R)).load(),F.set(R,Z)),Z},H=new A({baseUrl:uAe(n.webServer,a.harnessBaseUrl),workspace:B,agentPreset:a.agentPreset??"standard",autostart:!1,dshBin:a.dshBin??"dsh"}),J=new t({deviceAuth:k,credentials:n.credentials,configStore:T,logger:c,createRuntime:async({botId:R,config:Z,clientSecret:U})=>{let b=await x(R);await f.ensure(R);let L=Ha(H,{botId:R,workspaces:f,state:b});return new s({config:Z,clientSecret:U,harness:L.harness,state:L.state,replyTimeoutMs:a.replyTimeoutMs??6e5,maxMessageChars:a.maxMessageChars??4e3,connectTimeoutMs:a.connectTimeoutMs??15e3,logger:{error:(...ee)=>c.error?.(`[${R}]`,...ee),warn:(...ee)=>c.warn?.(`[${R}]`,...ee),info:(...ee)=>c.info?.(`[${R}]`,...ee),debug:(...ee)=>c.debug?.(`[${R}]`,...ee)}})},deleteState:async({botId:R})=>{let Z=F.get(R);if(F.delete(R),Z&&typeof Z.remove=="function")await Z.remove();else try{await hAe(j(R))}catch(U){if(U?.code!=="ENOENT")throw U}}}),K=Ka(J,{workspaces:f,stateFor:x}),G=g({controller:K,harness:H,logger:c,retryDelaysMs:a.retryDelaysMs,healthyIntervalMs:a.healthyIntervalMs}).start();return{controller:K,ready:G.ready,async close(){await G.close(),await K.close(),H.stopManagedProcess()}}}import yAe from"qrcode";var QAe=new Set(["loopback","trusted-host"]);function Ya(n){if(n===void 0)return"loopback";if(QAe.has(n))return n;throw new TypeError('dsh-im rpcAuthority must be "loopback" or "trusted-host"')}import{isAbsolute as fAe}from"node:path";var cr="bot.workspace.set";function xa(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&&fAe(n.workspace.trim())}function ja(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 TP="/dingtalk",Lt=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:cr,approveSender:"bot.sender.approve",revokeSender:"bot.sender.revoke"}),RP=Object.freeze(Object.values(Lt)),mAe=new Set(["clientSecret","client_secret","deviceCode","device_code","secretRef","staffId","senderStaffId","verificationUrl","verificationUri","userCode"]);function JS(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Fn(n,a){return JS(n)&&Object.keys(n).every(o=>a.includes(o))}function Zs(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function NP(n,a){return typeof n=="string"&&n.trim().length>0&&n.length<=a}function SAe(n,a){return JS(a)?n===Lt.status?Fn(a,[])?null:"connection.status does not accept fields.":n===Lt.beginProvisioning?Fn(a,["locale"])&&(a.locale===void 0||a.locale==="zh-CN")?null:"provision.begin received unsupported fields.":[Lt.pollProvisioning,Lt.cancelProvisioning].includes(n)?Fn(a,["attemptId"])&&Zs(a.attemptId)?null:`${n} requires an attemptId.`:n===Lt.bindCredentials?Fn(a,["clientId","clientSecret"])&&NP(a.clientId,256)&&NP(a.clientSecret,1024)?null:"bot.bind-credentials requires Client ID and Client Secret.":n===Lt.reconnectBot?Fn(a,["botId"])&&Zs(a.botId)?null:"bot.reconnect requires a botId.":n===Lt.deleteBot?Fn(a,["botId","confirm"])&&Zs(a.botId)&&a.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===Lt.setWorkspace?xa(a)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===Lt.approveSender?Fn(a,["botId","requestId","confirm"])&&Zs(a.botId)&&Zs(a.requestId)&&a.confirm===!0?null:"bot.sender.approve requires botId, requestId, and confirm=true.":n===Lt.revokeSender?Fn(a,["botId","senderKey","confirm"])&&Zs(a.botId)&&Zs(a.senderKey)&&a.confirm===!0?null:"bot.sender.revoke requires botId, senderKey, and confirm=true.":"Unknown DingTalk endpoint.":"Payload must be an object."}function Cd(n){return{ok:!1,error:{code:"bad-request",message:n}}}function pd(){return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}}function DAe(){return{ok:!1,error:{code:"dingtalk-operation-failed",message:"\u9489\u9489\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}}}function vc(n){if(Array.isArray(n))return n.map(vc);if(!JS(n))return n;let a={};for(let[o,i]of Object.entries(n))mAe.has(o)||(a[o]=vc(i));return a}async function wAe(n){return yAe.toDataURL(n,{type:"image/png",errorCorrectionLevel:"M",margin:2,width:320})}async function jS(n,a){return!n||typeof n.verificationUrl!="string"?vc(n):vc({...n,qrCodeDataUrl:await a(n.verificationUrl)})}async function Xs(n,a){let o=structuredClone(n);return o?.provisioning&&(o.provisioning=await jS(o.provisioning,a)),vc(o)}function OAe(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 kP(n,{encodeQr:a=wAe}={}){OAe(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 pd();if(!RP.includes(e))return Cd("Unknown DingTalk endpoint.");let t=SAe(e,r);if(t)return Cd(t);try{let s;if(e===Lt.status)s=await Xs(await n.status(),i);else if(e===Lt.beginProvisioning){let g=await n.startProvisioning({signal:A});if(A?.aborted)return await n.cancelProvisioning(g.attemptId),pd();s=await jS(g,i)}else if(e===Lt.pollProvisioning){let g=await n.registrationStatus(r.attemptId);if(!g)return Cd("The provisioning attempt no longer exists.");s=await jS(g,i)}else if(e===Lt.cancelProvisioning){if(s=await n.cancelProvisioning(r.attemptId),!s)return Cd("The provisioning attempt no longer exists.");s=vc(s)}else if(e===Lt.bindCredentials)s=await Xs(await n.bindCredentials(r),i);else if(e===Lt.reconnectBot)s=await Xs(await n.reconnectBot(r.botId),i);else if(e===Lt.deleteBot)s=await Xs(await n.deleteBot(r.botId),i);else if(e===Lt.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");s=await Xs(await n.updateWorkspace(r.botId,r.workspace),i)}else e===Lt.approveSender?s=await Xs(await n.approveSender(r.botId,r.requestId),i):s=await Xs(await n.revokeSender(r.botId,r.senderKey),i);return A?.aborted?pd():{ok:!0,value:s}}catch(s){let g=ja(s);return A?.aborted?pd():g?{ok:!1,error:g}:DAe()}}}function hd(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(TP,kP(a,o),{authority:Ya(i)})}async function vP(n,a={}){if(a?.controller)return hd(n,a.controller,a.rpcOptions,a.rpcAuthority);let o=await xS(n,a,a.internals),i=hd(n,o.controller,a.rpcOptions,a.rpcAuthority);return n.effect(()=>async()=>{await o.close()},"dsh-dingtalk: close bot connections"),i}import{createHash as MAe}from"node:crypto";import{mkdir as bAe,readFile as _Ae,rename as NAe,unlink as TAe,writeFile as RAe}from"node:fs/promises";import{dirname as kAe}from"node:path";var qS=Object.freeze({version:1,bots:Object.freeze([])});function qo(n){return typeof n=="string"&&n.trim()?n.trim():null}function PP(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function uE(n,{botPrefix:a,tokenRefPrefix:o}){let i=qo(n);if(!i)throw new TypeError("platformId is required");let e=MAe("sha256").update(i).digest("hex").slice(0,24);return{botId:`${a}_${e}`,tokenRef:`${o}_${e.toUpperCase()}`}}function dd(n,a){let o=qo(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 Pc=class{#A;#e;#t;#a;#s;#n;#E=qS;#g=Promise.resolve();constructor(a,{channel:o,botPrefix:i,tokenRefPrefix:e}){this.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=new RegExp(`^${PP(i)}_[a-f0-9]{24}$`),this.#n=new RegExp(`^${PP(e)}_[A-F0-9]{24}$`)}async load(){try{let a=this.#r(JSON.parse(await _Ae(this.#A,"utf8")));if(!a)throw new Error(`dsh-im ${this.#e} config contains invalid bot data`);this.#E=a}catch(a){if(a?.code!=="ENOENT")throw a;this.#E=qS}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.#c(a);if(!o)throw new Error(`Refusing to persist incomplete ${this.#e} 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.#e} 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.#s.test(a))throw new TypeError(`Invalid ${this.#e} 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.#g.then(async()=>{try{await TAe(this.#A)}catch(o){if(o?.code!=="ENOENT")throw o}this.#E=qS});this.#g=a.then(()=>{},()=>{}),await a}#c(a){if(!a||typeof a!="object")return null;let o=qo(a.platformId),i=qo(a.botId),e=qo(a.tokenRef),r=qo(a.name);if(!o||!i||!e||!r||!this.#s.test(i)||!this.#n.test(e))return null;let A=uE(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:qo(a.username),createdAt:qo(a.createdAt)??new Date().toISOString(),connectedAt:qo(a.connectedAt)})}#r(a){if(!a||a.version!==1||!Array.isArray(a.bots))return null;let o=a.bots.map(A=>this.#c(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.#g.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.#g=i.then(()=>{},()=>{}),await i,o}async#o(a){await bAe(kAe(this.#A),{recursive:!0,mode:448});let o=`${this.#A}.tmp`;await RAe(o,`${JSON.stringify(a,null,2)} +`,{encoding:"utf8",mode:384}),await NAe(o,this.#A)}};var GP=Object.freeze({botPrefix:"discord",tokenRefPrefix:"DSH_DISCORD_BOT_TOKEN"});function FP(n){return uE(n,GP)}function LP(n){return dd(n,"Discord\u673A\u5668\u4EBA")}var ud=class extends Pc{constructor(a){super(a,{channel:"Discord",...GP})}};function BE(n){return typeof n=="string"&&n.trim()?n.trim():null}function Bd(n,a){return Object.freeze({code:n,message:a})}var Gc=class{#A;#e;#t;#a;#s;#n;#E;#g;#c;#r=new Map;#i=new Map;#o=new Map;#I=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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=r,this.#n=A,this.#E=t,this.#g=s,this.#c=g}async initialize(){if(this.#l)return this.status();for(let a of this.#t.list())await this.#B(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.#A.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.#A.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002`)),this.#c.warn?.(`[dsh-im:${this.#A.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.#A.label} controller is closed`);let o=BE(a);if(!o)throw new TypeError(`${this.#A.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.#A.label} returned an invalid bot identity`);let A=this.#s(e);return await this.#B(A.botId,async()=>{if(this.#l)throw new Error(`${this.#A.label} controller is closed`);let t=this.#t.getByPlatformId(e),s=await this.#e.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.#e.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.#A.label}\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002`)),this.#c.warn?.(`[dsh-im:${this.#A.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.#A.label} bot`);return await this.#B(a,async()=>{let i=await this.#C(o.tokenRef);if(!i)throw new Error(`${this.#A.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.#A.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.#A.label} bot`);return await this.#B(a,async()=>{let i=await this.#e.resolve(o.tokenRef).catch(()=>{});await this.#h(a);try{await this.#e.unset(o.tokenRef),await this.#t.remove(a)}catch(e){throw i?.value&&(await this.#e.set(o.tokenRef,i.value).catch(()=>{}),await this.#p(o,i.value).catch(()=>{})),new Error(`Unable to remove the ${this.#A.label} bot safely.`,{cause:e})}await this.#g({botId:a,config:o}).catch(e=>{this.#c.warn?.(`[dsh-im:${this.#A.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.#A.label}${this.#A.connectionLabel}\u8FD0\u884C\u6B63\u5E38`:A==="error"?`${this.#A.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5`:`${this.#A.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.#I,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.#A.label} controller is closed`);if(await this.#h(a.botId),this.#l)throw new Error(`${this.#A.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.#A.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.#c.warn?.(`[dsh-im:${this.#A.key}] bot ${a} failed to stop cleanly:`,i)})}async#C(a){let o=await this.#e.resolve(a).catch(()=>{});return BE(o?.value)}async#d(a,o){o?.value?await this.#e.set(a,o.value).catch(()=>{}):await this.#e.unset(a).catch(()=>{})}#B(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.#I+=1}};var vAe="https://discord.com/api/v10/";function QE(n){return typeof n=="string"&&n.trim()?n.trim():null}function PAe(n,a){let o=AbortSignal.timeout(a);return n?AbortSignal.any([n,o]):o}function GAe(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 Fc(n,a){let o=QE(n);if(!o||!/^\d{5,30}$/.test(o))throw new TypeError(`Invalid Discord ${a}`);return o}function FAe(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{4,}\.[A-Za-z0-9_-]{20,}$/.test(n.trim())}var fE=class{#A;#e;#t;constructor({token:a,fetchImpl:o=fetch,baseUrl:i=vAe}){if(!FAe(a))throw new TypeError("Discord Bot Token is invalid");if(typeof o!="function")throw new TypeError("DiscordApi requires fetch");this.#A=a.trim(),this.#e=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/${Fc(a,"channel id")}/messages`,{method:"POST",signal:e,body:{content:o,allowed_mentions:{parse:[],replied_user:!1},...i?{message_reference:{message_id:Fc(i,"message id"),channel_id:Fc(a,"channel id"),fail_if_not_exists:!1}}:{}}})}editMessage({channelId:a,messageId:o,content:i,signal:e}){return this.#a(`channels/${Fc(a,"channel id")}/messages/${Fc(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/${Fc(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.#e(new URL(a,this.#t),{method:o,headers:{authorization:`Bot ${this.#A}`,"content-type":"application/json","user-agent":"DeepSeek-Harness-dsh-im (https://github.com/xmanrui/dsh-im, 0.7.2)"},...i===void 0?{}:{body:JSON.stringify(i)},signal:PAe(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 GAe(c,e),this.#a(a,{method:o,body:i,signal:e,timeoutMs:r,expectBody:A,retry:!1})}if(!s.ok){let c=new Error(QE(g?.message)??`Discord API failed with HTTP ${s.status}`);throw c.code=`discord-${s.status}`,c}return A?g:null}};async function UP(n,a={}){let i=await new fE({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:QE(i.global_name)??QE(i.username)??"Discord\u673A\u5668\u4EBA",username:QE(i.username)}}var HP="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002";function mi(n){return typeof n=="string"?n.trim():""}function LAe(n,a,o){return a.actor===o&&(n.kind!=="group"||n.addressed===!0)&&!!mi(n.content)}function Or(){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null}}var eo=class{#A;#e;#t;#a;#s;#n;#E;#g;#c=new Map;#r=new Map;#i=new Map;#o=new Set;#I=new Set;#l;constructor({descriptor:a,bot:o,harness:i,state:e,status:r=Or(),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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=r,this.#n=A,this.#E=t,this.#g=s,this.#l=new nr({label:a.key,logger:A})}get status(){return structuredClone(this.#s)}accept(a){if(this.#g?.aborted)return Promise.resolve();let o=mi(a?.conversationId),i=a?.kind==="group"?"group":"direct",e={...a,kind:i,conversationId:o},r=mi(e.messageId),A=mi(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: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.#e.sendText(e.replyTarget,c)});if(g){let c;return c=g.process(async()=>this.#a.hasSeen(r)?!1:(await this.#a.markSeen(r),this.#s.messagesReceived+=1,this.#s.lastMessageAt=new Date().toISOString(),!0)).finally(()=>{this.#o.delete(r),this.#I.delete(c)}),this.#I.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){LAe(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.#c.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#h(a,o,i,e,{alreadyRecorded:A})).finally(()=>{r&&this.#o.delete(o),this.#c.get(e)===s&&this.#c.delete(e)});return this.#c.set(e,s),s}async waitForIdle(){await Promise.allSettled([...this.#c.values(),...[...this.#r.values()].flatMap(a=>a.queue?[a.queue]:[]),...this.#I])}async#h(a,o,i,e,{alreadyRecorded:r=!1}={}){if(!r){if(this.#a.hasSeen(o))return;await this.#a.markSeen(o),this.#s.messagesReceived+=1,this.#s.lastMessageAt=new Date().toISOString()}let A=a.replyTarget,t=mi(a.content),s=null;try{if(this.#g?.throwIfAborted(),a.kind==="group"&&a.addressed!==!0){this.#s.messagesRejected+=1,this.#s.lastRejectedAt=new Date().toISOString();return}if(!t){await this.#e.sendText(A,"\u76EE\u524D\u4EC5\u652F\u6301\u6587\u5B57\u6D88\u606F\u3002");return}let g=t.toLowerCase();if(g==="/help"){await this.#e.sendText(A,[`${this.#A.label}\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002`,"","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/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==="/status"){await this.#t.ensureRunning({signal:this.#g}),await this.#e.sendText(A,`${this.#A.label}\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002`);return}let c=await xr(t,this.#t,e);if(c){for(let B of c.messages??[c.message])await this.#e.sendText(A,B);return}if(g==="/new"){await this.#a.clearSession(e),await this.#e.sendText(A,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}await this.#e.sendTyping?.(A).catch(B=>{this.#n.warn?.(`[dsh-im:${this.#A.key}] typing indicator failed:`,B)});let l=!1;if(typeof this.#e.openStream=="function")try{s=await this.#e.openStream(A)}catch(B){this.#n.warn?.(`[dsh-im:${this.#A.key}] unable to start a streamed reply; using text:`,B)}let{answer:C}=await sr({harness:this.#t,state:this.#a,key:e,text:t,createOptions:this.#g?{signal:this.#g}:void 0,existsOptions:this.#g?{signal:this.#g}:void 0,askOptions:{timeoutMs:this.#E,signal:this.#g,onUpdate:s?async B=>{let Q=B.type==="text"?B.text:B.type==="tool"?`\u6B63\u5728\u4F7F\u7528${B.name}\u2026`:B.text;Q&&await s.update(Q)}:void 0,onInteraction:B=>this.#d(B,{key:e,actor:i,target:A,requiresMention:a.kind==="group"}),onInteractionResolved:B=>this.#B(B)}});if(s)try{await s.finish(C),l=!0}catch(B){s.cancel?.(),this.#n.warn?.(`[dsh-im:${this.#A.key}] streamed reply finalization failed; using text:`,B)}l||await this.#e.sendText(A,C),this.#s.messagesReplied+=1,this.#s.lastReplyAt=new Date().toISOString(),this.#s.lastError=null}catch(g){if(s?.cancel?.(),this.#g?.aborted)return;this.#s.lastError=g?.message??String(g),this.#n.error?.(`[dsh-im:${this.#A.key}] failed to process a message:`,g);try{await this.#e.sendText(A,"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}catch(c){this.#n.error?.(`[dsh-im:${this.#A.key}] failed to send the safe error reply:`,c)}}finally{await Promise.allSettled([this.#m(e),this.#l.closeRoute(e)])}}async#C(a,o,i,e,r){if(this.#g?.aborted)return;let A=this.#r.get(e),t=r.claimedReplyMessageId===o;if(!A||A!==r||A.submitting)return t&&(!A||A!==r)?this.#Q(a,o):this.#p(a,o,i,e,{releaseMessageId:!1});if(this.#a.hasSeen(o))return;if(await this.#a.markSeen(o),this.#s.messagesReceived+=1,this.#s.lastMessageAt=new Date().toISOString(),a.kind==="group"&&a.addressed!==!0){this.#s.messagesRejected+=1,this.#s.lastRejectedAt=new Date().toISOString();return}let s=a.replyTarget,g=mi(a.content);if(!g){try{await this.#e.sendText(s,"\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002")}catch(C){this.#n.error?.(`[dsh-im:${this.#A.key}] failed to reject a non-text interaction reply:`,C)}return}let c=this.#r.get(e);if(!c||c!==r||c.submitting)return t&&(!c||c!==r)?this.#Q(a,o,{alreadyRecorded:!0}):this.#p(a,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(c.target=s,c.needsPresentation){let C=c.presentationTask!==null;try{await this.#u(c)}catch(Q){this.#s.lastError=`${this.#A.label}\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002`,this.#n.error?.(`[dsh-im:${this.#A.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.#Q(a,o,{alreadyRecorded:!0}):this.#p(a,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(!C)return}let l=c.questions[c.index];if(l){if(c.answers.push(Yr(l,g)),c.index+=1,c.indexthis.#e.sendText(e,c)});if(a?.kind!=="question")return;let A=a?.payload?.questions,t=mi(a?.interactionId)||mi(a?.rpcId);if(!mi(a?.rpcId)||!t||!mi(a?.sessionId)||!Array.isArray(A)||A.length===0||A.some(c=>!Hr(c))){this.#n.warn?.(`[dsh-im:${this.#A.key}] ignored an invalid Harness question interaction`);return}if(a.recovered===!0){await this.#D(a,`${this.#A.label} safely cancelled an interaction left by an earlier client.`);try{await this.#e.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.#A.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.#A.key}] cancelled a second pending Harness question`),await this.#D(a,`${this.#A.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#B(a){if(a?.kind==="approval"){await this.#l.handleResolved(a);return}let o=mi(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.#e.sendText(a.target,Kr(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#Q(a,o,{alreadyRecorded:i=!1}={}){if(!i){if(this.#a.hasSeen(o))return;await this.#a.markSeen(o),this.#s.messagesReceived+=1,this.#s.lastMessageAt=new Date().toISOString()}try{await this.#e.sendText(a.replyTarget,HP)}catch(e){this.#n.error?.(`[dsh-im:${this.#A.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.#A.label} interaction ended before the user answered.`)}catch(i){this.#n.warn?.(`[dsh-im:${this.#A.key}] failed to cancel a pending Harness interaction:`,i)}}};var VS=Object.freeze({key:"discord",label:"Discord",connectionLabel:" Gateway \u957F\u8FDE\u63A5"}),Qd=class extends eo{constructor(a){super({descriptor:VS,...a})}};var yE=class extends Gc{constructor(a){super({...a,descriptor:VS,inspectToken:a.inspectToken??UP,deriveIdentity:FP,maskPlatformId:LP})}};var fd=class extends Kt{constructor(a){super({...a,rpcIdPrefix:"discord",logPrefix:"dsh-discord"})}};function qr(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=qr(Q,a)[0]??n;c=Promise.resolve(f===C?void 0:e(t,f)).then(()=>{C=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=qr(Q,a),y=f[0]??"\u5904\u7406\u5B8C\u6210\u3002";y!==C&&await e(t,y),C=y;for(let m of f.slice(1))await r(m)},cancel(){l=!0,s=null,g!==null&&clearTimeout(g),g=null}}}var UAe=4609,KP=Object.freeze([1e3,3e3,5e3,1e4,3e4]);function HAe(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 zS(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 KAe(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 YAe(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 xAe(n,a){return typeof n!="string"?"":n.replace(new RegExp(`<@!?${a}>`,"g"),"").trim()}function jAe(n,a){if(!n?.id||!n?.channel_id||!n?.author?.id)return null;let o=!n.guild_id,i=o||n.mentions?.some(e=>String(e?.id)===String(a));return{messageId:String(n.id),senderId:String(n.author.id),senderIsBot:n.author.bot===!0,kind:o?"direct":"group",conversationId:String(n.channel_id),content:xAe(n.content??"",a),addressed:i,replyTarget:{channelId:String(n.channel_id),replyToMessageId:String(n.id)}}}var WS=class{#A;#e;constructor({api:a,signal:o}){this.#A=a,this.#e=o}async sendText(a,o){let i=qr(o,1900),e=null;for(let[r,A]of i.entries())e=await this.#A.createMessage({channelId:a.channelId,content:A,replyToMessageId:r===0?a.replyToMessageId:void 0,signal:this.#e});return e}sendTyping(a){return this.#A.sendTyping({channelId:a.channelId,signal:this.#e})}async openStream(a){return yd({limit:1900,create:async i=>(await this.#A.createMessage({channelId:a.channelId,content:i,replyToMessageId:a.replyToMessageId,signal:this.#e})).id,edit:(i,e)=>this.#A.editMessage({channelId:a.channelId,messageId:i,content:e,signal:this.#e}),sendRemainder:i=>this.#A.createMessage({channelId:a.channelId,content:i,signal:this.#e})}).start()}};function JAe(){return{startedAt:null,ready:!1,connectionState:"idle",harnessReachable:!1,lastCheckedAt:null,lastConnectedAt:null,lastError:null,...Or()}}var mE=class{#A;#e;#t;#a;#s;#n;#E;#g;#c;#r;#i=JAe();#o=null;#I=null;#l=null;#p=null;#h=null;#C=null;#d=null;#B=null;#u=null;#Q=!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 fE(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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=r,this.#n=A,this.#E=t,this.#g=s,this.#c=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.#B=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.#g({token:this.#e});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.#A.platformId||i?.bot!==!0)throw new Error("Discord token identity does not match the saved bot");this.#h=e?.url;let r=new WS({api:o,signal:a.signal});this.#I=new Qd({bot:r,harness:this.#t,state:this.#a,status:this.#i,logger:this.#s,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=HAe(a&&this.#C?this.#C:this.#h),e=this.#c(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()};zS(e,"message",g=>{if(o!==this.#D||this.#m)return;let c=KAe(g);if(!c)return;let l;try{l=JSON.parse(c)}catch{this.#s.warn?.("[dsh-im:discord] ignored malformed Gateway JSON");return}if(Number.isSafeInteger(l.s)&&(this.#B=l.s),l.op===10){this.#M(l.d?.heartbeat_interval,e,o),a&&this.#d?this.#O(e,{op:6,d:{token:this.#e,session_id:this.#d,seq:this.#B}}):this.#O(e,{op:2,d:{token:this.#e,intents:UAe,properties:{os:process.platform,browser:"dsh-im",device:"dsh-im"}}});return}if(l.op===11){this.#Q=!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.#B=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 C=jAe(l.d,this.#A.platformId),B=this.#I;C&&B&&B.accept(C).catch(Q=>{o!==this.#D||this.#m||this.#s.error?.(`[dsh-im:discord] bot ${this.#A.botId} message handling failed:`,Q)})}}}),zS(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=YAe(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()}),zS(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.#Q=!0;let e=r=>{this.#u=setTimeout(()=>{if(!(this.#m||i!==this.#D||this.#p!==o)){if(!this.#Q){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.#Q=!1,this.#O(a,{op:1,d:this.#B})}#T(){this.#u!==null&&clearTimeout(this.#u),this.#u=null,this.#Q=!0}#L(){if(this.#m||this.#y!==null)return;let a=KP[Math.min(this.#f,KP.length-1)];this.#f+=1,this.#y=setTimeout(()=>{this.#y=null,this.#S(!!this.#d).catch(o=>{this.#m||(this.#s.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.#I;this.#p=null,this.#I=null,this.#o=null;try{a&&a.readyState<2&&a.close(1e3,"Plugin stopped")}catch(i){this.#s.warn?.(`[dsh-im:discord] bot ${this.#A.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 qAe,readFile as VAe,rename as zAe,unlink as WAe,writeFile as ZAe}from"node:fs/promises";import{dirname as XAe}from"node:path";var md=Object.freeze({version:1,sessions:{},seenMessageIds:[],cursor:null});function $Ae(n){if(!n||typeof n!="object")return structuredClone(md);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 Ao=class{#A;#e=structuredClone(md);#t=Promise.resolve();constructor(a){this.#A=a}async load(){try{this.#e=$Ae(JSON.parse(await VAe(this.#A,"utf8")))}catch(a){if(a?.code!=="ENOENT")throw a;this.#e=structuredClone(md),await this.#a()}return this}sessionFor(a){return this.#e.sessions[a]??null}async setSession(a,o){this.#e.sessions[a]=o,await this.#a()}async clearSession(a){delete this.#e.sessions[a],await this.#a()}async clearSessions(){this.#e.sessions={},await this.#a()}hasSeen(a){return this.#e.seenMessageIds.includes(a)}async markSeen(a){this.hasSeen(a)||(this.#e.seenMessageIds.push(a),this.#e.seenMessageIds.length>1e3&&this.#e.seenMessageIds.splice(0,this.#e.seenMessageIds.length-1e3),await this.#a())}cursor(){return this.#e.cursor}async setCursor(a){if(!Number.isSafeInteger(a)||a<0)throw new TypeError("Invalid update cursor");this.#e.cursor=a,await this.#a()}snapshot(){return structuredClone(this.#e)}async remove(){try{await WAe(this.#A)}catch(a){if(a?.code!=="ENOENT")throw a}this.#e=structuredClone(md)}async#a(){let a=`${JSON.stringify(this.#e,null,2)} +`,o=this.#t.then(async()=>{await qAe(XAe(this.#A),{recursive:!0,mode:448});let i=`${this.#A}.tmp`;await ZAe(i,a,{encoding:"utf8",mode:384}),await zAe(i,this.#A)});this.#t=o.then(()=>{},()=>{}),await o}};var Sd=class extends Ao{};import{unlink as Ate}from"node:fs/promises";import{homedir as tte}from"node:os";import{join as SE,resolve as $s}from"node:path";var YP=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function ete(n){if(!Array.isArray(n)||n.length===0)return[...YP];let a=n.filter(o=>Number.isFinite(o)&&o>=0);return a.length>0?a:[...YP]}var ZS=class{#A;#e;#t;#a;#s;#n;#E;#g;#c=null;#r=null;#i=0;#o=!1;#I=!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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=ete(r),this.#n=Number.isFinite(A)&&A>=0?A:15e3,this.#E=t,this.#g=s,this.#l=new Promise(g=>{this.#p=g})}get ready(){return this.#l}start(){return this.#I||this.#o?this:(this.#I=!0,this.#h(0),this)}async close(){this.#o||(this.#o=!0,this.#c!==null&&this.#g(this.#c),this.#c=null,await this.#r?.catch(()=>{}),this.#p?.(null),this.#p=null)}#h(a){this.#o||(this.#c=this.#E(()=>{this.#c=null,this.#C()},a),this.#c?.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.#e.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 $S(n,a){let o=$s(n.dshHome??process.env.DSH_HOME??SE(tte(),".dsh")),i=$s(n.dataDir??SE(o,"integrations",`dsh-${a}`));return{config:$s(n.configPath??SE(i,"config.json")),bots:$s(n.botsDir??SE(i,"bots")),workspaces:$s(n.workspacesPath??SE(i,"workspaces.json"))}}async function Dd(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,C=o.HarnessClient??t,B=o.Controller??s,Q=o.Runtime??g,f=o.createConnectionSupervisor??Lc,y=typeof n.logger=="function"?n.logger(`dsh-im:${e}`):n.logger??console,m=$S(a,e),T=await new c(m.config).load(),k=$s(a.workspace??process.cwd()),F=o.WorkspaceStore??Ia,j=o.workspaces??await new F(m.workspaces,{defaultWorkspace:k}).load(),x=T.list();await j.reconcile(x.map(L=>L.botId)),await Promise.all(x.map(L=>j.ensure(L.botId)));let H=typeof T.remove=="function"?Ua(T,{workspaces:j}):T,J=new Map,K=L=>$s(m.bots,L,"state.json"),G=async L=>{let ee=J.get(L);return ee||(ee=await new l(K(L)).load(),J.set(L,ee)),ee},R=new C({baseUrl:XS(n.webServer,a.harnessBaseUrl),workspace:k,agentPreset:a.agentPreset??"standard",autostart:!1,dshBin:a.dshBin??"dsh"}),Z=new B({credentials:n.credentials,configStore:H,logger:y,...o.inspectToken?{inspectToken:o.inspectToken}:{},createRuntime:async({botId:L,config:ee,token:fe})=>{let Se=await G(L);await j.ensure(L);let Le=Ha(R,{botId:L,workspaces:j,state:Se});return new Q({config:ee,token:fe,harness:Le.harness,state:Le.state,replyTimeoutMs:a.replyTimeoutMs??6e5,connectTimeoutMs:a.connectTimeoutMs??2e4,logger:{error:(...we)=>y.error?.(`[${L}]`,...we),warn:(...we)=>y.warn?.(`[${L}]`,...we),info:(...we)=>y.info?.(`[${L}]`,...we),debug:(...we)=>y.debug?.(`[${L}]`,...we)}})},deleteState:async({botId:L})=>{let ee=J.get(L);if(J.delete(L),ee&&typeof ee.remove=="function")await ee.remove();else try{await Ate(K(L))}catch(fe){if(fe?.code!=="ENOENT")throw fe}}}),U=Ka(Z,{workspaces:j,stateFor:G}),b=f({channel:e,controller:U,harness:R,logger:y,retryDelaysMs:a.retryDelaysMs,healthyIntervalMs:a.healthyIntervalMs}).start();return{controller:U,ready:b.ready,async close(){await b.close(),await U.close(),R.stopManagedProcess()}}}function eD(n,a={},o={}){return Dd(n,a,o,{channel:"discord",ConfigStore:ud,StateStore:Sd,HarnessClient:fd,Controller:yE,Runtime:mE})}var Ir=Object.freeze({status:"connection.status",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:cr}),ate=Object.freeze(Object.values(Ir)),rte=new Set(["token","botToken","tokenRef","platformId","secret","secretRef"]);function tD(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function wd(n,a){return tD(n)&&Object.keys(n).every(o=>a.includes(o))}function xP(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function ite(n){return typeof n=="string"&&n.trim().length>=20&&n.length<=4096}function ote(n,a){return tD(a)?n===Ir.status?wd(a,[])?null:"connection.status does not accept fields.":n===Ir.bindCredentials?wd(a,["token"])&&ite(a.token)?null:"bot.bind-credentials requires a Bot Token.":n===Ir.reconnectBot?wd(a,["botId"])&&xP(a.botId)?null:"bot.reconnect requires a botId.":n===Ir.deleteBot?wd(a,["botId","confirm"])&&xP(a.botId)&&a.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===Ir.setWorkspace?xa(a)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":"Unknown bot endpoint.":"Payload must be an object."}function AD(n){if(Array.isArray(n))return n.map(AD);if(!tD(n))return n;let a={};for(let[o,i]of Object.entries(n))rte.has(o)||(a[o]=AD(i));return a}function nte(n,a){let o=ja(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 aD(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(!ate.includes(o))return{ok:!1,error:{code:"bad-request",message:`Unknown ${a} endpoint.`}};let r=ote(o,i);if(r)return{ok:!1,error:{code:"bad-request",message:r}};try{let A;if(o===Ir.status)A=await n.status();else if(o===Ir.bindCredentials)A=await n.bindCredentials(i);else if(o===Ir.reconnectBot)A=await n.reconnectBot(i.botId);else if(o===Ir.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:AD(A)}}catch(A){return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!1,error:nte(a,A)}}}}function Od(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,aD(a,{channel:o}),{authority:Ya(e)})}var jP="/discord",JP=Ir,ste=Object.freeze(Object.values(JP));function Md(n,a,o){return Od(n,a,{channel:"Discord",rpcChannel:jP,authority:o})}async function qP(n,a={}){if(a?.controller)return Md(n,a.controller,a.rpcAuthority);let o=await eD(n,a,a.internals??{}),i=Md(n,o.controller,a.rpcAuthority);return n.effect(()=>async()=>o.close(),"dsh-im: close Discord bot connections"),i}var gte=new Set(["starting","qr_ready","polling","slow_down","domain_switched"]);function cte(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 Ite(n){return typeof n.status!="function"?{}:await n.status()}function lte(n){return n?.connected===!0?!0:n?.ready===!0&&n?.feishuLongConnectionState==="connected"&&n?.harnessReachable===!0}var bd=class{#A;#e;#t;#a;#s=!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.#A=o,this.#e=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.#e.disconnect();try{await this.#A.clear(),this.#s=!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 Ite(this.#e),i=lte(o),e=this.#s;if(typeof this.#A.configured=="function")try{e=await this.#A.configured()}catch{e=this.#s}let r="unconfigured";return i?r="connected":gte.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.#e.disconnect()}async#E(a){let o=cte(a);try{await this.#A.save(o),this.#s=!0,await this.#e.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 rD(n){return new bd(n)}import{homedir as Mde}from"node:os";import{join as MI,resolve as As}from"node:path";import{unlink as bde}from"node:fs/promises";var $_={};zt($_,{AESCipher:()=>PC,AccessTokenError:()=>wI,Aily:()=>b_,AppType:()=>co,CAppTicket:()=>vC,CTenantAccessToken:()=>_C,CardActionHandler:()=>D_,Client:()=>IB,ClientAssertionError:()=>qa,DefaultCache:()=>sB,Domain:()=>Io,EventDispatcher:()=>EB,LarkChannel:()=>BB,LarkChannelError:()=>ct,LoggerLevel:()=>Tr,LoggerProxy:()=>es,WSClient:()=>pB,adaptDefault:()=>tpe,adaptExpress:()=>ape,adaptKoa:()=>rpe,adaptKoaRouter:()=>ipe,createLarkChannel:()=>Yhe,defaultHttpInstance:()=>OI,defaultLogger:()=>sn,generateChallenge:()=>FC,internalCache:()=>GC,messageCard:()=>npe,normalize:()=>vx,normalizeBotAdded:()=>Rx,normalizeCardAction:()=>Tx,normalizeComment:()=>kx,normalizeReaction:()=>K_,registerApp:()=>upe,withAll:()=>WCe,withHelpDeskCredential:()=>XCe,withTenantKey:()=>ZCe,withTenantToken:()=>$Ce,withUserAccessToken:()=>epe});function DE(n,a){return function(){return n.apply(a,arguments)}}var{toString:Ete}=Object.prototype,{getPrototypeOf:Uc}=Object,{iterator:OE,toStringTag:WP}=Symbol,Nd=(({hasOwnProperty:n})=>(a,o)=>n.call(a,o))(Object.prototype),wE=(n,a)=>{let o=n,i=[];for(;o!=null&&o!==Object.prototype;){if(i.indexOf(o)!==-1)return!1;if(i.push(o),Nd(o,a))return!0;o=Uc(o)}return!1},Cte=(n,a)=>n!=null&&wE(n,a)?n[a]:void 0,oD=(n=>a=>{let o=Ete.call(a);return n[o]||(n[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),Vr=n=>(n=n.toLowerCase(),a=>oD(a)===n),Td=n=>a=>typeof a===n,{isArray:Ag}=Array,tg=Td("undefined");function Hc(n){return n!==null&&!tg(n)&&n.constructor!==null&&!tg(n.constructor)&&lr(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}var ZP=Vr("ArrayBuffer");function pte(n){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(n):a=n&&n.buffer&&ZP(n.buffer),a}var hte=Td("string"),lr=Td("function"),XP=Td("number"),Kc=n=>n!==null&&typeof n=="object",dte=n=>n===!0||n===!1,_d=n=>{if(!Kc(n))return!1;let a=Uc(n);return(a===null||a===Object.prototype||Uc(a)===null)&&!wE(n,WP)&&!wE(n,OE)},ute=n=>{if(!Kc(n)||Hc(n))return!1;try{return Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}catch{return!1}},Bte=Vr("Date"),Qte=Vr("File"),fte=n=>!!(n&&typeof n.uri<"u"),yte=n=>n&&typeof n.getParts<"u",mte=Vr("Blob"),Ste=Vr("FileList"),Dte=Vr("Set"),wte=n=>Kc(n)&&lr(n.pipe);function Ote(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}var VP=Ote(),zP=typeof VP.FormData<"u"?VP.FormData:void 0,Mte=n=>{if(!n)return!1;if(zP&&n instanceof zP)return!0;let a=Uc(n);if(!a||a===Object.prototype||!lr(n.append))return!1;let o=oD(n);return o==="formdata"||o==="object"&&lr(n.toString)&&n.toString()==="[object FormData]"},bte=Vr("URLSearchParams"),[_te,Nte,Tte,Rte]=["ReadableStream","Request","Response","Headers"].map(Vr),kte=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ME(n,a,{allOwnKeys:o=!1}={}){if(n===null||typeof n>"u")return;let i,e;if(typeof n!="object"&&(n=[n]),Ag(n))for(i=0,e=n.length;i0;)if(e=o[i],a===e.toLowerCase())return e;return null}var eg=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,eG=n=>!tg(n)&&n!==eg;function iD(...n){let{caseless:a,skipUndefined:o}=eG(this)&&this||{},i={},e=(r,A)=>{if(A==="__proto__"||A==="constructor"||A==="prototype")return;let t=a&&typeof A=="string"&&$P(i,A)||A,s=Nd(i,t)?i[t]:void 0;_d(s)&&_d(r)?i[t]=iD(s,r):_d(r)?i[t]=iD({},r):Ag(r)?i[t]=r.slice():(!o||!tg(r))&&(i[t]=r)};for(let r=0,A=n.length;r(ME(a,(e,r)=>{o&&lr(e)?Object.defineProperty(n,r,{__proto__:null,value:DE(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),Pte=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),Gte=(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)},Fte=(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&&Uc(n)}while(n&&(!o||o(n,a))&&n!==Object.prototype);return a},Lte=(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},Ute=n=>{if(!n)return null;if(Ag(n))return n;let a=n.length;if(!XP(a))return null;let o=new Array(a);for(;a-- >0;)o[a]=n[a];return o},Hte=(n=>a=>n&&a instanceof n)(typeof Uint8Array<"u"&&Uc(Uint8Array)),Kte=(n,a)=>{let i=(n&&n[OE]).call(n),e;for(;(e=i.next())&&!e.done;){let r=e.value;a.call(n,r[0],r[1])}},Yte=(n,a)=>{let o,i=[];for(;(o=n.exec(a))!==null;)i.push(o);return i},xte=Vr("HTMLFormElement"),jte=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,i,e){return i.toUpperCase()+e}),{propertyIsEnumerable:Jte}=Object.prototype,qte=Vr("RegExp"),AG=(n,a)=>{let o=Object.getOwnPropertyDescriptors(n),i={};ME(o,(e,r)=>{let A;(A=a(e,r,n))!==!1&&(i[r]=A||e)}),Object.defineProperties(n,i)},Vte=n=>{AG(n,(a,o)=>{if(lr(n)&&["arguments","caller","callee"].includes(o))return!1;let i=n[o];if(lr(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+"'")})}})},zte=(n,a)=>{let o={},i=e=>{e.forEach(r=>{o[r]=!0})};return Ag(n)?i(n):i(String(n).split(a)),o},Wte=()=>{},Zte=(n,a)=>n!=null&&Number.isFinite(n=+n)?n:a;function Xte(n){return!!(n&&lr(n.append)&&n[WP]==="FormData"&&n[OE])}var $te=n=>{let a=new WeakSet,o=i=>{if(Kc(i)){if(a.has(i))return;if(Hc(i))return i;if(!("toJSON"in i)){a.add(i);let e;if(Dte(i)){e=[];for(let r of i){let A=o(r);!tg(A)&&e.push(A)}}else e=Ag(i)?[]:{},ME(i,(r,A)=>{let t=o(r);!tg(t)&&(e[A]=t)});return a.delete(i),e}}return i};return o(n)},eae=Vr("AsyncFunction"),Aae=n=>n&&(Kc(n)||lr(n))&&lr(n.then)&&lr(n.catch),tG=((n,a)=>n?setImmediate:a?((o,i)=>(eg.addEventListener("message",({source:e,data:r})=>{e===eg&&r===o&&i.length&&i.shift()()},!1),e=>{i.push(e),eg.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",lr(eg.postMessage)),tae=typeof queueMicrotask<"u"?queueMicrotask.bind(eg):typeof process<"u"&&process.nextTick||tG,aG=n=>n!=null&&lr(n[OE]),aae=n=>n!=null&&wE(n,OE)&&aG(n),q={isArray:Ag,isArrayBuffer:ZP,isBuffer:Hc,isFormData:Mte,isArrayBufferView:pte,isString:hte,isNumber:XP,isBoolean:dte,isObject:Kc,isPlainObject:_d,isEmptyObject:ute,isReadableStream:_te,isRequest:Nte,isResponse:Tte,isHeaders:Rte,isUndefined:tg,isDate:Bte,isFile:Qte,isReactNativeBlob:fte,isReactNative:yte,isBlob:mte,isRegExp:qte,isFunction:lr,isStream:wte,isURLSearchParams:bte,isTypedArray:Hte,isFileList:Ste,forEach:ME,merge:iD,extend:vte,trim:kte,stripBOM:Pte,inherits:Gte,toFlatObject:Fte,kindOf:oD,kindOfTest:Vr,endsWith:Lte,toArray:Ute,forEachEntry:Kte,matchAll:Yte,isHTMLForm:xte,hasOwnProperty:Nd,hasOwnProp:Nd,hasOwnInPrototypeChain:wE,getSafeProp:Cte,reduceDescriptors:AG,freezeMethods:Vte,toObjectSet:zte,toCamelCase:jte,noop:Wte,toFiniteNumber:Zte,findKey:$P,global:eg,isContextDefined:eG,isSpecCompliantForm:Xte,toJSONObject:$te,isAsyncFn:eae,isThenable:Aae,setImmediate:tG,asap:tae,isIterable:aG,isSafeIterable:aae};var rae=q.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),rG=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=q.hasOwnProp(a,o);!o||t&&q.hasOwnProp(rae,o)||(o==="set-cookie"?t?a[o].push(i):a[o]=[i]:a[o]=t?a[o]+", "+i:i)}),a};function iae(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 oae=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),nae=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function nD(n,a){return q.isArray(n)?n.map(o=>nD(o,a)):iae(String(n).replace(a,""))}var iG=n=>nD(n,oae),sae=n=>nD(n,nae);function Yc(n){let a=Object.create(null);return q.forEach(n.toJSON(),(o,i)=>{a[i]=sae(o)}),a}var oG=Symbol("internals");function bE(n){return n&&String(n).trim().toLowerCase()}function Rd(n){return n===!1||n==null?n:q.isArray(n)?n.map(Rd):iG(String(n))}function gae(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 cae=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function sD(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 Iae(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 lae(n){let a=Object.create(null),o=String(n),i=0,e=!1,r=!1;function A(t){let s=sD(o.slice(i,t)),g=s.indexOf("=");if(g<1)return;let c=sD(s.slice(0,g));if(!cae.test(c))return;let l=c.toLowerCase();if(l==="__proto__"||l==="constructor"||l==="prototype")return;let C=sD(s.slice(g+1));a[l]=Iae(C)}for(let t=0;t/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function gD(n,a,o,i,e){if(q.isFunction(i))return i.call(this,a,o);if(e&&(a=o),!!q.isString(a)){if(q.isString(i))return a.indexOf(i)!==-1;if(q.isRegExp(i))return i.test(a)}}function Cae(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,o,i)=>o.toUpperCase()+i)}function pae(n,a){let o=q.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 xc=class{constructor(a){a&&this.set(a)}set(a,o,i){let e=this;function r(t,s,g){let c=bE(s);if(!c)return;let l=q.findKey(e,c);(!l||e[l]===void 0||g===!0||g===void 0&&e[l]!==!1)&&(e[l||s]=Rd(t))}let A=(t,s)=>q.forEach(t,(g,c)=>r(g,c,s));if(q.isPlainObject(a)||a instanceof this.constructor)A(a,o);else if(q.isString(a)&&(a=a.trim())&&!Eae(a))A(rG(a),o);else if(q.isObject(a)&&q.isSafeIterable(a)){let t=Object.create(null),s,g;for(let c of a){if(!q.isArray(c))throw new TypeError("Object iterator must return a key-value pair");g=c[0],q.hasOwnProp(t,g)?(s=t[g],t[g]=q.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=bE(a),a){let i=q.findKey(this,a);if(i){let e=this[i];if(!o)return e;if(o===!0)return gae(e);if(q.isFunction(o))return o.call(this,e,i);if(q.isRegExp(o))return o.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(a,o){if(a=bE(a),a){let i=q.findKey(this,a);return!!(i&&this[i]!==void 0&&(!o||gD(this,this[i],i,o)))}return!1}delete(a,o){let i=this,e=!1;function r(A){if(A=bE(A),A){let t=q.findKey(i,A);t&&(!o||gD(i,i[t],t,o))&&(delete i[t],e=!0)}}return q.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||gD(this,this[r],r,a,!0))&&(delete this[r],e=!0)}return e}normalize(a){let o=this,i={};return q.forEach(this,(e,r)=>{let A=q.findKey(i,r);if(A){o[A]=Rd(e),delete o[r];return}let t=a?Cae(r):String(r).trim();t!==r&&delete o[r],o[t]=Rd(e),i[t]=!0}),this}concat(...a){return this.constructor.concat(this,...a)}toJSON(a){let o=Object.create(null);return q.forEach(this,(i,e)=>{i!=null&&i!==!1&&(o[e]=a&&q.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 q.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 lae(a)}static concat(a,...o){let i=new this(a);return o.forEach(e=>i.set(e)),i}static accessor(a){let i=(this[oG]=this[oG]={accessors:{}}).accessors,e=this.prototype;function r(A){let t=bE(A);i[t]||(pae(e,A),i[t]=!0)}return q.isArray(a)?a.forEach(r):r(a),this}};xc.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);q.reduceDescriptors(xc.prototype,({value:n},a)=>{let o=a[0].toUpperCase()+a.slice(1);return{get:()=>n,set(i){this[o]=i}}});q.freezeMethods(xc);var Ct=xc;var _E="[REDACTED ****]";function hae(n){if(q.hasOwnProp(n,"toJSON"))return!0;let a=Object.getPrototypeOf(n);for(;a&&a!==Object.prototype;){if(q.hasOwnProp(a,"toJSON"))return!0;a=Object.getPrototypeOf(a)}return!1}function dae(n,a){let o=new Set(a.map(r=>String(r).toLowerCase())),i=[],e=r=>{if(r===null||typeof r!="object"||q.isBuffer(r))return r;if(i.indexOf(r)!==-1)return;r instanceof Ct&&(r=r.toJSON()),i.push(r);let A;if(q.isArray(r))A=[],r.forEach((t,s)=>{let g=e(t);q.isUndefined(g)||(A[s]=g)});else{if(!q.isPlainObject(r)&&hae(r))return i.pop(),r;A=Object.create(null);for(let[t,s]of Object.entries(r)){let g=o.has(t.toLowerCase())?_E:e(s);q.isUndefined(g)||(A[t]=g)}}return i.pop(),A};return e(n)}function nG(n){try{return String(n)}catch{return""}}function uae(n){return n.errors.map(o=>{try{return o&&o.message?nG(o.message):nG(o)}catch{return""}}).filter(Boolean).join("; ")||n.name||"AggregateError"}var Sa=class n extends Error{static from(a,o,i,e,r,A){let t=a.message;!t&&q.isArray(a.errors)&&a.errors.length&&(t=uae(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&&q.hasOwnProp(a,"redact")?a.redact:void 0,i=q.isArray(o)&&o.length>0?dae(a,o):q.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}}};Sa.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";Sa.ERR_BAD_OPTION="ERR_BAD_OPTION";Sa.ECONNABORTED="ECONNABORTED";Sa.ETIMEDOUT="ETIMEDOUT";Sa.ECONNREFUSED="ECONNREFUSED";Sa.ERR_NETWORK="ERR_NETWORK";Sa.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";Sa.ERR_DEPRECATED="ERR_DEPRECATED";Sa.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";Sa.ERR_BAD_REQUEST="ERR_BAD_REQUEST";Sa.ERR_CANCELED="ERR_CANCELED";Sa.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";Sa.ERR_INVALID_URL="ERR_INVALID_URL";Sa.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";var he=Sa;var gL=Fe(sL(),1),Yd=gL.default;var xd={isBufferAvailable(){return typeof Buffer<"u"},from(n){return Buffer.from(n)}};var RD=100;function TD(n){return q.isPlainObject(n)||q.isArray(n)}function cL(n){return q.endsWith(n,"[]")?n.slice(0,-2):n}function ND(n,a,o){return n?n.concat(a).map(function(e,r){return e=cL(e),!o&&r?"["+e+"]":e}).join(o?".":""):a}function aie(n){return q.isArray(n)&&!n.some(TD)}var rie=q.toFlatObject(q,{},null,function(a){return/^is[A-Z]/.test(a)});function iie(n,a,o){if(!q.isObject(n))throw new TypeError("target must be an object");a=a||new(Yd||FormData),o=q.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,k){return!q.isUndefined(k[T])});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?RD:o.maxDepth,g=t&&q.isSpecCompliantForm(a),c=[];if(!q.isFunction(e))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(q.isDate(m))return m.toISOString();if(q.isBoolean(m))return m.toString();if(!g&&q.isBlob(m))throw new he("Blob is not supported. Use a Buffer instead.");if(q.isArrayBuffer(m)||q.isTypedArray(m)){if(g&&typeof t=="function")return new t([m]);if(xd&&xd.isBufferAvailable())return xd.from(m);throw new he("Blob is not supported. Use a Buffer instead.",he.ERR_NOT_SUPPORT)}return m}function C(m){if(m>s)throw new he("Object is too deeply nested ("+m+" levels). Max depth: "+s,he.ERR_FORM_DATA_DEPTH_EXCEEDED)}function B(m,T){if(s===1/0)return JSON.stringify(m);let k=[];return JSON.stringify(m,function(j,x){if(!q.isObject(x))return x;for(;k.length&&k[k.length-1]!==this;)k.pop();return k.push(x),C(T+k.length-1),x})}function Q(m,T,k){let F=m;if(q.isReactNative(a)&&q.isReactNativeBlob(m))return a.append(ND(k,T,r),l(m)),!1;if(m&&!k&&typeof m=="object"){if(q.endsWith(T,"{}"))T=i?T:T.slice(0,-2),m=B(m,1);else if(q.isArray(m)&&aie(m)||(q.isFileList(m)||q.endsWith(T,"[]"))&&(F=q.toArray(m)))return T=cL(T),F.forEach(function(x,H){!(q.isUndefined(x)||x===null)&&a.append(A===!0?ND([T],H,r):A===null?T:T+"[]",l(x))}),!1}return TD(m)?!0:(a.append(ND(k,T,r),l(m)),!1)}let f=Object.assign(rie,{defaultVisitor:Q,convertValue:l,isVisitable:TD});function y(m,T,k=0){if(!q.isUndefined(m)){if(C(k),c.indexOf(m)!==-1)throw new Error("Circular reference detected in "+T.join("."));c.push(m),q.forEach(m,function(j,x){(!(q.isUndefined(j)||j===null)&&e.call(a,j,q.isString(x)?x.trim():x,T,f))===!0&&y(j,T?T.concat(x):[x],k+1)}),c.pop()}}if(!q.isObject(n))throw new TypeError("data must be an object");return y(n),a}var Hn=iie;function IL(n){let a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(n).replace(/[!'()~]|%20/g,function(i){return a[i]})}function lL(n,a){this._pairs=[],n&&Hn(n,this,a)}var EL=lL.prototype;EL.append=function(a,o){this._pairs.push([a,o])};EL.toString=function(a){let o=a?i=>a.call(this,i,IL):IL;return this._pairs.map(function(e){return o(e[0])+"="+o(e[1])},"").join("&")};var CL=lL;function oie(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function rg(n,a,o){if(!a)return n;n=n||"";let i=q.isFunction(o)?{serialize:o}:o,e=q.getSafeProp(i,"encode")||oie,r=q.getSafeProp(i,"serialize"),A;if(r?A=r(a,i):A=q.isURLSearchParams(a)?a.toString():new CL(a,i).toString(e),A){let t=n.indexOf("#");t!==-1&&(n=n.slice(0,t)),n+=(n.indexOf("?")===-1?"?":"&")+A}return n}var kD=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){q.forEach(this.handlers,function(i){i!==null&&a(i)})}},vD=kD;var Kn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0};import sie from"crypto";import nie from"url";var pL=nie.URLSearchParams;var PD="abcdefghijklmnopqrstuvwxyz",hL="0123456789",dL={DIGIT:hL,ALPHA:PD,ALPHA_DIGIT:PD+PD.toUpperCase()+hL},gie=(n=16,a=dL.ALPHA_DIGIT)=>{let o="",{length:i}=a,e=new Uint32Array(n);sie.randomFillSync(e);for(let r=0;rFD,hasStandardBrowserEnv:()=>cie,hasStandardBrowserWebWorkerEnv:()=>Iie,navigator:()=>GD,origin:()=>lie});var FD=typeof window<"u"&&typeof document<"u",GD=typeof navigator=="object"&&navigator||void 0,cie=FD&&(!GD||["ReactNative","NativeScript","NS"].indexOf(GD.product)<0),Iie=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",lie=FD&&window.location.href||"http://localhost";var ZA={...LD,...uL};function UD(n,a){return Hn(n,new ZA.classes.URLSearchParams,{visitor:function(o,i,e,r){return ZA.isNode&&q.isBuffer(o)?(this.append(i,o.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...a})}var BL=RD;function QL(n){if(n>BL)throw new he("FormData field is too deeply nested ("+n+" levels). Max depth: "+BL,he.ERR_FORM_DATA_DEPTH_EXCEEDED)}function Eie(n){let a=[],o=/[^.[\]]+|\[([^.[\]]*)]/g,i;for(;(i=o.exec(n))!==null;)QL(a.length),a.push(i[0]==="[]"?"":i[1]||i[0]);return a}function Cie(n){let a={},o=Object.keys(n),i,e=o.length,r;for(i=0;i=o.length;return A=!A&&q.isArray(e)?e.length:A,s?(q.hasOwnProp(e,A)?e[A]=q.isArray(e[A])?e[A].concat(i):[e[A],i]:e[A]=i,!t):((!q.hasOwnProp(e,A)||!q.isObject(e[A]))&&(e[A]=[]),a(o,i,e[A],r)&&q.isArray(e[A])&&(e[A]=Cie(e[A])),!t)}if(q.isFormData(n)&&q.isFunction(n.entries)){let o={};return q.forEachEntry(n,(i,e)=>{a(Eie(i),e,o,0)}),o}return null}var jd=pie;var zc=(n,a)=>n!=null&&q.hasOwnProp(n,a)?n[a]:void 0;function hie(n,a,o){if(q.isString(n))try{return(a||JSON.parse)(n),q.trim(n)}catch(i){if(i.name!=="SyntaxError")throw i}return(o||JSON.stringify)(n)}var HD={transitional:Kn,adapter:["xhr","http","fetch"],transformRequest:[function(a,o){let i=o.getContentType()||"",e=i.indexOf("application/json")>-1,r=q.isObject(a);if(r&&q.isHTMLForm(a)&&(a=new FormData(a)),q.isFormData(a))return e?JSON.stringify(jd(a)):a;if(q.isArrayBuffer(a)||q.isBuffer(a)||q.isStream(a)||q.isFile(a)||q.isBlob(a)||q.isReadableStream(a))return a;if(q.isArrayBufferView(a))return a.buffer;if(q.isURLSearchParams(a))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let t;if(r){let s=zc(this,"formSerializer");if(i.indexOf("application/x-www-form-urlencoded")>-1)return UD(a,s).toString();if((t=q.isFileList(a))||i.indexOf("multipart/form-data")>-1){let g=zc(this,"env"),c=g&&g.FormData;return Hn(t?{"files[]":a}:a,c&&new c,s)}}return r||e?(o.setContentType("application/json",!1),hie(a)):a}],transformResponse:[function(a){let o=zc(this,"transitional")||HD.transitional,i=o&&o.forcedJSONParsing,e=zc(this,"responseType"),r=e==="json";if(q.isResponse(a)||q.isReadableStream(a))return a;if(a&&q.isString(a)&&(i&&!e||r)){let t=!(o&&o.silentJSONParsing)&&r;try{return JSON.parse(a,zc(this,"parseReviver"))}catch(s){if(t)throw s.name==="SyntaxError"?he.from(s,he.ERR_BAD_RESPONSE,this,null,zc(this,"response")):s}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ZA.classes.FormData,Blob:ZA.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};q.forEach(["delete","get","head","post","put","patch","query"],n=>{HD.headers[n]={}});var Wc=HD;function PE(n,a){let o=this||Wc,i=a||o,e=Ct.from(i.headers),r=i.data;return q.forEach(n,function(t){r=t.call(o,r,e.normalize(),a?a.status:void 0)}),e.normalize(),r}function GE(n){return!!(n&&n.__CANCEL__)}var KD=class extends he{constructor(a,o,i){super(a??"canceled",he.ERR_CANCELED,o,i),this.name="CanceledError",this.__CANCEL__=!0}},Mr=KD;function to(n,a,o){let i=o.config.validateStatus;!o.status||!i||i(o.status)?n(o):a(new he("Request failed with status code "+o.status,o.status>=400&&o.status<500?he.ERR_BAD_REQUEST:he.ERR_BAD_RESPONSE,o.config,o.request,o))}function YD(n){return typeof n!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function xD(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 die=/^https?:(?!\/\/)/i,uie=/[\t\n\r]/g;function Bie(n){let a=0;for(;a`${o}${i}${_E}`)}function yie(n){let a=n.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${_E}@`),o=a.indexOf("#"),e=(o===-1?a:a.slice(0,o)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${_E}`);return o===-1?e:`${e}#${fie(a.slice(o+1))}`}function fL(n,a){if(typeof n=="string"){let o=Qie(n);if(die.test(o))throw new he(`Invalid URL ${JSON.stringify(yie(o))}: missing "//" after protocol`,he.ERR_INVALID_URL,a)}}function ig(n,a,o,i){fL(a,i);let e=!YD(a);return n&&(e||o===!1)?(fL(n,i),xD(n,a)):a}var mie={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function Sie(n){try{return new URL(n)}catch{return null}}function yL(n){var a=(typeof n=="string"?Sie(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)||mie[o]||0,!Die(i,e)))return"";var r=jD(o+"_proxy")||jD("all_proxy");return r&&r.indexOf("://")===-1&&(r=o+"://"+r),r}function Die(n,a){var o=jD("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 jD(n){return process.env[n.toLowerCase()]||process.env[n.toUpperCase()]||""}var Sw=Fe(FL(),1),Q2=Fe(jL(),1);import u2 from"http";import B2 from"https";import ene from"http2";import Ane from"util";import{resolve as s2}from"path";import zr from"zlib";var Vo="1.19.0";function JE(n){let a=/^([-+\w]{1,25}):(?:\/\/)?/.exec(n);return a&&a[1]||""}var Doe=/^([^,;]+\/[^,;]+)?((?:;[^,;=]+=[^,;]+)*)(;base64)?,([\s\S]*)$/;function Ew(n,a,o){let i=o&&o.Blob||ZA.classes.Blob,e=JE(n);if(a===void 0&&i&&(a=!0),e==="data"){n=e.length?n.slice(e.length+1):n;let r=Doe.exec(n);if(!r)throw new he("Invalid URL",he.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 he("Blob is not supported",he.ERR_NOT_SUPPORT);return new i([l],{type:c})}return l}throw new he("Unsupported protocol "+e,he.ERR_NOT_SUPPORT)}import Di from"stream";var woe=["content-type","content-length"];function qE(n,a,o){if(o!=="content-only"){n.set(a);return}Object.entries(a||{}).forEach(([i,e])=>{woe.includes(i.toLowerCase())&&n.set(i,e)})}import Ooe from"stream";var Cw=Symbol("internals"),pw=class extends Ooe.Transform{constructor(a){a=q.toFlatObject(a,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(i,e)=>!q.isUndefined(e[i])),super({readableHighWaterMark:a.chunkSize});let o=this[Cw]={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[Cw];return o.onReadCallback&&o.onReadCallback(),super._read(a)}_transform(a,o,i){let e=this[Cw],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)}},C=(B,Q)=>{let f=Buffer.byteLength(B),y=null,m=A,T,k=0;if(r){let F=Date.now();(!e.ts||(k=F-e.ts)>=t)&&(e.ts=F,T=g-e.bytes,e.bytes=T<0?-T:0,k=0),T=g-e.bytes}if(r){if(T<=0)return setTimeout(()=>{Q(null,B)},t-k);Tm&&f-m>c&&(y=B.subarray(m),B=B.subarray(0,m)),l(B,y?()=>{process.nextTick(Q,null,y)}:Q)};C(a,function B(Q,f){if(Q)return i(Q);f?C(f,B):i(null)})}},hw=pw;import{EventEmitter as tne}from"events";import boe from"util";import{Readable as _oe}from"stream";var{asyncIterator:JL}=Symbol,Moe=async function*(n){n.stream?yield*n.stream():n.arrayBuffer?yield await n.arrayBuffer():n[JL]?yield*n[JL]():yield n},Zd=Moe;var Noe=ZA.ALPHABET.ALPHA_DIGIT+"-_",VE=typeof TextEncoder=="function"?new TextEncoder:new boe.TextEncoder,cg=`\r +`,Toe=VE.encode(cg),Roe=2,dw=class{constructor(a,o){let{escapeName:i}=this.constructor,e=q.isString(o),r=`Content-Disposition: form-data; name="${i(a)}"${!e&&o.name?`; filename="${i(o.name)}"`:""}${cg}`;if(e)o=VE.encode(String(o).replace(/\r?\n|\r\n?/g,cg));else{let A=String(o.type||"application/octet-stream").replace(/[\r\n]/g,"");r+=`Content-Type: ${A}${cg}`}this.headers=VE.encode(r+cg),this.contentLength=e?o.byteLength:o.size,this.size=this.headers.byteLength+this.contentLength+Roe,this.name=a,this.value=o}async*encode(){yield this.headers;let{value:a}=this;q.isTypedArray(a)?yield a:yield*Zd(a),yield Toe}static escapeName(a){return String(a).replace(/[\r\n"]/g,o=>({"\r":"%0D","\n":"%0A",'"':"%22"})[o])}},koe=(n,a,o)=>{let{tag:i="form-data-boundary",size:e=25,boundary:r=i+"-"+ZA.generateString(e,Noe)}=o||{};if(!q.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=VE.encode("--"+r+cg),t=VE.encode("--"+r+"--"+cg),s=t.byteLength,g=Array.from(n.entries()).map(([l,C])=>{let B=new dw(l,C);return s+=B.size,B});s+=A.byteLength*g.length,s=q.toFiniteNumber(s);let c={"Content-Type":`multipart/form-data; boundary=${r}`};return Number.isFinite(s)&&(c["Content-Length"]=s),a&&a(c),_oe.from((async function*(){for(let l of g)yield A,yield*l.encode();yield t})())},qL=koe;import voe from"stream";var uw=class extends voe.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)}},VL=uw;import Poe from"http2";import Goe from"util";var Bw=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 C=0;C{if(r)return;r=!0,A&&(clearTimeout(A),A=null);let l=i,C=l.length,B=C;for(;B--;)if(l[B][0]===e){C===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 C=s.apply(this,arguments);return l++,A&&(clearTimeout(A),A=null),C.once("close",()=>{--l||(A=setTimeout(()=>{A=null,t()},g))}),C}}e.once("close",t);let c=[e,o];return i?i.push(c):i=this.sessions[a]=[c],e}},zL=Bw;var Foe=(n,a)=>q.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,WL=Foe;var Loe=new Set(["localhost","0.0.0.0"]),$L=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)},Qw=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},Uoe=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(Qw);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=Qw(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(Qw);return g.some(c=>c===null||c<0||c>255)?n:[...g,...s].join(".")},fw=n=>/^0{1,4}$/.test(n),Hoe=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(fw)&&A.every(fw)}let o=n.split(":");return o.length===8&&o.every(fw)},Koe=n=>{if(n==="::1")return!0;let a=n.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(a)return $L(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},ZL=n=>n?Loe.has(n)||$L(n)||Hoe(n)?!0:Koe(n):!1,Yoe={http:80,https:443,ws:80,wss:443,ftp:21},xoe=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]},joe=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i,Joe=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i,qoe=n=>{if(typeof n!="string"||n.indexOf(":")===-1)return n;let a=n.match(joe);if(a)return a[1];let o=n.match(Joe);if(o){let i=parseInt(o[1],16),e=parseInt(o[2],16);return`${i>>8}.${i&255}.${e>>8}.${e&255}`}return n},XL=n=>{if(!n)return n;n.charAt(0)==="["&&n.charAt(n.length-1)==="]"&&(n=n.slice(1,-1));let a=n.replace(/\.+$/,""),o=Uoe(a);return o!==a?o:qoe(a)};function yw(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)||Yoe[a.protocol.split(":",1)[0]]||0,e=XL(a.hostname.toLowerCase());return o.split(/[\s,]+/).some(r=>{if(!r)return!1;if(r==="*")return!0;let[A,t]=xoe(r);return A=XL(A),!A||t&&t!==i?!1:(A.charAt(0)==="*"&&(A=A.slice(1)),A.charAt(0)==="."?e.endsWith(A):e===A||ZL(e)&&ZL(A))})}function Voe(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,C=0;for(;l!==e;)C+=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 A2=zoe;var zo=(n,a,o=3)=>{let i=0,e=e2(50,250);return A2(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)},AI=(n,a)=>{let o=n!=null;return[i=>a[0]({lengthComputable:o,total:n,loaded:i}),a[1]]},tI=(n,a=q.asap)=>(...o)=>a(()=>n(...o));var t2=n=>n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102,r2=(n,a,o)=>a+2n<=57?n-48:(n&223)-55,Woe=n=>n>=65&&n<=90||n>=97&&n<=122||n>=48&&n<=57||n===43||n===47||n===45||n===95,Zoe=n=>n===9||n===10||n===12||n===13||n===32,Xoe=n=>{let a=Math.floor(n/4),o=n%4;return a*3+(o===2?1:o===3?2:0)},i2=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)},$oe=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?i2(n):Xoe(o)},o2=(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 mw(n){let a=typeof n=="string"?n.indexOf("#"):-1;return o2(a===-1?n:n.slice(0,a),$oe)}function n2(n){return o2(n,i2)}var g2={flush:zr.constants.Z_SYNC_FLUSH,finishFlush:zr.constants.Z_SYNC_FLUSH},ane={flush:zr.constants.BROTLI_OPERATION_FLUSH,finishFlush:zr.constants.BROTLI_OPERATION_FLUSH},rne={flush:zr.constants.ZSTD_e_flush,finishFlush:zr.constants.ZSTD_e_flush},f2=q.isFunction(zr.createBrotliDecompress),y2=q.isFunction(zr.createZstdDecompress),m2="gzip, compress, deflate"+(f2?", br":""),ine=m2+(y2?", zstd":""),c2=typeof process<"u"&&process.nextTick?process.nextTick.bind(process):q.asap,{http:one,https:nne}=Q2.default,Dw=/https:?/,I2=Symbol("axios.http.socketListener"),Xd=Symbol("axios.http.currentReq"),S2=Symbol("axios.http.installedTunnel"),sne=new Map,l2=new WeakMap,E2={22:21,24:5};function gne(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:E2[a]!=null&&o>=E2[a]}function cne(n,a=process.versions&&process.versions.node){if(!gne(a))return!1;let o=n&&n.options;return!!(o&&q.hasOwnProp(o,"proxyEnv")&&o.proxyEnv!=null)}function Ine(n,a,o){return Dw.test(n.protocol)?o||B2.globalAgent:a||u2.globalAgent}function lne(n,a){let o=n.protocol+"//"+n.hostname+":"+(n.port||"")+"#"+(n.auth||""),i=a?l2.get(a)||l2.set(a,new Map).get(a):sne,e=i.get(o);if(e)return e;let r=a&&a.options?{...a.options,...n}:n;if(e=new Sw.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[S2]=!0,i.set(o,e),e}var C2=ZA.protocols.map(n=>n+":"),p2=n=>{if(!q.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},h2=(n,[a,o])=>(n.on("end",o).on("error",o),a),Ene=new zL;function Cne(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 pne(n,a){n&&Object.keys(n).forEach(o=>{a.has(o.toLowerCase())&&delete n[o]})}function hne(n,a){if(!a)return!1;try{return new URL(a.url).origin===new URL(n.href).origin}catch{return!1}}function D2(n,a,o,i,e,r){let A=a,t=Ine(n,r,e);if(!A&&A!==!1&&!cne(t)){let s=yL(o);s&&(yw(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[S2]&&(n.agent=void 0),A){let s=A instanceof URL,g=Q=>s||q.hasOwnProp(A,Q)?A[Q]:void 0,c=g("username"),l=g("password"),C=q.hasOwnProp(A,"auth")?A.auth:void 0;if(c&&(C=(c||"")+":"+(l||"")),C){let Q=typeof C=="object",f=Q&&q.hasOwnProp(C,"username")?C.username:void 0,y=Q&&q.hasOwnProp(C,"password")?C.password:void 0;if(!!(f||y))C=(f||"")+":"+(y||"");else if(Q)throw new he("Invalid proxy authorization",he.ERR_BAD_OPTION,{proxy:A})}if(Dw.test(n.protocol)){if(!(e instanceof Sw.default)){let Q=g("hostname")||g("host"),f=g("port"),y=g("protocol"),m=y?y.includes(":")?y:`${y}:`:"http:",T=Q&&Q.includes(":")&&!Q.startsWith("[")?`[${Q}]`:Q,k=new URL(`${m}//${T}${f?":"+f:""}`),F={protocol:k.protocol,hostname:k.hostname.replace(/^\[|\]$/g,""),port:k.port,auth:C&&typeof C=="string"?C:void 0};k.protocol==="https:"&&(F.ALPNProtocols=["http/1.1"]);let j=lne(F,e);n.agent=j,n.agents&&(n.agents.https=j)}}else{if(C){let m=Buffer.from(C,"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){D2(g,a,g.href,!0,e,r)}}var dne=typeof process<"u"&&q.kindOf(process)==="process",une=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)}),Bne=({address:n,family:a})=>{if(!q.isString(n))throw TypeError("address must be a string");return{address:n,family:a||(n.indexOf(".")<0?6:4)}},d2=(n,a)=>Bne(q.isObject(n)?n:{address:n,family:a}),Qne={request(n,a){let o=n.protocol+"//"+n.hostname+":"+(n.port||(n.protocol==="https:"?443:80)),{http2Options:i,headers:e}=n,r=Ene.getSession(o,i),{HTTP2_HEADER_SCHEME:A,HTTP2_HEADER_METHOD:t,HTTP2_HEADER_PATH:s,HTTP2_HEADER_STATUS:g}=ene.constants,c={[A]:n.protocol.replace(":",""),[t]:n.method,[s]:n.path};q.forEach(e,(C,B)=>{B.charAt(0)!==":"&&(c[B]=C)});let l=r.request(c);return l.once("response",C=>{let B=l;C=Object.assign({},C);let Q=C[g];delete C[g],B.headers=C,B.statusCode=+Q,a(B)}),l}},w2=dne&&function(a){return une(async function(i,e,r){let A=Ie=>q.getSafeProp(a,Ie),t=A("transitional")||Kn,s=A("data"),g=A("lookup"),c=A("family"),l=A("httpVersion");l===void 0&&(l=1);let C=A("http2Options"),B=A("httpAgent"),Q=A("httpsAgent"),f=A("proxy"),y=A("responseType"),m=A("responseEncoding"),T=A("socketPath"),k=A("method").toUpperCase(),F=A("maxRedirects"),j=A("maxBodyLength"),x=A("maxContentLength"),H=A("decompress"),J,K=!1,G,R;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 Z=l===2;if(g){let Ie=WL(g,ye=>q.isArray(ye)?ye:[ye]);g=(ye,_e,DA)=>{Ie(ye,_e,(Te,OA,VA)=>{if(Te)return DA(Te);let BA=q.isArray(OA)?OA.map(At=>d2(At)):[d2(OA,VA)];_e.all?DA(Te,BA):DA(Te,BA[0].address,BA[0].family)})}}let U=new tne;function b(Ie){try{U.emit("abort",!Ie||Ie.type?new Mr(null,a,G):Ie)}catch{}}function L(){R&&(clearTimeout(R),R=null)}function ee(){let Ie=A("timeout"),ye=Ie?"timeout of "+Ie+"ms exceeded":"timeout exceeded",_e=A("timeoutErrorMessage");return _e&&(ye=_e),new he(ye,t.clarifyTimeoutError?he.ETIMEDOUT:he.ECONNABORTED,a,G)}U.once("abort",e);let fe=()=>{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(J=!0,L(),ye){K=!0,fe();return}let{data:_e}=Ie;if(_e instanceof Di.Readable||_e instanceof Di.Duplex){let DA=Di.finished(_e,()=>{DA(),fe()})}else fe()});let Se=ig(A("baseURL"),A("url"),A("allowAbsoluteUrls"),a),Le=T?"http://localhost":ZA.hasBrowserEnv?ZA.origin:void 0,we=new URL(Se,Le),je=we.protocol||C2[0];if(je==="data:"){if(x>-1){let ye=String(A("url")||Se||"");if(n2(ye)>x)return e(new he("maxContentLength size of "+x+" exceeded",he.ERR_BAD_RESPONSE,a))}let Ie;if(k!=="GET")return to(i,e,{status:405,statusText:"method not allowed",headers:{},config:a});try{Ie=Ew(A("url"),y==="blob",{Blob:a.env&&a.env.Blob})}catch(ye){throw he.from(ye,he.ERR_BAD_REQUEST,a)}return y==="text"?(Ie=Ie.toString(m),(!m||m==="utf8")&&(Ie=q.stripBOM(Ie))):y==="stream"&&(Ie=Di.Readable.from(Ie)),to(i,e,{data:Ie,status:200,statusText:"OK",headers:new Ct,config:a})}if(C2.indexOf(je)===-1)return e(new he("Unsupported protocol "+je,he.ERR_BAD_REQUEST,a));let Je=Ct.from(a.headers).normalize();Je.set("User-Agent","axios/"+Vo,!1);let{onUploadProgress:Xe,onDownloadProgress:aA}=a,nA=a.maxRate,Ge,hA;if(q.isSpecCompliantForm(s)){let Ie=Je.getContentType(/boundary=([-_\w\d]{10,70})/i);s=qL(s,ye=>{Je.set(ye)},{tag:`axios-${Vo}-boundary`,boundary:Ie&&Ie[1]||void 0})}else if(q.isFormData(s)&&q.isFunction(s.getHeaders)&&s.getHeaders!==Object.prototype.getHeaders){if(qE(Je,s.getHeaders(),A("formDataHeaderPolicy")),!Je.hasContentLength())try{let Ie=await Ane.promisify(s.getLength).call(s);Number.isFinite(Ie)&&Ie>=0&&Je.setContentLength(Ie)}catch{}}else if(q.isBlob(s)||q.isFile(s))s.size&&Je.setContentType(s.type||"application/octet-stream"),Je.setContentLength(s.size||0),s=Di.Readable.from(Zd(s));else if(s&&!q.isStream(s)){if(!Buffer.isBuffer(s))if(q.isArrayBuffer(s))s=Buffer.from(new Uint8Array(s));else if(q.isString(s))s=Buffer.from(s,"utf-8");else return e(new he("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",he.ERR_BAD_REQUEST,a));if(Je.setContentLength(s.length,!1),j>-1&&s.length>j)return e(new he("Request body larger than maxBodyLength limit",he.ERR_BAD_REQUEST,a))}let Ce=q.toFiniteNumber(Je.getContentLength());q.isArray(nA)?(Ge=nA[0],hA=nA[1]):Ge=hA=nA,s&&(Xe||Ge)&&(q.isStream(s)||(s=Di.Readable.from(s,{objectMode:!1})),s=Di.pipeline([s,new hw({maxRate:q.toFiniteNumber(Ge)})],q.noop),Xe&&s.on("progress",h2(s,AI(Ce,zo(tI(Xe,c2),!1,3)))));let ce,Ye=A("auth");if(Ye){let Ie=q.getSafeProp(Ye,"username")||"",ye=q.getSafeProp(Ye,"password")||"";ce=Ie+":"+ye}if(!ce&&(we.username||we.password)){let Ie=p2(we.username),ye=p2(we.password);ce=Ie+":"+ye}ce&&Je.delete("authorization");let ve;try{ve=rg(we.pathname+we.search,A("params"),A("paramsSerializer")).replace(/^\?/,"")}catch(Ie){return e(he.from(Ie,he.ERR_BAD_REQUEST,a,null,null,{url:A("url"),exists:!0}))}Je.set("Accept-Encoding",q.hasOwnProp(t,"advertiseZstdAcceptEncoding")&&t.advertiseZstdAcceptEncoding===!0?ine:m2,!1);let de=Object.assign(Object.create(null),{path:ve,method:k,headers:Yc(Je),agents:{http:B,https:Q},auth:ce,protocol:je,family:c,beforeRedirect:Cne,beforeRedirects:Object.create(null),http2Options:C});if(!q.isUndefined(g)&&(de.lookup=g),T){if(typeof T!="string")return e(new he("socketPath must be a string",he.ERR_BAD_OPTION_VALUE,a));let Ie=A("allowedSocketPaths");if(Ie!=null){let ye=Array.isArray(Ie)?Ie:[Ie],_e=s2(T);if(!ye.some(Te=>typeof Te=="string"&&s2(Te)===_e))return e(new he(`socketPath "${T}" is not permitted by allowedSocketPaths`,he.ERR_BAD_OPTION_VALUE,a))}de.socketPath=T}else de.hostname=we.hostname.startsWith("[")?we.hostname.slice(1,-1):we.hostname,de.port=we.port,D2(de,f,je+"//"+we.hostname+(we.port?":"+we.port:"")+de.path,!1,Q,B);let rA,iA=!1,$e=!1,Ue=Dw.test(de.protocol);if(de.agent==null&&(de.agent=Ue?Q:B),Z)rA=Qne;else{let Ie=A("transport");if(Ie)rA=Ie;else if(F===0)rA=Ue?B2:u2,iA=!0;else{$e=!0,de.sensitiveHeaders=[],F&&(de.maxRedirects=F);let ye=A("beforeRedirect");if(ye&&(de.beforeRedirects.config=ye),ce){let DA=we.origin,Te=ce;de.beforeRedirects.auth=function(VA){try{new URL(VA.href).origin===DA&&(VA.auth=Te)}catch{}}}let _e=A("sensitiveHeaders");if(_e!=null){if(!q.isArray(_e))return e(new he("sensitiveHeaders must be an array of strings",he.ERR_BAD_OPTION_VALUE,a));let DA=new Set;for(let Te of _e){if(!q.isString(Te))return e(new he("sensitiveHeaders must be an array of strings",he.ERR_BAD_OPTION_VALUE,a));DA.add(Te.toLowerCase())}DA.size&&(de.sensitiveHeaders=Array.from(DA),de.beforeRedirects.sensitiveHeaders=function(OA,VA){hne(OA,VA)||pne(OA.headers,DA)})}rA=Ue?nne:one}}j>-1?de.maxBodyLength=j:de.maxBodyLength=1/0,de.insecureHTTPParser=!!A("insecureHTTPParser"),G=rA.request(de,function(ye){if(L(),G.destroyed)return;let _e=[ye],DA=q.toFiniteNumber(ye.headers["content-length"]);if(aA||hA){let BA=new hw({maxRate:q.toFiniteNumber(hA)});aA&&BA.on("progress",h2(BA,AI(DA,zo(tI(aA,c2),!0,3)))),_e.push(BA)}let Te=ye,OA=ye.req||G;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(zr.createUnzip(g2)),delete ye.headers["content-encoding"];break;case"deflate":_e.push(new VL),_e.push(zr.createUnzip(g2)),delete ye.headers["content-encoding"];break;case"br":f2&&(_e.push(zr.createBrotliDecompress(ane)),delete ye.headers["content-encoding"]);break;case"zstd":y2&&(_e.push(zr.createZstdDecompress(rne)),delete ye.headers["content-encoding"]);break}Te=_e.length>1?Di.pipeline(_e,q.noop):_e[0];let VA={status:ye.statusCode,statusText:ye.statusMessage,headers:new Ct(ye.headers),config:a,request:OA};if(y==="stream"){if(x>-1){let BA=x,At=Te;async function*Ht(){let NA=0;for await(let oe of At){if(NA+=oe.length,NA>BA)throw new he("maxContentLength size of "+BA+" exceeded",he.ERR_BAD_RESPONSE,a,OA);yield oe}}Te=Di.Readable.from(Ht(),{objectMode:!1})}VA.data=Te,to(i,e,VA)}else{let BA=[],At=0;Te.on("data",function(NA){BA.push(NA),At+=NA.length,x>-1&&At>x&&(K=!0,Te.destroy(),b(new he("maxContentLength size of "+x+" exceeded",he.ERR_BAD_RESPONSE,a,OA)))}),Te.on("aborted",function(){if(K)return;let NA=new he("stream has been aborted",he.ERR_BAD_RESPONSE,a,OA,VA);Te.destroy(NA),e(NA)}),Te.on("error",function(NA){K||e(he.from(NA,null,a,OA,VA))}),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=q.stripBOM(NA))),VA.data=NA}catch(NA){return e(he.from(NA,null,a,VA.request,VA))}to(i,e,VA)})}U.once("abort",BA=>{Te.destroyed||(Te.emit("error",BA),Te.destroy())})}),U.once("abort",Ie=>{G.close?G.close():G.destroy(Ie)}),G.on("error",function(ye){e(he.from(ye,null,a,G))});let yA=new Set;if(G.on("socket",function(ye){typeof ye.setKeepAlive=="function"&&ye.setKeepAlive(!0,1e3*60),ye[I2]||(ye.on("error",function(DA){let Te=ye[Xd];Te&&!Te.destroyed&&Te.destroy(DA)}),ye[I2]=!0),ye[Xd]=G,yA.add(ye)}),G.once("close",function(){L();for(let ye of yA)ye[Xd]===G&&(ye[Xd]=null);yA.clear()}),A("timeout")){let Ie=parseInt(A("timeout"),10);if(Number.isNaN(Ie)){b(new he("error trying to parse `config.timeout` to int",he.ERR_BAD_OPTION_VALUE,a,G));return}let ye=function(){J||b(ee())};iA&&Ie>0&&(R=setTimeout(ye,Ie)),G.setTimeout(Ie,ye)}else G.setTimeout(0);if(q.isStream(s)){let Ie=!1,ye=!1;s.on("end",()=>{Ie=!0}),s.once("error",DA=>{ye=!0,G.destroy(DA)}),s.on("close",()=>{!Ie&&!ye&&b(new Mr("Request stream has been aborted",a,G))});let _e=s;if(j>-1&&!$e){let DA=j,Te=0;_e=Di.pipeline([s,new Di.Transform({transform(OA,VA,BA){if(Te+=OA.length,Te>DA)return BA(new he("Request body larger than maxBodyLength limit",he.ERR_BAD_REQUEST,a,G));BA(null,OA)}})],q.noop),_e.on("error",OA=>{G.destroyed||G.destroy(OA)})}_e.pipe(G)}else s&&G.write(s),G.end()})};var O2=ZA.hasStandardBrowserEnv?((n,a)=>o=>(o=new URL(o,ZA.origin),n.protocol===o.protocol&&n.host===o.host&&(a||n.port===o.port)))(new URL(ZA.origin),ZA.navigator&&/(msie|trident)/i.test(ZA.navigator.userAgent)):()=>!0;var M2=ZA.hasStandardBrowserEnv?{write(n,a,o,i,e,r,A){if(typeof document>"u")return;let t=[`${n}=${encodeURIComponent(a)}`];q.isNumber(o)&&t.push(`expires=${new Date(o).toUTCString()}`),q.isString(i)&&t.push(`path=${i}`),q.isString(e)&&t.push(`domain=${e}`),r===!0&&t.push("secure"),q.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,fne=n=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(n).concat(Object.getOwnPropertySymbols(n).filter(a=>Object.getOwnPropertyDescriptor(n,a).enumerable)):Object.keys(n);function wi(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,C,B){return q.isPlainObject(c)&&q.isPlainObject(l)?q.merge.call({caseless:B},c,l):q.isPlainObject(l)?q.merge({},l):q.isArray(l)?l.slice():l}function e(c,l,C,B){if(q.isUndefined(l)){if(!q.isUndefined(c))return i(void 0,c,C,B)}else return i(c,l,C,B)}function r(c,l){if(!q.isUndefined(l))return i(void 0,l)}function A(c,l){if(q.isUndefined(l)){if(!q.isUndefined(c))return i(void 0,c)}else return i(void 0,l)}function t(c){let l=q.hasOwnProp(a,"transitional")?a.transitional:void 0;if(!q.isUndefined(l))if(q.isPlainObject(l)){if(q.hasOwnProp(l,c))return l[c]}else return;let C=q.hasOwnProp(n,"transitional")?n.transitional:void 0;if(q.isPlainObject(C)&&q.hasOwnProp(C,c))return C[c]}function s(c,l,C){if(q.hasOwnProp(a,C))return i(c,l);if(q.hasOwnProp(n,C))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,C)=>e(b2(c),b2(l),C,!0)};return q.forEach(fne({...n,...a}),function(l){if(l==="__proto__"||l==="constructor"||l==="prototype")return;let C=q.hasOwnProp(g,l)?g[l]:e,B=q.hasOwnProp(n,l)?n[l]:void 0,Q=q.hasOwnProp(a,l)?a[l]:void 0,f=C(B,Q,l);q.isUndefined(f)&&C!==s||(o[l]=f)}),q.hasOwnProp(a,"validateStatus")&&q.isUndefined(a.validateStatus)&&t("validateStatusUndefinedResolves")===!1&&(q.hasOwnProp(n,"validateStatus")?o.validateStatus=i(void 0,n.validateStatus):delete o.validateStatus),o}var yne=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(a,o)=>String.fromCharCode(parseInt(o,16)));function mne(n){let a=wi({},n),o=C=>q.hasOwnProp(a,C)?a[C]: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=rg(ig(g,l,c,a),o("params"),o("paramsSerializer")),s){let C=q.getSafeProp(s,"username")||"",B=q.getSafeProp(s,"password")||"";try{t.set("Authorization","Basic "+btoa(C+":"+(B?yne(B):"")))}catch(Q){throw he.from(Q,he.ERR_BAD_OPTION_VALUE,n)}}if(q.isFormData(i)&&(ZA.hasStandardBrowserEnv||ZA.hasStandardBrowserWebWorkerEnv||q.isReactNative(i)?t.setContentType(void 0):q.isFunction(i.getHeaders)&&qE(t,i.getHeaders(),o("formDataHeaderPolicy"))),ZA.hasStandardBrowserEnv&&(q.isFunction(e)&&(e=e(a)),e===!0||e==null&&O2(a.url))){let B=r&&A&&M2.read(A);B&&t.set(r,B)}return a}var $d=mne;var Sne=typeof XMLHttpRequest<"u",_2=Sne&&function(n){return new Promise(function(o,i){let e=$d(n),r=e.data,A=Ct.from(e.headers).normalize(),{responseType:t,onUploadProgress:s,onDownloadProgress:g}=e,c,l,C,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()),j={data:!t||t==="text"||t==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:k,config:n,request:y};to(function(H){o(H),f()},function(H){i(H),f()},j),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 he("Request aborted",he.ECONNABORTED,n,y)),f(),y=null)},y.onerror=function(F){let j=F&&F.message?F.message:"Network Error",x=new he(j,he.ERR_NETWORK,n,y);x.event=F||null,i(x),f(),y=null},y.ontimeout=function(){let F=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",j=e.transitional||Kn;e.timeoutErrorMessage&&(F=e.timeoutErrorMessage),i(new he(F,j.clarifyTimeoutError?he.ETIMEDOUT:he.ECONNABORTED,n,y)),f(),y=null},r===void 0&&A.setContentType(null),"setRequestHeader"in y&&q.forEach(Yc(A),function(F,j){y.setRequestHeader(j,F)}),q.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),t&&t!=="json"&&(y.responseType=e.responseType),g&&([C,Q]=zo(g,!0),y.addEventListener("progress",C)),s&&y.upload&&([l,B]=zo(s),y.upload.addEventListener("progress",l),y.upload.addEventListener("loadend",B)),(e.cancelToken||e.signal)&&(c=k=>{y&&(i(!k||k.type?new Mr(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 T=JE(e.url);if(T&&!ZA.protocols.includes(T)){i(new he("Unsupported protocol "+T+":",he.ERR_BAD_REQUEST,n)),f();return}y.send(r||null)})};var Dne=(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 he?g:new Mr(g instanceof Error?g.message:g))}},r=a&&setTimeout(()=>{r=null,e(new he(`timeout of ${a}ms exceeded`,he.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=()=>q.asap(A),t},N2=Dne;var wne=function*(n,a){let o=n.byteLength;if(!a||o{let e=One(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 C=r+=l;o(C)}s.enqueue(new Uint8Array(c))}catch(g){throw t(g),g}},cancel(s){return t(s),e.return()}},{highWaterMark:2})};var T2=64*1024,{isFunction:eu}=q,bne=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(a,o)=>String.fromCharCode(parseInt(o,16))),R2=n=>{if(!q.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},k2=(n,...a)=>{try{return!!n(...a)}catch{return!1}},_ne=n=>{let a=n.indexOf("://"),o=n;return a!==-1&&(o=o.slice(a+3)),o.includes("@")||o.includes(":")},Nne=n=>{let a=q.global!==void 0&&q.global!==null?q.global:globalThis,{ReadableStream:o,TextEncoder:i}=a;n=q.merge.call({skipUndefined:!0},{Request:a.Request,Response:a.Response},n);let{fetch:e,Request:r,Response:A}=n,t=e?eu(e):typeof fetch=="function",s=eu(r),g=eu(A);if(!t)return!1;let c=t&&eu(o),l=t&&(typeof i=="function"?(m=>T=>m.encode(T))(new i):async m=>new Uint8Array(await new r(m).arrayBuffer())),C=s&&c&&k2(()=>{let m=!1,T=new r(ZA.origin,{body:new o,method:"POST",get duplex(){return m=!0,"half"}}),k=T.headers.has("Content-Type");return T.body!=null&&T.body.cancel(),m&&!k}),B=g&&c&&k2(()=>q.isReadableStream(new A("").body)),Q={stream:B&&(m=>m.body)};t&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!Q[m]&&(Q[m]=(T,k)=>{let F=T&&T[m];if(F)return F.call(T);throw new he(`Response type '${m}' is not supported`,he.ERR_NOT_SUPPORT,k)})});let f=async m=>{if(m==null)return 0;if(q.isBlob(m))return m.size;if(q.isSpecCompliantForm(m))return(await new r(ZA.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(q.isArrayBufferView(m)||q.isArrayBuffer(m))return m.byteLength;if(q.isURLSearchParams(m)&&(m=m+""),q.isString(m))return(await l(m)).byteLength},y=async(m,T)=>{let k=q.toFiniteNumber(m.getContentLength());return k??f(T)};return async m=>{let{url:T,method:k,data:F,signal:j,cancelToken:x,timeout:H,onDownloadProgress:J,onUploadProgress:K,responseType:G,headers:R,withCredentials:Z="same-origin",fetchOptions:U,maxContentLength:b,maxBodyLength:L}=$d(m),ee=q.isNumber(b)&&b>-1,fe=q.isNumber(L)&&L>-1,Se=Ge=>q.hasOwnProp(m,Ge)?m[Ge]:void 0,Le=e||fetch;G=G?(G+"").toLowerCase():"text";let we=N2([j,x&&x.toAbortSignal()],H),je=null,Je=we&&we.unsubscribe&&(()=>{we.unsubscribe()}),Xe,aA=null,nA=()=>new he("Request body larger than maxBodyLength limit",he.ERR_BAD_REQUEST,m,je);try{let Ge,hA=Se("auth");if(hA){let Ue=q.getSafeProp(hA,"username")||"",yA=q.getSafeProp(hA,"password")||"";Ge={username:Ue,password:yA}}if(_ne(T)){let Ue=new URL(T,ZA.origin);if(!Ge&&(Ue.username||Ue.password)){let yA=R2(Ue.username),Ie=R2(Ue.password);Ge={username:yA,password:Ie}}(Ue.username||Ue.password)&&(Ue.username="",Ue.password="",T=Ue.href)}if(Ge&&(R.delete("authorization"),R.set("Authorization","Basic "+btoa(bne((Ge.username||"")+":"+(Ge.password||""))))),ee&&typeof T=="string"&&T.startsWith("data:")&&mw(T)>b)throw new he("maxContentLength size of "+b+" exceeded",he.ERR_BAD_RESPONSE,m,je);if(fe&&k!=="get"&&k!=="head"){let Ue=await f(F);if(typeof Ue=="number"&&isFinite(Ue)&&(Xe=Ue,Ue>L))throw nA()}let Ce=fe&&(q.isReadableStream(F)||q.isStream(F)),ce=(Ue,yA,Ie)=>ww(Ue,T2,ye=>{if(fe&&ye>L)throw aA=nA();yA&&yA(ye)},Ie);if(C&&k!=="get"&&k!=="head"&&(K||Ce)){if(Xe=Xe??await y(R,F),Xe!==0||Ce){let Ue=new r(T,{method:"POST",body:F,duplex:"half"}),yA;if(q.isFormData(F)&&(yA=Ue.headers.get("content-type"))&&R.setContentType(yA),Ue.body){let[Ie,ye]=K&&AI(Xe,zo(tI(K)))||[];F=ce(Ue.body,Ie,ye)}}}else if(Ce&&!s&&c&&k!=="get"&&k!=="head")F=ce(F);else if(Ce&&s&&!C&&k!=="get"&&k!=="head")throw new he("Stream request bodies are not supported by the current fetch implementation",he.ERR_NOT_SUPPORT,m,je);q.isString(Z)||(Z=Z?"include":"omit");let Ye=s&&"credentials"in r.prototype;if(q.isFormData(F)){let Ue=R.getContentType();Ue&&/^multipart\/form-data/i.test(Ue)&&!/boundary=/i.test(Ue)&&R.delete("content-type")}R.set("User-Agent","axios/"+Vo,!1);let ve={...U,signal:we,method:k.toUpperCase(),headers:Yc(R.normalize()),body:F,duplex:"half",credentials:Ye?Z:void 0};je=s&&new r(T,ve);let de=await(s?Le(je,U):Le(T,ve)),rA=Ct.from(de.headers);if(ee){let Ue=q.toFiniteNumber(rA.getContentLength());if(Ue!=null&&Ue>b)throw new he("maxContentLength size of "+b+" exceeded",he.ERR_BAD_RESPONSE,m,je)}let iA=B&&(G==="stream"||G==="response");if(B&&de.body&&(J||ee||iA&&Je)){let Ue={};["status","statusText","headers"].forEach(Te=>{Ue[Te]=de[Te]});let yA=q.toFiniteNumber(rA.getContentLength()),[Ie,ye]=J&&AI(yA,zo(tI(J),!0))||[],_e=0,DA=Te=>{if(ee&&(_e=Te,_e>b))throw new he("maxContentLength size of "+b+" exceeded",he.ERR_BAD_RESPONSE,m,je);Ie&&Ie(Te)};de=new A(ww(de.body,T2,DA,()=>{ye&&ye(),Je&&Je()}),Ue)}G=G||"text";let $e=await Q[q.findKey(Q,G)||"text"](de,m);if(ee&&!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 he("maxContentLength size of "+b+" exceeded",he.ERR_BAD_RESPONSE,m,je)}return!iA&&Je&&Je(),await new Promise((Ue,yA)=>{to(Ue,yA,{data:$e,headers:Ct.from(de.headers),status:de.status,statusText:de.statusText,config:m,request:je})})}catch(Ge){if(Je&&Je(),we&&we.aborted&&we.reason instanceof he){let hA=we.reason;throw hA.config=m,je&&(hA.request=je),Ge!==hA&&Object.defineProperty(hA,"cause",{__proto__:null,value:Ge,writable:!0,enumerable:!1,configurable:!0}),hA}if(aA)throw je&&!aA.request&&(aA.request=je),aA;if(Ge instanceof he)throw je&&!Ge.request&&(Ge.request=je),Ge;if(Ge&&Ge.name==="TypeError"&&/Load failed|fetch/i.test(Ge.message)){let hA=new he("Network Error",he.ERR_NETWORK,m,je,Ge&&Ge.response);throw Object.defineProperty(hA,"cause",{__proto__:null,value:Ge.cause||Ge,writable:!0,enumerable:!1,configurable:!0}),hA}throw he.from(Ge,Ge&&Ge.code,m,je,Ge&&Ge.response)}}},Tne=new Map,Ow=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=Tne;for(;t--;)s=r[t],g=c.get(s),g===void 0&&c.set(s,g=t?new Map:Nne(a)),c=g;return g},YYe=Ow();var Mw={http:w2,xhr:_2,fetch:{get:Ow}};q.forEach(Mw,(n,a)=>{if(n){try{Object.defineProperty(n,"name",{__proto__:null,value:a})}catch{}Object.defineProperty(n,"adapterName",{__proto__:null,value:a})}});var v2=n=>`- ${n}`,kne=n=>q.isFunction(n)||n===null||n===!1;function vne(n,a){n=q.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(v2).join(` +`):" "+v2(A[0]):"as no adapter specified";throw new he("There is no suitable adapter to dispatch the request "+t,he.ERR_NOT_SUPPORT)}return e}var Au={getAdapter:vne,adapters:Mw};function bw(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new Mr(null,n)}function zE(n){return bw(n),n.headers=Ct.from(n.headers),n.data=PE.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),Au.getAdapter(n.adapter||Wc.adapter,n)(n).then(function(i){bw(n),n.response=i;try{i.data=PE.call(n,n.transformResponse,i)}finally{delete n.response}return i.headers=Ct.from(i.headers),i},function(i){if(!GE(i)&&(bw(n),i&&i.response)){n.response=i.response;try{i.response.data=PE.call(n,n.transformResponse,i.response)}finally{delete n.response}i.response.headers=Ct.from(i.response.headers)}return Promise.reject(i)})}var tu={};["object","boolean","number","function","string","symbol"].forEach((n,a)=>{tu[n]=function(i){return typeof i===n||"a"+(a<1?"n ":" ")+n}});var P2={};tu.transitional=function(a,o,i){function e(r,A){return"[Axios v"+Vo+"] Transitional option '"+r+"'"+A+(i?". "+i:"")}return(r,A,t)=>{if(a===!1)throw new he(e(A," has been removed"+(o?" in "+o:"")),he.ERR_DEPRECATED);return o&&!P2[A]&&(P2[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}};tu.spelling=function(a){return(o,i)=>(console.warn(`${i} is likely a misspelling of ${a}`),!0)};function Pne(n,a,o){if(typeof n!="object"||n===null)throw new he("options must be an object",he.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 he("option "+r+" must be "+s,he.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new he("Unknown option "+r,he.ERR_BAD_OPTION)}}var WE={assertOptions:Pne,validators:tu};var Ja=WE.validators,aI=class{constructor(a){this.defaults=a||{},this.interceptors={request:new vD,response:new vD}}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=wi(this.defaults,o);let{transitional:i,paramsSerializer:e,headers:r}=o;i!==void 0&&WE.assertOptions(i,{silentJSONParsing:Ja.transitional(Ja.boolean),forcedJSONParsing:Ja.transitional(Ja.boolean),clarifyTimeoutError:Ja.transitional(Ja.boolean),legacyInterceptorReqResOrdering:Ja.transitional(Ja.boolean),advertiseZstdAcceptEncoding:Ja.transitional(Ja.boolean),validateStatusUndefinedResolves:Ja.transitional(Ja.boolean)},!1),e!=null&&(q.isFunction(e)?o.paramsSerializer={serialize:e}:WE.assertOptions(e,{encode:Ja.function,serialize:Ja.function},!0)),o.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?o.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:o.allowAbsoluteUrls=!0),WE.assertOptions(o,{baseUrl:Ja.spelling("baseURL"),withXsrfToken:Ja.spelling("withXSRFToken")},!0),o.method=(o.method||this.defaults.method||"get").toLowerCase();let A=r&&q.merge(r.common,r[o.method]);r&&q.forEach(["delete","get","head","post","put","patch","query","common"],Q=>{delete r[Q]}),o.headers=Et.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||Kn;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,C;if(!s){let Q=[zE.bind(this),void 0];for(Q.unshift(...t),Q.push(...g),C=Q.length,c=Promise.resolve(o);lzE.call(this,B)))}catch(m){c=Promise.reject(m)}break}}if(!c)try{c=zE.call(this,B)}catch(Q){c=Promise.reject(Q)}for(l=0,C=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 Mr(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}}},v2=bw;function _w(n){return function(o){return n.apply(null,o)}}function Nw(n){return q.isObject(n)&&n.isAxiosError===!0}var Tw={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(Tw).forEach(([n,a])=>{Tw[a]=n});var P2=Tw;function G2(n){let a=new ZE(n),o=DE(ZE.prototype.request,a);return q.extend(o,ZE.prototype,a,{allOwnKeys:!0}),q.extend(o,a,null,{allOwnKeys:!0}),o.create=function(e){return G2(wi(n,e))},o}var Yt=G2(Wc);Yt.Axios=ZE;Yt.CanceledError=Mr;Yt.CancelToken=v2;Yt.isCancel=GE;Yt.VERSION=Vo;Yt.toFormData=Hn;Yt.AxiosError=he;Yt.Cancel=Yt.CanceledError;Yt.all=function(a){return Promise.all(a)};Yt.spread=_w;Yt.isAxiosError=Nw;Yt.mergeConfig=wi;Yt.AxiosHeaders=Et;Yt.formToJSON=n=>jd(q.isHTMLForm(n)?new FormData(n):n);Yt.getAdapter=Au.getAdapter;Yt.HttpStatusCode=P2;Yt.default=Yt;var au=Yt;var{Axios:Lxe,AxiosError:Rw,CanceledError:Uxe,isCancel:Hxe,CancelToken:Kxe,VERSION:Yxe,all:xxe,Cancel:jxe,isAxiosError:Jxe,spread:qxe,toFormData:Vxe,AxiosHeaders:zxe,HttpStatusCode:Wxe,formToJSON:Zxe,getAdapter:Xxe,mergeConfig:$xe,create:e1e}=au;var h=Fe(_U()),O=Fe(TU()),M=Fe(pH()),lx=Fe(xH());import HA from"fs";import NC from"path";import iB from"crypto";import RCe from"querystring";var dCe=Fe(LK(),1),uCe=Fe(xu(),1),BCe=Fe(dI(),1),QCe=Fe(UO(),1),fCe=Fe(YO(),1),yCe=Fe(zO(),1),VK=Fe(Vu(),1),mCe=Fe(qK(),1);var Mi=VK.default;import{gzipSync as kCe}from"zlib";import vCe from"http";import PCe from"https";import{promises as GCe}from"dns";import{isIP as Ex}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(C){i[C]&&(e[C]=function(B){return new Promise(function(Q,f){r.push([C,B,Q,f])>1||t(C,B)})})}function t(C,B){try{s(i[C](B))}catch(Q){l(r[0][3],Q)}}function s(C){C.value instanceof S?Promise.resolve(C.value.v).then(g,c):l(r[0][2],C)}function g(C){t("next",C)}function c(C){t("throw",C)}function l(C,B){C(B),r.shift(),r.length&&t(r[0][0],r[0][1])}}function qY(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 JY=="function"?JY(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 AB;function FCe(){if(AB!==void 0)return AB;let n=[NC.resolve(__dirname,"..","package.json"),NC.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 AB=o.version,o.version}catch{}return AB="unknown","unknown"}function VY(n){return n.replace(/[^a-zA-Z0-9._-]/g,"_").slice(0,64)}function K_(n,a){let o=`oapi-node-sdk/${FCe()}`;if(n){let i=VY(n);i&&(o+=` source/${i}`)}if(a?.extraTags)for(let i of a.extraTags){let e=VY(i);e&&(o+=` ${e}`)}return o}var OI=au.create(),LCe=K_();OI.interceptors.request.use(n=>(n.headers&&!n.headers["User-Agent"]&&(n.headers["User-Agent"]=LCe),n),void 0,{synchronous:!0});OI.interceptors.response.use(n=>n.config.$return_headers?{data:n.data,headers:n.headers}:n.data);var co;(function(n){n[n.SelfBuild=0]="SelfBuild",n[n.ISV=1]="ISV"})(co||(co={}));var Io;(function(n){n[n.Feishu=0]="Feishu",n[n.Lark=1]="Lark"})(Io||(Io={}));var Tr;(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"})(Tr||(Tr={}));var oB=Symbol("event-type"),nB=Symbol("tenant-key"),vC=Symbol("app-ticket"),_C=Symbol("tenant-access-token"),Cx=Symbol("with-helpdesk-authorization"),px=Symbol("with-user-access-token"),UCe=Symbol("user-access-token"),zY=Symbol("aily-session-record"),HCe=n=>Buffer.from(n).toString("base64"),sB=class{constructor(){this.values=new Map}getCacheKey(a,o){return o?`${o}/${a.toString()}`:a}get(a,o){return p(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 p(this,void 0,void 0,function*(){let r=this.getCacheKey(a,e?.namespace);return this.values.set(r,{value:o,expiredTime:i}),!0})}},GC=new sB,PC=class{constructor(a){let o=iB.createHash("sha256");o.update(a),this.key=o.digest()}decrypt(a){let o=Buffer.from(a,"base64"),i=iB.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}},hx=n=>{switch(n){case Io.Feishu:return"https://open.feishu.cn";case Io.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`)}),gB=(n,a)=>p(void 0,void 0,void 0,function*(){(typeof n=="function"?n():n)&&(yield a())}),KCe=n=>n?n.replace(/^\//,""):"",tB=(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 Rw){let{message:o,response:i,request:e,config:r}=tB(n,["message","response","request","config"]),t=[{message:o,config:tB(r,["data","url","params","method"]),request:tB(e,["protocol","host","path","method"]),response:tB(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]},EM=class{constructor(){this.acs={accessRecord:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},CM=class extends EM{constructor(){super(...arguments),this.admin={badgeGrant:{create:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},pM=class extends CM{constructor(){super(...arguments),this.aily_rag={}}},hM=class extends pM{constructor(){super(...arguments),this.aily={v1:{ailySession:{update:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},dM=class extends hM{constructor(){super(...arguments),this.apaas={v1:{approvalTask:{addAssignee:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},uM=class extends dM{constructor(){super(...arguments),this.application={applicationAppUsage:{overview:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},BM=class extends uM{constructor(){super(...arguments),this.approval={instance:{specifiedRollback:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},QM=class extends BM{constructor(){super(...arguments),this.attendance_machine={}}},fM=class extends QM{constructor(){super(...arguments),this.attendance={file:{download:(a,o)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},yM=class extends fM{constructor(){super(...arguments),this.audio_video_ai={}}},mM=class extends yM{constructor(){super(...arguments),this.auth={appAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},SM=class extends mM{constructor(){super(...arguments),this.authen={userInfo:{get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},DM=class extends SM{constructor(){super(...arguments),this.authz={}}},wM=class extends DM{constructor(){super(...arguments),this.aweme_ecosystem={}}},OM=class extends wM{constructor(){super(...arguments),this.baike={entity:{match:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},MM=class extends OM{constructor(){super(...arguments),this.base={v2:{appRole:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},bM=class extends MM{constructor(){super(...arguments),this.bitable={appTable:{patch:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},_M=class extends bM{constructor(){super(...arguments),this.block={entity:{create:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},NM=class extends _M{constructor(){super(...arguments),this.board={v1:{whiteboardNode:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),theme:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},TM=class extends NM{constructor(){super(...arguments),this.bot={v4:{bot:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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})})}}}}},RM=class extends TM{constructor(){super(...arguments),this.c360={}}},kM=class extends RM{constructor(){super(...arguments),this.calendar={exchangeBinding:{delete:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},vM=class extends kM{constructor(){super(...arguments),this.cardkit={v1:{card:{create:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},PM=class extends vM{constructor(){super(...arguments),this.ccm_unified_resource={}}},GM=class extends PM{constructor(){super(...arguments),this.collab_plugins={}}},FM=class extends GM{constructor(){super(...arguments),this.comment_sdk={}}},LM=class extends FM{constructor(){super(...arguments),this.compensation={v1:{indicator:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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})})}}}}},UM=class extends LM{constructor(){super(...arguments),this.contact={group:{delete:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},HM=class extends UM{constructor(){super(...arguments),this.content_check={}}},KM=class extends HM{constructor(){super(...arguments),this.contract={}}},YM=class extends KM{constructor(){super(...arguments),this.corehr={contract:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),terminate:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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})})}}}}},xM=class extends YM{constructor(){super(...arguments),this.data_cube={}}},jM=class extends xM{constructor(){super(...arguments),this.device={}}},JM=class extends jM{constructor(){super(...arguments),this.directory={v1:{employee:{resurrect:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},qM=class extends JM{constructor(){super(...arguments),this.docs_ai={}}},VM=class extends qM{constructor(){super(...arguments),this.docs_tool={}}},zM=class extends VM{constructor(){super(...arguments),this.docs={v1:{content:{get:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},WM=class extends zM{constructor(){super(...arguments),this.document_ai={v1:{businessCard:{recognize:(a,o)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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})}}}}},ZM=class extends WM{constructor(){super(...arguments),this.docx={document:{get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},XM=class extends ZM{constructor(){super(...arguments),this.drive={file:{createFolder:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},$M=class extends XM{constructor(){super(...arguments),this.ea_symphony={}}},eb=class extends $M{constructor(){super(...arguments),this.edu={}}},Ab=class extends eb{constructor(){super(...arguments),this.ehr={attachment:{get:(a,o)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},tb=class extends Ab{constructor(){super(...arguments),this.elearning={}}},ab=class extends tb{constructor(){super(...arguments),this.event={outboundIp:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},rb=class extends ab{constructor(){super(...arguments),this.exam={}}},ib=class extends rb{constructor(){super(...arguments),this.face_detection={}}},ob=class extends ib{constructor(){super(...arguments),this.financial_access_platform={}}},nb=class extends ob{constructor(){super(...arguments),this.grounding={}}},sb=class extends nb{constructor(){super(...arguments),this.gtm_ai={}}},gb=class extends sb{constructor(){super(...arguments),this.helpdesk={agent:{agentEmail:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},cb=class extends gb{constructor(){super(...arguments),this.hire={websiteChannel:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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})})}}}}},Ib=class extends cb{constructor(){super(...arguments),this.human_authentication={identity:{create:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},lb=class extends Ib{constructor(){super(...arguments),this.im={message:{delete:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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})})}}}}},Eb=class extends lb{constructor(){super(...arguments),this.inline_platform={}}},Cb=class extends Eb{constructor(){super(...arguments),this.laps={}}},pb=class extends Cb{constructor(){super(...arguments),this.lingo={v1:{file:{download:(a,o)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},hb=class extends pb{constructor(){super(...arguments),this.llpp={}}},db=class extends hb{constructor(){super(...arguments),this.mail={mailgroupMember:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},ub=class extends db{constructor(){super(...arguments),this.mcp={}}},Bb=class extends ub{constructor(){super(...arguments),this.mdm={userAuthDataRelation:{unbind:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},Qb=class extends Bb{constructor(){super(...arguments),this.meeting_room={}}},fb=class extends Qb{constructor(){super(...arguments),this.mindnote={}}},yb=class extends fb{constructor(){super(...arguments),this.minutes={v1:{minuteTranscript:{get:(a,o)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},minuteStatistics:{get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},mb=class extends yb{constructor(){super(...arguments),this.moments={post:{get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},Sb=class extends mb{constructor(){super(...arguments),this.myai_ai_extension={}}},Db=class extends Sb{constructor(){super(...arguments),this.myai_assistant={}}},wb=class extends Db{constructor(){super(...arguments),this.myai_base_ai={}}},Ob=class extends wb{constructor(){super(...arguments),this.myai_ccm_extension={}}},Mb=class extends Ob{constructor(){super(...arguments),this.myai_data={}}},bb=class extends Mb{constructor(){super(...arguments),this.myai_im_extension={}}},_b=class extends bb{constructor(){super(...arguments),this.myai_mail={}}},Nb=class extends _b{constructor(){super(...arguments),this.myai_memory_reflection={}}},Tb=class extends Nb{constructor(){super(...arguments),this.myai_scenario_summary={}}},Rb=class extends Tb{constructor(){super(...arguments),this.myai_slides={}}},kb=class extends Rb{constructor(){super(...arguments),this.myai_url_extension={}}},vb=class extends kb{constructor(){super(...arguments),this.myai={}}},Pb=class extends vb{constructor(){super(...arguments),this.okr={review:{query:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},Gb=class extends Pb{constructor(){super(...arguments),this.optical_char_recognition={image:{basicRecognize:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},Fb=class extends Gb{constructor(){super(...arguments),this.partner_ai={}}},Lb=class extends Fb{constructor(){super(...arguments),this.passport={session:{logout:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},Ub=class extends Lb{constructor(){super(...arguments),this.payroll={v1:{datasourceRecord:{save:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},Hb=class extends Ub{constructor(){super(...arguments),this.people_admin={}}},Kb=class extends Hb{constructor(){super(...arguments),this.people_ai={}}},Yb=class extends Kb{constructor(){super(...arguments),this.people_bytedance={}}},xb=class extends Yb{constructor(){super(...arguments),this.performance={v1:{reviewData:{query:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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})})}}}}},jb=class extends xb{constructor(){super(...arguments),this.personal_settings={systemStatus:{delete:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},Jb=class extends jb{constructor(){super(...arguments),this.profile={}}},qb=class extends Jb{constructor(){super(...arguments),this.report={rule:{query:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},Vb=class extends qb{constructor(){super(...arguments),this.rule_engine={}}},zb=class extends Vb{constructor(){super(...arguments),this.saasbi={}}},Wb=class extends zb{constructor(){super(...arguments),this.scim={}}},Zb=class extends Wb{constructor(){super(...arguments),this.search_in_app={}}},Xb=class extends Zb{constructor(){super(...arguments),this.search={dataSource:{get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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})})}}}}},$b=class extends Xb{constructor(){super(...arguments),this.security_and_compliance={openapiLog:{listData:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},e_=class extends $b{constructor(){super(...arguments),this.security_plugin={}}},A_=class extends e_{constructor(){super(...arguments),this.sheet_ai={}}},t_=class extends A_{constructor(){super(...arguments),this.sheets={spreadsheet:{patch:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},a_=class extends t_{constructor(){super(...arguments),this.slides_ai={}}},r_=class extends a_{constructor(){super(...arguments),this.slides={}}},i_=class extends r_{constructor(){super(...arguments),this.spark={v1:{appTable:{deleteTableRecords:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},o_=class extends i_{constructor(){super(...arguments),this.speech_to_text={speech:{fileRecognize:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},n_=class extends o_{constructor(){super(...arguments),this.subscriptions={}}},s_=class extends n_{constructor(){super(...arguments),this.task={task:{get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},g_=class extends s_{constructor(){super(...arguments),this.tenant={tenant:{query:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},c_=class extends g_{constructor(){super(...arguments),this.translation={text:{translate:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},I_=class extends c_{constructor(){super(...arguments),this.trust_layer={}}},l_=class extends I_{constructor(){super(...arguments),this.trust_party={v1:{collaborationTenantCollaborationUser:{get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},E_=class extends l_{constructor(){super(...arguments),this.unified_kms_log={}}},C_=class extends E_{constructor(){super(...arguments),this.unified_kms={}}},p_=class extends C_{constructor(){super(...arguments),this.vault={}}},h_=class extends p_{constructor(){super(...arguments),this.vc={material:{uploadMeta:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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})})}}}}},d_=class extends h_{constructor(){super(...arguments),this.verification={v1:{verification:{get:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},u_=class extends d_{constructor(){super(...arguments),this.wiki={spaceSetting:{update:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},B_=class extends u_{constructor(){super(...arguments),this.workplace={workplaceAccessData:{search:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},sn={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)}},es=class{constructor(a,o){this.level=a,this.logger=o}error(...a){this.level>=Tr.error&&this.logger.error(a)}warn(...a){this.level>=Tr.warn&&this.logger.warn(a)}info(...a){this.level>=Tr.info&&this.logger.info(a)}debug(...a){this.level>=Tr.debug&&this.logger.debug(a)}trace(...a){this.level>=Tr.trace&&this.logger.trace(a)}},Q_=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 p(this,void 0,void 0,function*(){this.appType===co.ISV&&((yield(a=this.cache)===null||a===void 0?void 0:a.get(vC,{namespace:this.appId}))||this.requestAppTicket())})}requestAppTicket(){return p(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 p(this,void 0,void 0,function*(){let o=yield(a=this.cache)===null||a===void 0?void 0:a.get(vC,{namespace:this.appId});if(o)return this.logger.debug("use cache app ticket"),o;yield this.requestAppTicket()})}},cB="/oauth/v3/token",YCe="urn:ietf:params:oauth:grant-type:jwt-bearer",dx="urn:ietf:params:oauth:client-assertion-type:jwt-bearer",xCe="authorization_code",jCe="refresh_token",Y_="X-Target-Service",ux=7100,x_=7101,Bx=7102,j_=7104,JCe=Object.freeze({"open.feishu.cn":"https://accounts.feishu.cn","open.larksuite.com":"https://accounts.larksuite.com"}),qa=class extends Error{constructor(a,o){super(o),this.name="ClientAssertionError",this.code=a,this.msg=o}},wI=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}},J_=n=>n.includes("://")?n:`https://${n}`;function q_(n){let a=new URL(J_(n));if(!a.host)throw new Error(`invalid url: ${n}`);return a.host}function V_(n){if(n.oauthBaseUrl)return J_(n.oauthBaseUrl).replace(/\/+$/,"");let a=q_(n.domain),o=JCe[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 Qx(n){return q_(V_(n))}function z_(n,a){let o=new URL(J_(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 qCe(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 f_=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 Q_({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 p(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(qCe(i,e));return e})}getCustomTenantAccessToken(){var a,o;return p(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(_C,{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(_C,e,new Date().getTime()+r*1e3-180*1e3,{namespace:this.appId}),e})}getTenantTokenByClientAssertion(){var a,o,i,e,r,A,t,s;return p(this,void 0,void 0,function*(){let g=V_({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),c=Qx({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),l=yield(a=this.cache)===null||a===void 0?void 0:a.get(_C,{namespace:this.appId});if(l)return this.logger.debug("use cache token"),l;let C;try{C=yield this.clientAssertionProvider.retrieveToken(c)}catch(T){throw new qa(Bx,T?.message||"client assertion provider failed")}if(!C||!C.value)throw new qa(x_,"client assertion token is empty");let B=`${g}${cB}`,Q={};C.targetInfo&&(B=z_(C.targetInfo,cB),Q[Y_]=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:YCe,client_assertion_type:dx,client_assertion:C.value,client_id:this.appId}})}catch(T){throw this.logger.error(T),new qa(((i=(o=T?.response)===null||o===void 0?void 0:o.data)===null||i===void 0?void 0:i.code)||0,((r=(e=T?.response)===null||e===void 0?void 0:e.data)===null||r===void 0?void 0:r.error_description)||((t=(A=T?.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 qa(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(_C,y,new Date().getTime()+Math.max(m-180,0)*1e3,{namespace:this.appId}),y})}getMarketTenantAccessToken(a){var o;return p(this,void 0,void 0,function*(){if(this.clientAssertionProvider)throw new qa(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 p(this,void 0,void 0,function*(){return gB(this.appType===co.SelfBuild,()=>p(this,void 0,void 0,function*(){this.logger.debug("get custom app token")})),gB(this.appType===co.ISV,()=>p(this,void 0,void 0,function*(){this.logger.debug("get market app token ")})),this.appType===co.SelfBuild?yield this.getCustomTenantAccessToken():yield this.getMarketTenantAccessToken(a?.[nB])})}},fx=(n,a)=>{let o=Object.assign({},n);for(let[i,e]of Object.entries(a))e!==void 0&&(o[i]=e);return o},y_=class{constructor(a){this.client=a.client}getCacheKey(a,o){return`${o?.namespace||this.client.appId}/${UCe.toString()}/${a}`}calibrateTime(a){return new Date().getTime()+(a||0)*1e3-180*1e3}initWithCode(a,o){return p(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 p(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=fx(A,{code:t,token:s,refreshToken:g,expiredTime:c});yield this.client.cache.set(r,l,1/0)}})}get(a,o){return p(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)}})}},SI=n=>n===""||n===0||n===null||n===void 0?void 0:n,VCe=n=>{if(!n||n.error)return!0;let{code:a}=n;return a!==void 0&&a!==0&&a!=="0"&&a!==""},m_=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 p(this,void 0,void 0,function*(){return this.doRequest({grant_type:xCe,code:a.code,redirect_uri:a.redirectUri,code_verifier:a.codeVerifier,scope:a.scope},a.headers)})}refresh(a){return p(this,void 0,void 0,function*(){return this.doRequest({grant_type:jCe,refresh_token:a.refreshToken,scope:a.scope},a.headers)})}doRequest(a,o){return p(this,void 0,void 0,function*(){let i=V_({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),e=Qx({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),r={client_id:this.appId};for(let[l,C]of Object.entries(a))C!=null&&(r[l]=C);let A=`${i}${cB}`,t=Object.assign({},o||{});if(this.clientAssertionProvider){let l;try{l=yield this.clientAssertionProvider.retrieveToken(e)}catch(C){throw new qa(Bx,C?.message||"client assertion provider failed")}if(!l||!l.value)throw new qa(x_,"client assertion token is empty");r.client_assertion_type=dx,r.client_assertion=l.value,l.targetInfo&&(A=z_(l.targetInfo,cB),t[Y_]=e)}else if(this.appSecret)r.client_secret=this.appSecret;else throw new qa(j_,"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 wI(0,0,"",l?.message||"oauth token request failed")}if(s!==200||VCe(g))throw new wI(s,g?.code||0,g?.error||"",g?.error_description||g?.msg||"");let c=SI(g?.access_token);if(!c)throw new wI(s,g?.code||0,g?.error||"",g?.error_description||"oauth token response missing access_token");return{accessToken:c,tokenType:SI(g.token_type),expiresIn:SI(g.expires_in),refreshToken:SI(g.refresh_token),refreshTokenExpiresIn:SI(g.refresh_token_expires_in),scope:SI(g.scope)}})}},IB=class extends B_{constructor(a){if(super(),this.appId="",this.appSecret="",this.helpDeskId="",this.helpDeskToken="",this.appType=co.SelfBuild,this.logger=new es(a.loggerLevel||Tr.info,a.logger||sn),this.appId=a.appId,this.appSecret=a.appSecret||"",this.clientAssertionProvider=a.clientAssertionProvider,this.oauthBaseUrl=a.oauthBaseUrl,this.disableTokenCache=a.disableTokenCache,this.userAgent=K_(a.source,{extraTags:a.extraUaTags}),gB(!this.appId,()=>this.logger.error("appId is needed")),this.helpDeskId=a.helpDeskId,this.helpDeskToken=a.helpDeskToken,this.appType=a?.appType||co.SelfBuild,!this.appSecret&&!this.clientAssertionProvider)throw new qa(j_,"appSecret or clientAssertionProvider is required");if(this.clientAssertionProvider&&this.appType===co.ISV)throw new qa(ux,"ClientAssertion mode is not supported for ISV apps");this.domain=hx(a.domain||Io.Feishu),this.logger.debug(`use domain url: ${this.domain}`),this.cache=a.cache||GC,this.httpInstance=a.httpInstance||OI,this.tokenManager=new f_({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 y_({client:this}),this.accessToken=new m_({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 p(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[px];if(t)this.logger.debug("use passed token"),A.headers.Authorization=`Bearer ${t}`;else if(!this.disableTokenCache){let g=yield this.tokenManager.getTenantAccessToken({[nB]:(e=A?.lark)===null||e===void 0?void 0:e[nB]});g?A.headers.Authorization=`Bearer ${g}`:this.logger.warn("failed to obtain token")}if((r=A?.lark)===null||r===void 0?void 0:r[Cx]){this.logger.debug("generate help desk credential");let g=HCe(`${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 p(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}/${KCe(t)}`,headers:g.headers,data:c,params:g.params})).catch(C=>{throw this.logger.error(C),C})})}},zCe=n=>n.reduce((a,o)=>(0,lx.default)(a,o),{}),WCe=n=>({lark:{[nB]:n}}),ZCe=()=>({lark:{[Cx]:!0}}),XCe=n=>({headers:{Authorization:`Bearer ${n}`}}),$Ce=n=>({lark:{[px]:n}}),lB=class{constructor(a){let{encryptKey:o,verificationToken:i,logger:e}=a;this.verificationToken=i,this.encryptKey=o,this.logger=e,o&&(this.aesCipher=new PC(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({[oB]:(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({[oB]:(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?iB.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 iB.createHash("sha256").update(r).digest("hex")===e}},epe="app_ticket",EB=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 es(a.loggerLevel||Tr.info,a.logger||sn),this.requestHandle=new lB({encryptKey:o,verificationToken:i,logger:this.logger}),this.cache=a.cache||GC,this.registerAppTicketHandle(),this.logger.info("event-dispatch is ready")}registerAppTicketHandle(){this.register({app_ticket:a=>p(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=a;o?(yield this.cache.set(vC,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!==epe&&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 p(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[oB];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`})}},S_=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 es(a.loggerLevel||Tr.info,a.logger||sn),this.requestHandle=new lB({encryptKey:e,verificationToken:i,logger:this.logger}),this.cache=a.cache||GC,this.registerAppTicketHandle(),this.logger.info("card-action-handle is ready")}registerAppTicketHandle(){this.register({app_ticket:a=>p(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=a;o?(yield this.cache.set(vC,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 p(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[oB];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)}})}},QB=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("")}})}),FC=(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 PC(a.encryptKey).decrypt(n.encrypt)):n;return{isChallenge:o.type==="url_verification",challenge:{challenge:o.challenge}}},Ape=(n,a,o)=>(i,e)=>p(void 0,void 0,void 0,function*(){if(i.url!==n)return;let r=Object.assign(Object.create({headers:i.headers}),yield QB(i));if(o?.autoChallenge||!1){let{isChallenge:s,challenge:g}=FC(r,{encryptKey:a.encryptKey});if(s){e.end(JSON.stringify(g));return}}let t=yield a.invoke(r);e.end(JSON.stringify(t))}),tpe=(n,a)=>(o,i)=>p(void 0,void 0,void 0,function*(){let e=yield p(void 0,void 0,void 0,function*(){return o.body?o.body:o.complete?((a?.logger||sn).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield QB(o)}),r=Object.assign(Object.create({headers:o.headers}),e);if(a?.autoChallenge||!1){let{isChallenge:s,challenge:g}=FC(r,{encryptKey:n.encryptKey});if(s){i.json(g);return}}let t=yield n.invoke(r);i.json(t)}),ape=(n,a,o)=>(i,e)=>p(void 0,void 0,void 0,function*(){let{originalUrl:r,req:A,request:t}=i;if(r===n){let s=yield p(void 0,void 0,void 0,function*(){return t.body?t.body:A.complete?((o?.logger||sn).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield QB(A)}),g=Object.assign(Object.create({headers:A.headers}),s);if(o?.autoChallenge||!1){let{isChallenge:C,challenge:B}=FC(g,{encryptKey:a.encryptKey});if(C){i.body=B,yield e();return}}let l=yield a.invoke(g);i.body=JSON.stringify(l)}yield e()}),rpe=(n,a)=>(o,i)=>p(void 0,void 0,void 0,function*(){let{req:e,request:r}=o,A=yield p(void 0,void 0,void 0,function*(){return r.body?r.body:e.complete?((a?.logger||sn).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield QB(e)}),t=Object.assign(Object.create({headers:e.headers}),A);if(a?.autoChallenge||!1){let{isChallenge:c,challenge:l}=FC(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()}),ipe=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"}}})},ope=Object.freeze({__proto__:null,defaultCard:ipe}),nn=eB();nn.util.Long=void 0;nn.configure();var $n=nn.Reader,WY=nn.Writer,bA=nn.util,ei=nn.roots.default||(nn.roots.default={}),yx=ei.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 $n||(i=new $n(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 ei.pbbp2.Header)return i;let e=new ei.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,nn.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(ei.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 $n||(i=new $n(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;Ayx.Frame.decode(n),D_=class{constructor(){this.client={appId:"",appSecret:"",domain:Io.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}},w_=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((C,B)=>{let Q=new Uint8Array(C.byteLength+B.byteLength);return Q.set(C,0),Q.set(B,C.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()}},TC;(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"})(TC||(TC={}));var RC;(function(n){n[n.control=0]="control",n[n.data=1]="data"})(RC||(RC={}));var kC;(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"})(kC||(kC={}));var DI;(function(n){n.event="event",n.card="card",n.ping="ping",n.pong="pong"})(DI||(DI={}));var CB;(function(n){n[n.ok=200]="ok",n[n.internal_server_error=500]="internal_server_error"})(CB||(CB={}));var pB=class{constructor(a){var o;this.wsConfig=new D_,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=Io.Feishu,httpInstance:s=OI,loggerLevel:g=Tr.info,logger:c=sn,autoReconnect:l=!0,source:C,extraUaTags:B,onReady:Q,onError:f,onReconnecting:y,onReconnected:m,handshakeTimeoutMs:T,wsConfig:k}=a;if(this.userAgent=K_(C,{extraTags:B}),this.logger=new es(g,c),gB(!i,()=>this.logger.error("appId is needed")),!e&&!r)throw new qa(j_,"appSecret or clientAssertionProvider is required");this.agent=A,this.dataCache=new w_({logger:this.logger}),this.httpInstance=s,this.wsConfig.updateClient({appId:i,appSecret:e||"",clientAssertionProvider:r,domain:hx(t)}),this.wsConfig.updateWs({autoReconnect:l}),this.onReady=Q,this.onError=f,this.onReconnecting=y,this.onReconnected=m,this.handshakeTimeoutMs=T,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 p(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=q_(e),y=yield i.retrieveToken(f);if(!y||!y.value)throw new qa(x_,"client assertion token is empty");s.AppSecret="",s.ClientAssertion=y.value,y.targetInfo&&(A=z_(y.targetInfo,r),t[Y_]=f)}else s.AppSecret=o;let{code:g,data:{URL:c,ClientConfig:l},msg:C}=yield this.httpInstance.request({method:"post",url:A,data:s,headers:t,timeout:15e3});if(g!==TC.ok){let f=g===TC.system_busy?"system busy":C;return this.logger.error("[ws]",`code: ${g}, ${f}`),g===TC.internal_error?{ok:!1,retryable:!0}:{ok:!1,retryable:!1,error:`pullConnectConfig failed: code=${g}, msg=${f}`}}let{device_id:B,service_id:Q}=RCe.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 qa?{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 Mi(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 p(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=()=>p(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(()=>p(this,void 0,void 0,function*(){(function c(l){return p(this,void 0,void 0,function*(){if(o!==this.reconnectGeneration)return;l++,this.currentReconnectAttempts=l;let C=yield i();if(o===this.reconnectGeneration){if(C.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(!C.retryable){this.isConnecting=!1,this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(C.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===Mi.OPEN){let e={headers:[{key:kC.type,value:DI.ping}],service:Number(a),method:RC.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=>p(this,void 0,void 0,function*(){this.clearLiveness();let i=npe(o),{method:e}=i;e===RC.control&&(yield this.handleControlData(i)),e===RC.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 p(this,void 0,void 0,function*(){let i=(o=a.headers.find(r=>r.key===kC.type))===null||o===void 0?void 0:o.value,e=a.payload;if(i!==DI.ping&&i===DI.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 p(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!==DI.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:CB.ok},C=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=CB.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:kC.biz_rt,value:String(C-B)}],payload:new TextEncoder().encode(JSON.stringify(l))}))})}sendMessage(a){var o;let i=this.wsConfig.getWSInstance();if(i?.readyState===Mi.OPEN){let e=yx.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)===Mi.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 p(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: +`+r)}}catch{}}throw i}}_request(a,o){typeof a=="string"?(o=o||{},o.url=a):o=a||{},o=wi(this.defaults,o);let{transitional:i,paramsSerializer:e,headers:r}=o;i!==void 0&&WE.assertOptions(i,{silentJSONParsing:Ja.transitional(Ja.boolean),forcedJSONParsing:Ja.transitional(Ja.boolean),clarifyTimeoutError:Ja.transitional(Ja.boolean),legacyInterceptorReqResOrdering:Ja.transitional(Ja.boolean),advertiseZstdAcceptEncoding:Ja.transitional(Ja.boolean),validateStatusUndefinedResolves:Ja.transitional(Ja.boolean)},!1),e!=null&&(q.isFunction(e)?o.paramsSerializer={serialize:e}:WE.assertOptions(e,{encode:Ja.function,serialize:Ja.function},!0)),o.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?o.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:o.allowAbsoluteUrls=!0),WE.assertOptions(o,{baseUrl:Ja.spelling("baseURL"),withXsrfToken:Ja.spelling("withXSRFToken")},!0),o.method=(o.method||this.defaults.method||"get").toLowerCase();let A=r&&q.merge(r.common,r[o.method]);r&&q.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||Kn;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,C;if(!s){let Q=[zE.bind(this),void 0];for(Q.unshift(...t),Q.push(...g),C=Q.length,c=Promise.resolve(o);lzE.call(this,B)))}catch(m){c=Promise.reject(m)}break}}if(!c)try{c=zE.call(this,B)}catch(Q){c=Promise.reject(Q)}for(l=0,C=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 Mr(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}}},G2=_w;function Nw(n){return function(o){return n.apply(null,o)}}function Tw(n){return q.isObject(n)&&n.isAxiosError===!0}var Rw={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(Rw).forEach(([n,a])=>{Rw[a]=n});var F2=Rw;function L2(n){let a=new ZE(n),o=DE(ZE.prototype.request,a);return q.extend(o,ZE.prototype,a,{allOwnKeys:!0}),q.extend(o,a,null,{allOwnKeys:!0}),o.create=function(e){return L2(wi(n,e))},o}var Yt=L2(Wc);Yt.Axios=ZE;Yt.CanceledError=Mr;Yt.CancelToken=G2;Yt.isCancel=GE;Yt.VERSION=Vo;Yt.toFormData=Hn;Yt.AxiosError=he;Yt.Cancel=Yt.CanceledError;Yt.all=function(a){return Promise.all(a)};Yt.spread=Nw;Yt.isAxiosError=Tw;Yt.mergeConfig=wi;Yt.AxiosHeaders=Ct;Yt.formToJSON=n=>jd(q.isHTMLForm(n)?new FormData(n):n);Yt.getAdapter=Au.getAdapter;Yt.HttpStatusCode=F2;Yt.default=Yt;var au=Yt;var{Axios:Uxe,AxiosError:kw,CanceledError:Hxe,isCancel:Kxe,CancelToken:Yxe,VERSION:xxe,all:jxe,Cancel:Jxe,isAxiosError:qxe,spread:Vxe,toFormData:zxe,AxiosHeaders:Wxe,HttpStatusCode:Zxe,formToJSON:Xxe,getAdapter:$xe,mergeConfig:e1e,create:A1e}=au;var h=Fe(TU()),O=Fe(kU()),M=Fe(dH()),Cx=Fe(JH());import HA from"fs";import NC from"path";import iB from"crypto";import kCe from"querystring";var uCe=Fe(HK(),1),BCe=Fe(xu(),1),QCe=Fe(dI(),1),fCe=Fe(HO(),1),yCe=Fe(xO(),1),mCe=Fe(WO(),1),WK=Fe(Vu(),1),SCe=Fe(zK(),1);var Mi=WK.default;import{gzipSync as vCe}from"zlib";import PCe from"http";import GCe from"https";import{promises as FCe}from"dns";import{isIP as px}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(C){i[C]&&(e[C]=function(B){return new Promise(function(Q,f){r.push([C,B,Q,f])>1||t(C,B)})})}function t(C,B){try{s(i[C](B))}catch(Q){l(r[0][3],Q)}}function s(C){C.value instanceof S?Promise.resolve(C.value.v).then(g,c):l(r[0][2],C)}function g(C){t("next",C)}function c(C){t("throw",C)}function l(C,B){C(B),r.shift(),r.length&&t(r[0][0],r[0][1])}}function zY(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 VY=="function"?VY(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 AB;function LCe(){if(AB!==void 0)return AB;let n=[NC.resolve(__dirname,"..","package.json"),NC.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 AB=o.version,o.version}catch{}return AB="unknown","unknown"}function WY(n){return n.replace(/[^a-zA-Z0-9._-]/g,"_").slice(0,64)}function Y_(n,a){let o=`oapi-node-sdk/${LCe()}`;if(n){let i=WY(n);i&&(o+=` source/${i}`)}if(a?.extraTags)for(let i of a.extraTags){let e=WY(i);e&&(o+=` ${e}`)}return o}var OI=au.create(),UCe=Y_();OI.interceptors.request.use(n=>(n.headers&&!n.headers["User-Agent"]&&(n.headers["User-Agent"]=UCe),n),void 0,{synchronous:!0});OI.interceptors.response.use(n=>n.config.$return_headers?{data:n.data,headers:n.headers}:n.data);var co;(function(n){n[n.SelfBuild=0]="SelfBuild",n[n.ISV=1]="ISV"})(co||(co={}));var Io;(function(n){n[n.Feishu=0]="Feishu",n[n.Lark=1]="Lark"})(Io||(Io={}));var Tr;(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"})(Tr||(Tr={}));var oB=Symbol("event-type"),nB=Symbol("tenant-key"),vC=Symbol("app-ticket"),_C=Symbol("tenant-access-token"),hx=Symbol("with-helpdesk-authorization"),dx=Symbol("with-user-access-token"),HCe=Symbol("user-access-token"),ZY=Symbol("aily-session-record"),KCe=n=>Buffer.from(n).toString("base64"),sB=class{constructor(){this.values=new Map}getCacheKey(a,o){return o?`${o}/${a.toString()}`:a}get(a,o){return p(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 p(this,void 0,void 0,function*(){let r=this.getCacheKey(a,e?.namespace);return this.values.set(r,{value:o,expiredTime:i}),!0})}},GC=new sB,PC=class{constructor(a){let o=iB.createHash("sha256");o.update(a),this.key=o.digest()}decrypt(a){let o=Buffer.from(a,"base64"),i=iB.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}},ux=n=>{switch(n){case Io.Feishu:return"https://open.feishu.cn";case Io.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`)}),gB=(n,a)=>p(void 0,void 0,void 0,function*(){(typeof n=="function"?n():n)&&(yield a())}),YCe=n=>n?n.replace(/^\//,""):"",tB=(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 kw){let{message:o,response:i,request:e,config:r}=tB(n,["message","response","request","config"]),t=[{message:o,config:tB(r,["data","url","params","method"]),request:tB(e,["protocol","host","path","method"]),response:tB(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]},CM=class{constructor(){this.acs={accessRecord:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},pM=class extends CM{constructor(){super(...arguments),this.admin={badgeGrant:{create:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},hM=class extends pM{constructor(){super(...arguments),this.aily_rag={}}},dM=class extends hM{constructor(){super(...arguments),this.aily={v1:{ailySession:{update:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},uM=class extends dM{constructor(){super(...arguments),this.apaas={v1:{approvalTask:{addAssignee:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},BM=class extends uM{constructor(){super(...arguments),this.application={applicationAppUsage:{overview:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},QM=class extends BM{constructor(){super(...arguments),this.approval={instance:{specifiedRollback:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},fM=class extends QM{constructor(){super(...arguments),this.attendance_machine={}}},yM=class extends fM{constructor(){super(...arguments),this.attendance={file:{download:(a,o)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},mM=class extends yM{constructor(){super(...arguments),this.audio_video_ai={}}},SM=class extends mM{constructor(){super(...arguments),this.auth={appAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},DM=class extends SM{constructor(){super(...arguments),this.authen={userInfo:{get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},wM=class extends DM{constructor(){super(...arguments),this.authz={}}},OM=class extends wM{constructor(){super(...arguments),this.aweme_ecosystem={}}},MM=class extends OM{constructor(){super(...arguments),this.baike={entity:{match:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},bM=class extends MM{constructor(){super(...arguments),this.base={v2:{appRole:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},_M=class extends bM{constructor(){super(...arguments),this.bitable={appTable:{patch:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},NM=class extends _M{constructor(){super(...arguments),this.block={entity:{create:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},TM=class extends NM{constructor(){super(...arguments),this.board={v1:{whiteboardNode:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),theme:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},RM=class extends TM{constructor(){super(...arguments),this.bot={v4:{bot:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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})})}}}}},kM=class extends RM{constructor(){super(...arguments),this.c360={}}},vM=class extends kM{constructor(){super(...arguments),this.calendar={exchangeBinding:{delete:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},PM=class extends vM{constructor(){super(...arguments),this.cardkit={v1:{card:{create:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},GM=class extends PM{constructor(){super(...arguments),this.ccm_unified_resource={}}},FM=class extends GM{constructor(){super(...arguments),this.collab_plugins={}}},LM=class extends FM{constructor(){super(...arguments),this.comment_sdk={}}},UM=class extends LM{constructor(){super(...arguments),this.compensation={v1:{indicator:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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})})}}}}},HM=class extends UM{constructor(){super(...arguments),this.contact={group:{delete:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},KM=class extends HM{constructor(){super(...arguments),this.content_check={}}},YM=class extends KM{constructor(){super(...arguments),this.contract={}}},xM=class extends YM{constructor(){super(...arguments),this.corehr={contract:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),terminate:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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})})}}}}},jM=class extends xM{constructor(){super(...arguments),this.data_cube={}}},JM=class extends jM{constructor(){super(...arguments),this.device={}}},qM=class extends JM{constructor(){super(...arguments),this.directory={v1:{employee:{resurrect:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},VM=class extends qM{constructor(){super(...arguments),this.docs_ai={}}},zM=class extends VM{constructor(){super(...arguments),this.docs_tool={}}},WM=class extends zM{constructor(){super(...arguments),this.docs={v1:{content:{get:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},ZM=class extends WM{constructor(){super(...arguments),this.document_ai={v1:{businessCard:{recognize:(a,o)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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)=>p(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})}}}}},XM=class extends ZM{constructor(){super(...arguments),this.docx={document:{get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},$M=class extends XM{constructor(){super(...arguments),this.drive={file:{createFolder:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},eb=class extends $M{constructor(){super(...arguments),this.ea_symphony={}}},Ab=class extends eb{constructor(){super(...arguments),this.edu={}}},tb=class extends Ab{constructor(){super(...arguments),this.ehr={attachment:{get:(a,o)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},ab=class extends tb{constructor(){super(...arguments),this.elearning={}}},rb=class extends ab{constructor(){super(...arguments),this.event={outboundIp:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},ib=class extends rb{constructor(){super(...arguments),this.exam={}}},ob=class extends ib{constructor(){super(...arguments),this.face_detection={}}},nb=class extends ob{constructor(){super(...arguments),this.financial_access_platform={}}},sb=class extends nb{constructor(){super(...arguments),this.grounding={}}},gb=class extends sb{constructor(){super(...arguments),this.gtm_ai={}}},cb=class extends gb{constructor(){super(...arguments),this.helpdesk={agent:{agentEmail:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},Ib=class extends cb{constructor(){super(...arguments),this.hire={websiteChannel:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){let{headers: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)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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)=>p(this,void 0,void 0,function*(){let{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})})}}}}},lb=class extends Ib{constructor(){super(...arguments),this.human_authentication={identity:{create:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},Eb=class extends lb{constructor(){super(...arguments),this.im={message:{delete:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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})})}}}}},Cb=class extends Eb{constructor(){super(...arguments),this.inline_platform={}}},pb=class extends Cb{constructor(){super(...arguments),this.laps={}}},hb=class extends pb{constructor(){super(...arguments),this.lingo={v1:{file:{download:(a,o)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},db=class extends hb{constructor(){super(...arguments),this.llpp={}}},ub=class extends db{constructor(){super(...arguments),this.mail={mailgroupMember:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},Bb=class extends ub{constructor(){super(...arguments),this.mcp={}}},Qb=class extends Bb{constructor(){super(...arguments),this.mdm={userAuthDataRelation:{unbind:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},fb=class extends Qb{constructor(){super(...arguments),this.meeting_room={}}},yb=class extends fb{constructor(){super(...arguments),this.mindnote={}}},mb=class extends yb{constructor(){super(...arguments),this.minutes={v1:{minuteTranscript:{get:(a,o)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},minuteStatistics:{get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},Sb=class extends mb{constructor(){super(...arguments),this.moments={post:{get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},Db=class extends Sb{constructor(){super(...arguments),this.myai_ai_extension={}}},wb=class extends Db{constructor(){super(...arguments),this.myai_assistant={}}},Ob=class extends wb{constructor(){super(...arguments),this.myai_base_ai={}}},Mb=class extends Ob{constructor(){super(...arguments),this.myai_ccm_extension={}}},bb=class extends Mb{constructor(){super(...arguments),this.myai_data={}}},_b=class extends bb{constructor(){super(...arguments),this.myai_im_extension={}}},Nb=class extends _b{constructor(){super(...arguments),this.myai_mail={}}},Tb=class extends Nb{constructor(){super(...arguments),this.myai_memory_reflection={}}},Rb=class extends Tb{constructor(){super(...arguments),this.myai_scenario_summary={}}},kb=class extends Rb{constructor(){super(...arguments),this.myai_slides={}}},vb=class extends kb{constructor(){super(...arguments),this.myai_url_extension={}}},Pb=class extends vb{constructor(){super(...arguments),this.myai={}}},Gb=class extends Pb{constructor(){super(...arguments),this.okr={review:{query:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},Fb=class extends Gb{constructor(){super(...arguments),this.optical_char_recognition={image:{basicRecognize:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},Lb=class extends Fb{constructor(){super(...arguments),this.partner_ai={}}},Ub=class extends Lb{constructor(){super(...arguments),this.passport={session:{logout:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},Hb=class extends Ub{constructor(){super(...arguments),this.payroll={v1:{datasourceRecord:{save:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},Kb=class extends Hb{constructor(){super(...arguments),this.people_admin={}}},Yb=class extends Kb{constructor(){super(...arguments),this.people_ai={}}},xb=class extends Yb{constructor(){super(...arguments),this.people_bytedance={}}},jb=class extends xb{constructor(){super(...arguments),this.performance={v1:{reviewData:{query:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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})})}}}}},Jb=class extends jb{constructor(){super(...arguments),this.personal_settings={systemStatus:{delete:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},qb=class extends Jb{constructor(){super(...arguments),this.profile={}}},Vb=class extends qb{constructor(){super(...arguments),this.report={rule:{query:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},zb=class extends Vb{constructor(){super(...arguments),this.rule_engine={}}},Wb=class extends zb{constructor(){super(...arguments),this.saasbi={}}},Zb=class extends Wb{constructor(){super(...arguments),this.scim={}}},Xb=class extends Zb{constructor(){super(...arguments),this.search_in_app={}}},$b=class extends Xb{constructor(){super(...arguments),this.search={dataSource:{get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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})})}}}}},e_=class extends $b{constructor(){super(...arguments),this.security_and_compliance={openapiLog:{listData:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},A_=class extends e_{constructor(){super(...arguments),this.security_plugin={}}},t_=class extends A_{constructor(){super(...arguments),this.sheet_ai={}}},a_=class extends t_{constructor(){super(...arguments),this.sheets={spreadsheet:{patch:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},r_=class extends a_{constructor(){super(...arguments),this.slides_ai={}}},i_=class extends r_{constructor(){super(...arguments),this.slides={}}},o_=class extends i_{constructor(){super(...arguments),this.spark={v1:{appTable:{deleteTableRecords:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},n_=class extends o_{constructor(){super(...arguments),this.speech_to_text={speech:{fileRecognize:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},s_=class extends n_{constructor(){super(...arguments),this.subscriptions={}}},g_=class extends s_{constructor(){super(...arguments),this.task={task:{get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},c_=class extends g_{constructor(){super(...arguments),this.tenant={tenant:{query:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},I_=class extends c_{constructor(){super(...arguments),this.translation={text:{translate:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},l_=class extends I_{constructor(){super(...arguments),this.trust_layer={}}},E_=class extends l_{constructor(){super(...arguments),this.trust_party={v1:{collaborationTenantCollaborationUser:{get:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},C_=class extends E_{constructor(){super(...arguments),this.unified_kms_log={}}},p_=class extends C_{constructor(){super(...arguments),this.unified_kms={}}},h_=class extends p_{constructor(){super(...arguments),this.vault={}}},d_=class extends h_{constructor(){super(...arguments),this.vc={material:{uploadMeta:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",B=>{l(B)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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})})}}}}},u_=class extends d_{constructor(){super(...arguments),this.verification={v1:{verification:{get:(a,o)=>p(this,void 0,void 0,function*(){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})})}}}}},B_=class extends u_{constructor(){super(...arguments),this.wiki={spaceSetting:{update:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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 C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},Q_=class extends B_{constructor(){super(...arguments),this.workplace={workplaceAccessData:{search:(a,o)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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)=>p(this,void 0,void 0,function*(){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})})}}}}},sn={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)}},es=class{constructor(a,o){this.level=a,this.logger=o}error(...a){this.level>=Tr.error&&this.logger.error(a)}warn(...a){this.level>=Tr.warn&&this.logger.warn(a)}info(...a){this.level>=Tr.info&&this.logger.info(a)}debug(...a){this.level>=Tr.debug&&this.logger.debug(a)}trace(...a){this.level>=Tr.trace&&this.logger.trace(a)}},f_=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 p(this,void 0,void 0,function*(){this.appType===co.ISV&&((yield(a=this.cache)===null||a===void 0?void 0:a.get(vC,{namespace:this.appId}))||this.requestAppTicket())})}requestAppTicket(){return p(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 p(this,void 0,void 0,function*(){let o=yield(a=this.cache)===null||a===void 0?void 0:a.get(vC,{namespace:this.appId});if(o)return this.logger.debug("use cache app ticket"),o;yield this.requestAppTicket()})}},cB="/oauth/v3/token",xCe="urn:ietf:params:oauth:grant-type:jwt-bearer",Bx="urn:ietf:params:oauth:client-assertion-type:jwt-bearer",jCe="authorization_code",JCe="refresh_token",x_="X-Target-Service",Qx=7100,j_=7101,fx=7102,J_=7104,qCe=Object.freeze({"open.feishu.cn":"https://accounts.feishu.cn","open.larksuite.com":"https://accounts.larksuite.com"}),qa=class extends Error{constructor(a,o){super(o),this.name="ClientAssertionError",this.code=a,this.msg=o}},wI=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}},q_=n=>n.includes("://")?n:`https://${n}`;function V_(n){let a=new URL(q_(n));if(!a.host)throw new Error(`invalid url: ${n}`);return a.host}function z_(n){if(n.oauthBaseUrl)return q_(n.oauthBaseUrl).replace(/\/+$/,"");let a=V_(n.domain),o=qCe[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 yx(n){return V_(z_(n))}function W_(n,a){let o=new URL(q_(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 VCe(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 y_=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 f_({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 p(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(VCe(i,e));return e})}getCustomTenantAccessToken(){var a,o;return p(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(_C,{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(_C,e,new Date().getTime()+r*1e3-180*1e3,{namespace:this.appId}),e})}getTenantTokenByClientAssertion(){var a,o,i,e,r,A,t,s;return p(this,void 0,void 0,function*(){let g=z_({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),c=yx({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),l=yield(a=this.cache)===null||a===void 0?void 0:a.get(_C,{namespace:this.appId});if(l)return this.logger.debug("use cache token"),l;let C;try{C=yield this.clientAssertionProvider.retrieveToken(c)}catch(T){throw new qa(fx,T?.message||"client assertion provider failed")}if(!C||!C.value)throw new qa(j_,"client assertion token is empty");let B=`${g}${cB}`,Q={};C.targetInfo&&(B=W_(C.targetInfo,cB),Q[x_]=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:xCe,client_assertion_type:Bx,client_assertion:C.value,client_id:this.appId}})}catch(T){throw this.logger.error(T),new qa(((i=(o=T?.response)===null||o===void 0?void 0:o.data)===null||i===void 0?void 0:i.code)||0,((r=(e=T?.response)===null||e===void 0?void 0:e.data)===null||r===void 0?void 0:r.error_description)||((t=(A=T?.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 qa(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(_C,y,new Date().getTime()+Math.max(m-180,0)*1e3,{namespace:this.appId}),y})}getMarketTenantAccessToken(a){var o;return p(this,void 0,void 0,function*(){if(this.clientAssertionProvider)throw new qa(Qx,"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 p(this,void 0,void 0,function*(){return gB(this.appType===co.SelfBuild,()=>p(this,void 0,void 0,function*(){this.logger.debug("get custom app token")})),gB(this.appType===co.ISV,()=>p(this,void 0,void 0,function*(){this.logger.debug("get market app token ")})),this.appType===co.SelfBuild?yield this.getCustomTenantAccessToken():yield this.getMarketTenantAccessToken(a?.[nB])})}},mx=(n,a)=>{let o=Object.assign({},n);for(let[i,e]of Object.entries(a))e!==void 0&&(o[i]=e);return o},m_=class{constructor(a){this.client=a.client}getCacheKey(a,o){return`${o?.namespace||this.client.appId}/${HCe.toString()}/${a}`}calibrateTime(a){return new Date().getTime()+(a||0)*1e3-180*1e3}initWithCode(a,o){return p(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 p(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=mx(A,{code:t,token:s,refreshToken:g,expiredTime:c});yield this.client.cache.set(r,l,1/0)}})}get(a,o){return p(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)}})}},SI=n=>n===""||n===0||n===null||n===void 0?void 0:n,zCe=n=>{if(!n||n.error)return!0;let{code:a}=n;return a!==void 0&&a!==0&&a!=="0"&&a!==""},S_=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 p(this,void 0,void 0,function*(){return this.doRequest({grant_type:jCe,code:a.code,redirect_uri:a.redirectUri,code_verifier:a.codeVerifier,scope:a.scope},a.headers)})}refresh(a){return p(this,void 0,void 0,function*(){return this.doRequest({grant_type:JCe,refresh_token:a.refreshToken,scope:a.scope},a.headers)})}doRequest(a,o){return p(this,void 0,void 0,function*(){let i=z_({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),e=yx({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),r={client_id:this.appId};for(let[l,C]of Object.entries(a))C!=null&&(r[l]=C);let A=`${i}${cB}`,t=Object.assign({},o||{});if(this.clientAssertionProvider){let l;try{l=yield this.clientAssertionProvider.retrieveToken(e)}catch(C){throw new qa(fx,C?.message||"client assertion provider failed")}if(!l||!l.value)throw new qa(j_,"client assertion token is empty");r.client_assertion_type=Bx,r.client_assertion=l.value,l.targetInfo&&(A=W_(l.targetInfo,cB),t[x_]=e)}else if(this.appSecret)r.client_secret=this.appSecret;else throw new qa(J_,"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 wI(0,0,"",l?.message||"oauth token request failed")}if(s!==200||zCe(g))throw new wI(s,g?.code||0,g?.error||"",g?.error_description||g?.msg||"");let c=SI(g?.access_token);if(!c)throw new wI(s,g?.code||0,g?.error||"",g?.error_description||"oauth token response missing access_token");return{accessToken:c,tokenType:SI(g.token_type),expiresIn:SI(g.expires_in),refreshToken:SI(g.refresh_token),refreshTokenExpiresIn:SI(g.refresh_token_expires_in),scope:SI(g.scope)}})}},IB=class extends Q_{constructor(a){if(super(),this.appId="",this.appSecret="",this.helpDeskId="",this.helpDeskToken="",this.appType=co.SelfBuild,this.logger=new es(a.loggerLevel||Tr.info,a.logger||sn),this.appId=a.appId,this.appSecret=a.appSecret||"",this.clientAssertionProvider=a.clientAssertionProvider,this.oauthBaseUrl=a.oauthBaseUrl,this.disableTokenCache=a.disableTokenCache,this.userAgent=Y_(a.source,{extraTags:a.extraUaTags}),gB(!this.appId,()=>this.logger.error("appId is needed")),this.helpDeskId=a.helpDeskId,this.helpDeskToken=a.helpDeskToken,this.appType=a?.appType||co.SelfBuild,!this.appSecret&&!this.clientAssertionProvider)throw new qa(J_,"appSecret or clientAssertionProvider is required");if(this.clientAssertionProvider&&this.appType===co.ISV)throw new qa(Qx,"ClientAssertion mode is not supported for ISV apps");this.domain=ux(a.domain||Io.Feishu),this.logger.debug(`use domain url: ${this.domain}`),this.cache=a.cache||GC,this.httpInstance=a.httpInstance||OI,this.tokenManager=new y_({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 m_({client:this}),this.accessToken=new S_({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 p(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[dx];if(t)this.logger.debug("use passed token"),A.headers.Authorization=`Bearer ${t}`;else if(!this.disableTokenCache){let g=yield this.tokenManager.getTenantAccessToken({[nB]:(e=A?.lark)===null||e===void 0?void 0:e[nB]});g?A.headers.Authorization=`Bearer ${g}`:this.logger.warn("failed to obtain token")}if((r=A?.lark)===null||r===void 0?void 0:r[hx]){this.logger.debug("generate help desk credential");let g=KCe(`${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 p(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}/${YCe(t)}`,headers:g.headers,data:c,params:g.params})).catch(C=>{throw this.logger.error(C),C})})}},WCe=n=>n.reduce((a,o)=>(0,Cx.default)(a,o),{}),ZCe=n=>({lark:{[nB]:n}}),XCe=()=>({lark:{[hx]:!0}}),$Ce=n=>({headers:{Authorization:`Bearer ${n}`}}),epe=n=>({lark:{[dx]:n}}),lB=class{constructor(a){let{encryptKey:o,verificationToken:i,logger:e}=a;this.verificationToken=i,this.encryptKey=o,this.logger=e,o&&(this.aesCipher=new PC(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({[oB]:(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({[oB]:(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?iB.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 iB.createHash("sha256").update(r).digest("hex")===e}},Ape="app_ticket",EB=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 es(a.loggerLevel||Tr.info,a.logger||sn),this.requestHandle=new lB({encryptKey:o,verificationToken:i,logger:this.logger}),this.cache=a.cache||GC,this.registerAppTicketHandle(),this.logger.info("event-dispatch is ready")}registerAppTicketHandle(){this.register({app_ticket:a=>p(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=a;o?(yield this.cache.set(vC,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!==Ape&&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 p(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[oB];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`})}},D_=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 es(a.loggerLevel||Tr.info,a.logger||sn),this.requestHandle=new lB({encryptKey:e,verificationToken:i,logger:this.logger}),this.cache=a.cache||GC,this.registerAppTicketHandle(),this.logger.info("card-action-handle is ready")}registerAppTicketHandle(){this.register({app_ticket:a=>p(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=a;o?(yield this.cache.set(vC,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 p(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[oB];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)}})}},QB=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("")}})}),FC=(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 PC(a.encryptKey).decrypt(n.encrypt)):n;return{isChallenge:o.type==="url_verification",challenge:{challenge:o.challenge}}},tpe=(n,a,o)=>(i,e)=>p(void 0,void 0,void 0,function*(){if(i.url!==n)return;let r=Object.assign(Object.create({headers:i.headers}),yield QB(i));if(o?.autoChallenge||!1){let{isChallenge:s,challenge:g}=FC(r,{encryptKey:a.encryptKey});if(s){e.end(JSON.stringify(g));return}}let t=yield a.invoke(r);e.end(JSON.stringify(t))}),ape=(n,a)=>(o,i)=>p(void 0,void 0,void 0,function*(){let e=yield p(void 0,void 0,void 0,function*(){return o.body?o.body:o.complete?((a?.logger||sn).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield QB(o)}),r=Object.assign(Object.create({headers:o.headers}),e);if(a?.autoChallenge||!1){let{isChallenge:s,challenge:g}=FC(r,{encryptKey:n.encryptKey});if(s){i.json(g);return}}let t=yield n.invoke(r);i.json(t)}),rpe=(n,a,o)=>(i,e)=>p(void 0,void 0,void 0,function*(){let{originalUrl:r,req:A,request:t}=i;if(r===n){let s=yield p(void 0,void 0,void 0,function*(){return t.body?t.body:A.complete?((o?.logger||sn).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield QB(A)}),g=Object.assign(Object.create({headers:A.headers}),s);if(o?.autoChallenge||!1){let{isChallenge:C,challenge:B}=FC(g,{encryptKey:a.encryptKey});if(C){i.body=B,yield e();return}}let l=yield a.invoke(g);i.body=JSON.stringify(l)}yield e()}),ipe=(n,a)=>(o,i)=>p(void 0,void 0,void 0,function*(){let{req:e,request:r}=o,A=yield p(void 0,void 0,void 0,function*(){return r.body?r.body:e.complete?((a?.logger||sn).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield QB(e)}),t=Object.assign(Object.create({headers:e.headers}),A);if(a?.autoChallenge||!1){let{isChallenge:c,challenge:l}=FC(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()}),ope=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"}}})},npe=Object.freeze({__proto__:null,defaultCard:ope}),nn=eB();nn.util.Long=void 0;nn.configure();var $n=nn.Reader,XY=nn.Writer,bA=nn.util,ei=nn.roots.default||(nn.roots.default={}),Sx=ei.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 $n||(i=new $n(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 ei.pbbp2.Header)return i;let e=new ei.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,nn.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(ei.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 $n||(i=new $n(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;ASx.Frame.decode(n),w_=class{constructor(){this.client={appId:"",appSecret:"",domain:Io.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}},O_=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((C,B)=>{let Q=new Uint8Array(C.byteLength+B.byteLength);return Q.set(C,0),Q.set(B,C.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()}},TC;(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"})(TC||(TC={}));var RC;(function(n){n[n.control=0]="control",n[n.data=1]="data"})(RC||(RC={}));var kC;(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"})(kC||(kC={}));var DI;(function(n){n.event="event",n.card="card",n.ping="ping",n.pong="pong"})(DI||(DI={}));var CB;(function(n){n[n.ok=200]="ok",n[n.internal_server_error=500]="internal_server_error"})(CB||(CB={}));var pB=class{constructor(a){var o;this.wsConfig=new w_,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=Io.Feishu,httpInstance:s=OI,loggerLevel:g=Tr.info,logger:c=sn,autoReconnect:l=!0,source:C,extraUaTags:B,onReady:Q,onError:f,onReconnecting:y,onReconnected:m,handshakeTimeoutMs:T,wsConfig:k}=a;if(this.userAgent=Y_(C,{extraTags:B}),this.logger=new es(g,c),gB(!i,()=>this.logger.error("appId is needed")),!e&&!r)throw new qa(J_,"appSecret or clientAssertionProvider is required");this.agent=A,this.dataCache=new O_({logger:this.logger}),this.httpInstance=s,this.wsConfig.updateClient({appId:i,appSecret:e||"",clientAssertionProvider:r,domain:ux(t)}),this.wsConfig.updateWs({autoReconnect:l}),this.onReady=Q,this.onError=f,this.onReconnecting=y,this.onReconnected=m,this.handshakeTimeoutMs=T,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 p(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=V_(e),y=yield i.retrieveToken(f);if(!y||!y.value)throw new qa(j_,"client assertion token is empty");s.AppSecret="",s.ClientAssertion=y.value,y.targetInfo&&(A=W_(y.targetInfo,r),t[x_]=f)}else s.AppSecret=o;let{code:g,data:{URL:c,ClientConfig:l},msg:C}=yield this.httpInstance.request({method:"post",url:A,data:s,headers:t,timeout:15e3});if(g!==TC.ok){let f=g===TC.system_busy?"system busy":C;return this.logger.error("[ws]",`code: ${g}, ${f}`),g===TC.internal_error?{ok:!1,retryable:!0}:{ok:!1,retryable:!1,error:`pullConnectConfig failed: code=${g}, msg=${f}`}}let{device_id:B,service_id:Q}=kCe.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 qa?{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 Mi(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 p(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=()=>p(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(()=>p(this,void 0,void 0,function*(){(function c(l){return p(this,void 0,void 0,function*(){if(o!==this.reconnectGeneration)return;l++,this.currentReconnectAttempts=l;let C=yield i();if(o===this.reconnectGeneration){if(C.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(!C.retryable){this.isConnecting=!1,this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(C.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===Mi.OPEN){let e={headers:[{key:kC.type,value:DI.ping}],service:Number(a),method:RC.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=>p(this,void 0,void 0,function*(){this.clearLiveness();let i=spe(o),{method:e}=i;e===RC.control&&(yield this.handleControlData(i)),e===RC.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 p(this,void 0,void 0,function*(){let i=(o=a.headers.find(r=>r.key===kC.type))===null||o===void 0?void 0:o.value,e=a.payload;if(i!==DI.ping&&i===DI.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 p(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!==DI.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:CB.ok},C=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=CB.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:kC.biz_rt,value:String(C-B)}],payload:new TextEncoder().encode(JSON.stringify(l))}))})}sendMessage(a){var o;let i=this.wsConfig.getWSInstance();if(i?.readyState===Mi.OPEN){let e=Sx.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)===Mi.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 p(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)})}},O_=class{constructor(){this.sessions=new Map}set(a,o){return p(this,void 0,void 0,function*(){let i=this.sessions.get(a.toString())||{},e=fx(i,o);return this.sessions.set(a.toString(),e),!0})}get(a){return p(this,void 0,void 0,function*(){return this.sessions.get(a.toString())})}},Nr;(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"})(Nr||(Nr={}));var M_=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 O_}getSessionId(a){var o;return p(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 p(this,void 0,void 0,function*(){let{sessionId:r,ailyAppId:A,message:t,sessionInfo:s,messageInfo:g,runInfo:c,skillId:l}=a,C=yield this.getSessionId({sessionId:r,payload:s,options:o});if(!C)throw Nr.ERROR;let B=yield this.client.aily.v1.ailySessionAilyMessage.create({path:{aily_session_id:C},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),Nr.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:C},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),Nr.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"),Nr.ERROR;let m=()=>p(this,void 0,void 0,function*(){return new Promise(k=>{setTimeout(()=>p(this,void 0,void 0,function*(){var F,j;let x=yield this.client.aily.v1.ailySessionRun.get({path:{aily_session_id:C,run_id:y}},o);if(!(x.code===0&&x.data)){k(3);return}switch((j=(F=x.data)===null||F===void 0?void 0:F.run)===null||j===void 0?void 0:j.status){case"QUEUED":case"IN_PROGRESS":yield p(this,void 0,void 0,function*(){let J=yield m();k(J)});case"COMPLETED":k(Nr.SUCCESS);case"EXPIRED":k(Nr.EXPIRED);case"CANCELLED":k(Nr.CANCELLED);case"FAILED":k(Nr.FAILED);default:k(Nr.OTHER)}}),500)})}),T=yield m();if(T!==Nr.SUCCESS)throw this.logger.error("aily run error"),T;return{ailySessionId:C,runId:y,messageId:Q}})}create(a,o){var i,e,r,A,t;return p(this,void 0,void 0,function*(){let{ailySessionId:s,runId:g}=yield this.waitReply(a,o),c;try{for(var l=!0,C=qY(yield this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:s},params:{run_id:g,with_partial_message:!1}},o)),B;B=yield C.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=C.return)&&(yield r.call(C))}finally{if(e)throw e.error}}if(!c)throw this.logger.error("no aily reply"),Nr.ERROR;return c})}createWithStream(a,o){return p(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,C,B;try{for(var Q=!0,f=qY(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 T of m.messages||[])if(t){if(yield yield S(T),T.status==="COMPLETED")return yield S(void 0)}else T.id===r&&T.status==="COMPLETED"&&(t=!0)}finally{Q=!0}}}catch(m){l={error:m}}finally{try{!Q&&!c&&(C=f.return)&&(yield S(C.call(f)))}finally{if(l)throw l.error}}})}}})}getRecords(){return p(this,void 0,void 0,function*(){return(yield this.cache.get(zY))||{}})}updateRecords(a){return p(this,void 0,void 0,function*(){yield this.cache.set(zY,a)})}};function wC(n,a){if(typeof n!="object"||n===null||Array.isArray(n))throw new Error(`${a} must be an object`)}function OC(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 spe(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 gpe(n){wC(n,"addons"),OC(n,["preset","scopes","events","callbacks"],"addons");let a=0,o=(e,r)=>{var A;let t=spe(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&&(wC(n.scopes,"addons.scopes"),OC(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&&(wC(n.events,"addons.events"),OC(n.events,["items"],"addons.events"),n.events.items!==void 0&&(wC(n.events.items,"addons.events.items"),OC(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&&(wC(n.callbacks,"addons.callbacks"),OC(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 cpe(n){let a=JSON.stringify(gpe(n));return kCe(Buffer.from(a,"utf8")).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function MC(n,a){return{code:n,description:a}}var ZY="node-sdk",Ipe="accounts.feishu.cn",lpe="accounts.larksuite.com",Epe="/oauth/v1/app/registration",XY=6;function Cpe(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>XY)throw new Error(`appPreset.avatar supports at most ${XY} 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 mx(n,a){var o;return p(this,void 0,void 0,function*(){try{return yield OI.post(`${n}${Epe}`,new URLSearchParams(a).toString(),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})}catch(i){if(i instanceof Rw&&(!((o=i.response)===null||o===void 0)&&o.data))return i.response.data;throw i}})}function ppe(n){return mx(n,{action:"begin",archetype:"PersonalAgent",auth_method:"client_secret",request_user_info:"open_id"})}function hpe(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(MC("abort","Registration was aborted"))};if(!((i=n.signal)===null||i===void 0)&&i.aborted)return o(MC("abort","Registration was aborted"));(e=n.signal)===null||e===void 0||e.addEventListener("abort",l,{once:!0}),g=setTimeout(()=>{c(),o(MC("expired_token","Polling timed out"))},n.expireIn);let C=()=>p(this,void 0,void 0,function*(){var B,Q,f,y,m,T;try{let k=yield mx(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"}),C();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(MC(k.error,(m=k.error_description)!==null&&m!==void 0?m:"Unknown error"));return;default:if(k.error){c(),o(MC(k.error,(T=k.error_description)!==null&&T!==void 0?T:"Unknown error"));return}break}s=setTimeout(C,A)}catch(k){c(),o(k)}});C()})}function dpe(n){var a,o,i,e;return p(this,void 0,void 0,function*(){let{domain:r,source:A,signal:t,onQRCodeReady:s,onStatusChange:g,appPreset:c,addons:l,createOnly:C,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??Ipe}`,f=yield ppe(Q),y=new URL(f.verification_uri_complete);return y.searchParams.set("from","sdk"),y.searchParams.set("source",A?`${ZY}/${A}`:ZY),y.searchParams.set("tp","sdk"),c&&Cpe(y,c),l&&y.searchParams.set("addons",cpe(l)),C===!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}),hpe({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:lpe}`,signal:t,onStatusChange:g})})}var ct=class extends Error{constructor(a,o,i){super(o),this.name="LarkChannelError",this.code=a,this.cause=i?.cause,this.context=i?.context}},hB=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 p(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 p(this,void 0,void 0,function*(){if(this.inFlight){this.fireSoon(this.opts.ms);return}let a=p(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)}},dB=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 upe(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 Sx(n,a){if(n.length<=a)return[n];let o=n.split(` + Receive events/callbacks through persistent connection(\u4F7F\u7528 \u957F\u8FDE\u63A5 \u63A5\u6536\u4E8B\u4EF6/\u56DE\u8C03)`),this.eventDispatcher=i,this.reConnect(!0)})}},M_=class{constructor(){this.sessions=new Map}set(a,o){return p(this,void 0,void 0,function*(){let i=this.sessions.get(a.toString())||{},e=mx(i,o);return this.sessions.set(a.toString(),e),!0})}get(a){return p(this,void 0,void 0,function*(){return this.sessions.get(a.toString())})}},Nr;(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"})(Nr||(Nr={}));var b_=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 M_}getSessionId(a){var o;return p(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 p(this,void 0,void 0,function*(){let{sessionId:r,ailyAppId:A,message:t,sessionInfo:s,messageInfo:g,runInfo:c,skillId:l}=a,C=yield this.getSessionId({sessionId:r,payload:s,options:o});if(!C)throw Nr.ERROR;let B=yield this.client.aily.v1.ailySessionAilyMessage.create({path:{aily_session_id:C},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),Nr.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:C},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),Nr.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"),Nr.ERROR;let m=()=>p(this,void 0,void 0,function*(){return new Promise(k=>{setTimeout(()=>p(this,void 0,void 0,function*(){var F,j;let x=yield this.client.aily.v1.ailySessionRun.get({path:{aily_session_id:C,run_id:y}},o);if(!(x.code===0&&x.data)){k(3);return}switch((j=(F=x.data)===null||F===void 0?void 0:F.run)===null||j===void 0?void 0:j.status){case"QUEUED":case"IN_PROGRESS":yield p(this,void 0,void 0,function*(){let J=yield m();k(J)});case"COMPLETED":k(Nr.SUCCESS);case"EXPIRED":k(Nr.EXPIRED);case"CANCELLED":k(Nr.CANCELLED);case"FAILED":k(Nr.FAILED);default:k(Nr.OTHER)}}),500)})}),T=yield m();if(T!==Nr.SUCCESS)throw this.logger.error("aily run error"),T;return{ailySessionId:C,runId:y,messageId:Q}})}create(a,o){var i,e,r,A,t;return p(this,void 0,void 0,function*(){let{ailySessionId:s,runId:g}=yield this.waitReply(a,o),c;try{for(var l=!0,C=zY(yield this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:s},params:{run_id:g,with_partial_message:!1}},o)),B;B=yield C.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=C.return)&&(yield r.call(C))}finally{if(e)throw e.error}}if(!c)throw this.logger.error("no aily reply"),Nr.ERROR;return c})}createWithStream(a,o){return p(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,C,B;try{for(var Q=!0,f=zY(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 T of m.messages||[])if(t){if(yield yield S(T),T.status==="COMPLETED")return yield S(void 0)}else T.id===r&&T.status==="COMPLETED"&&(t=!0)}finally{Q=!0}}}catch(m){l={error:m}}finally{try{!Q&&!c&&(C=f.return)&&(yield S(C.call(f)))}finally{if(l)throw l.error}}})}}})}getRecords(){return p(this,void 0,void 0,function*(){return(yield this.cache.get(ZY))||{}})}updateRecords(a){return p(this,void 0,void 0,function*(){yield this.cache.set(ZY,a)})}};function wC(n,a){if(typeof n!="object"||n===null||Array.isArray(n))throw new Error(`${a} must be an object`)}function OC(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 gpe(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 cpe(n){wC(n,"addons"),OC(n,["preset","scopes","events","callbacks"],"addons");let a=0,o=(e,r)=>{var A;let t=gpe(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&&(wC(n.scopes,"addons.scopes"),OC(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&&(wC(n.events,"addons.events"),OC(n.events,["items"],"addons.events"),n.events.items!==void 0&&(wC(n.events.items,"addons.events.items"),OC(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&&(wC(n.callbacks,"addons.callbacks"),OC(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 Ipe(n){let a=JSON.stringify(cpe(n));return vCe(Buffer.from(a,"utf8")).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function MC(n,a){return{code:n,description:a}}var $Y="node-sdk",lpe="accounts.feishu.cn",Epe="accounts.larksuite.com",Cpe="/oauth/v1/app/registration",ex=6;function ppe(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>ex)throw new Error(`appPreset.avatar supports at most ${ex} 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 Dx(n,a){var o;return p(this,void 0,void 0,function*(){try{return yield OI.post(`${n}${Cpe}`,new URLSearchParams(a).toString(),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})}catch(i){if(i instanceof kw&&(!((o=i.response)===null||o===void 0)&&o.data))return i.response.data;throw i}})}function hpe(n){return Dx(n,{action:"begin",archetype:"PersonalAgent",auth_method:"client_secret",request_user_info:"open_id"})}function dpe(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(MC("abort","Registration was aborted"))};if(!((i=n.signal)===null||i===void 0)&&i.aborted)return o(MC("abort","Registration was aborted"));(e=n.signal)===null||e===void 0||e.addEventListener("abort",l,{once:!0}),g=setTimeout(()=>{c(),o(MC("expired_token","Polling timed out"))},n.expireIn);let C=()=>p(this,void 0,void 0,function*(){var B,Q,f,y,m,T;try{let k=yield Dx(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"}),C();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(MC(k.error,(m=k.error_description)!==null&&m!==void 0?m:"Unknown error"));return;default:if(k.error){c(),o(MC(k.error,(T=k.error_description)!==null&&T!==void 0?T:"Unknown error"));return}break}s=setTimeout(C,A)}catch(k){c(),o(k)}});C()})}function upe(n){var a,o,i,e;return p(this,void 0,void 0,function*(){let{domain:r,source:A,signal:t,onQRCodeReady:s,onStatusChange:g,appPreset:c,addons:l,createOnly:C,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??lpe}`,f=yield hpe(Q),y=new URL(f.verification_uri_complete);return y.searchParams.set("from","sdk"),y.searchParams.set("source",A?`${$Y}/${A}`:$Y),y.searchParams.set("tp","sdk"),c&&ppe(y,c),l&&y.searchParams.set("addons",Ipe(l)),C===!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}),dpe({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:Epe}`,signal:t,onStatusChange:g})})}var ct=class extends Error{constructor(a,o,i){super(o),this.name="LarkChannelError",this.code=a,this.cause=i?.cause,this.context=i?.context}},hB=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 p(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 p(this,void 0,void 0,function*(){if(this.inFlight){this.fireSoon(this.opts.ms);return}let a=p(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)}},dB=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 Bpe(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 wx(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),C=r>a*.75;(r+c>a||l&&C&&e.length>0)&&t(),e.push(s),r+=c,g&&(A=A===null?g[1]||"":null)}return t(),i}var Bpe=100,Qpe=50,fpe="Thinking...",$Y="(no content)",ype="[Generating...]",mpe=50,Spe=` +`);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),C=r>a*.75;(r+c>a||l&&C&&e.length>0)&&t(),e.push(s),r+=c,g&&(A=A===null?g[1]||"":null)}return t(),i}var Qpe=100,fpe=50,ype="Thinking...",Ax="(no content)",mpe="[Generating...]",Spe=50,Dpe=` -\u2014 _(Generation interrupted)_`,Dpe=3e4,rB="stream_md";function lM(n,a=mpe){if(!n)return"";let o=n.replace(/\s+/g," ").trim();return o.length<=a?o:o.slice(0,a-1)+"\u2026"}function ex(n){return{schema:"2.0",config:{streaming_mode:!0,summary:{content:ype},streaming_config:{print_frequency_ms:{default:70},print_step:{default:1},print_strategy:"fast"}},body:{elements:[{tag:"markdown",element_id:rB,content:n}]}}}var b_=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 dB,this.started=!1,this.streamingFailed=!1,this.rolloverMessageIds=[];let s=this.sender.config;this.throttle=new hB({ms:(r=s.streamThrottleMs)!==null&&r!==void 0?r:Bpe,chars:(A=s.streamThrottleChars)!==null&&A!==void 0?A:Qpe},()=>this.pushContent()),this.maxChars=(t=s.streamMaxElementChars)!==null&&t!==void 0?t:Dpe}get messageId(){return this._messageId}append(a){return p(this,void 0,void 0,function*(){if(!a)return;yield this.ensureStarted();let o=upe(this.fullAccumulated,a),i=o.slice(this.fullAccumulated.length);this.fullAccumulated=o,this.content+=i,this.throttle.note(a.length)})}setContent(a){return p(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 p(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 p(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:fpe,i=ex(o||"...");this.cardId=yield this.sender.createCardInstance(i),this._messageId=yield this.sender.sendCardByReference(this.to,this.idType,this.cardId,this.opts)})}pushContent(){return p(this,void 0,void 0,function*(){!this.cardId||this.streamingFailed||(yield this.queue.enqueue(()=>p(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 p(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,rB,a,++this.sequence)})}rollover(){return p(this,void 0,void 0,function*(){let a=Sx(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,rB,o,++this.sequence);try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,lM(o))}catch{}let e=ex(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 p(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(()=>p(this,void 0,void 0,function*(){try{yield this.sender.updateCardElementContent(this.cardId,rB,$Y,++this.sequence)}catch{}})),yield this.queue.drain());try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,lM(this.content||$Y))}catch(i){(o=(a=this.sender.logger).warn)===null||o===void 0||o.call(a,"[stream] finishStreamingCard failed",i)}}})}failTerminal(a){return p(this,void 0,void 0,function*(){if(this.throttle.dispose(),!!this.cardId){this.content=(this.content||"")+Spe,yield this.queue.enqueue(()=>p(this,void 0,void 0,function*(){try{yield this.pushSnapshot()}catch{}})),yield this.queue.drain();try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,lM(this.content))}catch{}}})}},__=class{constructor(a,o,i,e){this.impl=new b_(a,o,i,e)}run(a){return this.impl.run(a)}},wpe=100,Ope=50,N_=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 dB,this._current=r;let s=a.config;this.throttle=new hB({ms:(A=s.streamThrottleMs)!==null&&A!==void 0?A:wpe,chars:(t=s.streamThrottleChars)!==null&&t!==void 0?t:Ope},()=>this.patch())}get messageId(){return this._messageId}get current(){return this._current}update(a){return p(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 p(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 p(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 p(this,void 0,void 0,function*(){if(!this._messageId)return;let a=this._current;yield this.queue.enqueue(()=>p(this,void 0,void 0,function*(){yield this.sender.patchCard(this._messageId,a)}))})}completeTerminal(){return p(this,void 0,void 0,function*(){yield this.throttle.flushNow(),yield this.queue.drain()})}failTerminal(a){return p(this,void 0,void 0,function*(){this.throttle.dispose();let o=Mpe(this._current);yield this.queue.enqueue(()=>p(this,void 0,void 0,function*(){try{yield this.sender.patchCard(this._messageId,o)}catch{}})),yield this.queue.drain()})}};function Mpe(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 T_=class{constructor(a,o,i,e,r){this.impl=new N_(a,o,i,e,r)}run(a){return this.impl.run(a)}};function bpe(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 Ax(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 Npe=[[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 Tpe(n,a={}){var o,i;return p(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(Ex(A))s=A,t||tx(s);else{let g=yield GCe.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)tx(c.address);s=g[0].address}return{resolvedIp:s,originalHost:A}})}function tx(n){let a=Ex(n);if(a===4&&Dx(n))throw new Error(`ssrf_blocked: ${n}`);if(a===6&&Lpe(n))throw new Error(`ssrf_blocked: ${n}`);if(a===0)throw new Error(`ssrf_blocked: not a valid IP: ${n}`)}function Dx(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 Npe.some(([i,e])=>{let r=e===0?0:-1<<32-e>>>0;return(o&r)===(i&r)})}var Rpe=[[BigInt("0xfe800000000000000000000000000000"),10],[BigInt("0xfc000000000000000000000000000000"),7],[BigInt("0xff000000000000000000000000000000"),8],[BigInt("0x01000000000000000000000000000000"),64],[BigInt("0x20010db8000000000000000000000000"),32],[BigInt("0x20010000000000000000000000000000"),32]],kpe=BigInt("0xffffffffffffffffffffffff00000000"),vpe=BigInt("0x00000000000000000000ffff00000000"),Ppe=BigInt(0),Gpe=BigInt("0x0064ff9b000000000000000000000000"),Fpe=BigInt("0xffffffff");function Lpe(n){let a;try{a=Upe(n)}catch{return!0}let o=a&kpe;if(o===vpe||o===Gpe||o===Ppe){let i=Number(a&Fpe),e=[i>>>24&255,i>>>16&255,i>>>8&255,i&255].join(".");return Dx(e)}return Rpe.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(C=>p(this,void 0,void 0,function*(){let B=NC.resolve(C);try{return yield HA.promises.realpath(B)}catch{return B}})))).some(C=>g===C||g.startsWith(C+NC.sep)))throw new ct("upload_failed",`file path is outside allowed directories: ${g}`);return yield HA.promises.readFile(g)}catch(g){throw g instanceof ct?g:new ct("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 Tpe(a,t))}catch(s){throw new ct("ssrf_blocked",`URL blocked: ${String(s)}`,{cause:s})}}try{let t={url:a,method:"GET",responseType:"arraybuffer",timeout:15e3,maxContentLength:ax,maxBodyLength:ax};if(A){let g=Kpe(a,A);t.httpAgent=g,t.httpsAgent=g}let s=yield this.client.httpInstance.request(t);return Buffer.from(s)}catch(t){throw new ct("upload_failed","fetch source URL failed",{cause:t})}})}assertNotOnPosixBlocklist(a){if(process.platform!=="win32"&&Hpe.some(o=>a===o.slice(0,-1)||a.startsWith(o)))throw new ct("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"?bpe(o):a.kind==="video"?_pe(o):void 0;if(i!=null)return i;throw new ct("upload_failed",`duration could not be determined for ${a.kind}; pass it explicitly`)}uploadImage(a){var o,i;return p(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 ct("upload_failed","image upload failed",{cause:e})}})}uploadFile(a,o,i,e){var r,A;return p(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 ct?t:new ct("upload_failed","file upload failed",{cause:t})}})}};function Kpe(n,a){let o=n.startsWith("https:")?PCe.Agent:vCe.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 wx(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 Ype(n,a=1){try{return xpe(n,a)}catch{return n}}function xpe(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 +\u2014 _(Generation interrupted)_`,wpe=3e4,rB="stream_md";function EM(n,a=Spe){if(!n)return"";let o=n.replace(/\s+/g," ").trim();return o.length<=a?o:o.slice(0,a-1)+"\u2026"}function tx(n){return{schema:"2.0",config:{streaming_mode:!0,summary:{content:mpe},streaming_config:{print_frequency_ms:{default:70},print_step:{default:1},print_strategy:"fast"}},body:{elements:[{tag:"markdown",element_id:rB,content:n}]}}}var __=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 dB,this.started=!1,this.streamingFailed=!1,this.rolloverMessageIds=[];let s=this.sender.config;this.throttle=new hB({ms:(r=s.streamThrottleMs)!==null&&r!==void 0?r:Qpe,chars:(A=s.streamThrottleChars)!==null&&A!==void 0?A:fpe},()=>this.pushContent()),this.maxChars=(t=s.streamMaxElementChars)!==null&&t!==void 0?t:wpe}get messageId(){return this._messageId}append(a){return p(this,void 0,void 0,function*(){if(!a)return;yield this.ensureStarted();let o=Bpe(this.fullAccumulated,a),i=o.slice(this.fullAccumulated.length);this.fullAccumulated=o,this.content+=i,this.throttle.note(a.length)})}setContent(a){return p(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 p(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 p(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:ype,i=tx(o||"...");this.cardId=yield this.sender.createCardInstance(i),this._messageId=yield this.sender.sendCardByReference(this.to,this.idType,this.cardId,this.opts)})}pushContent(){return p(this,void 0,void 0,function*(){!this.cardId||this.streamingFailed||(yield this.queue.enqueue(()=>p(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 p(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,rB,a,++this.sequence)})}rollover(){return p(this,void 0,void 0,function*(){let a=wx(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,rB,o,++this.sequence);try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,EM(o))}catch{}let e=tx(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 p(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(()=>p(this,void 0,void 0,function*(){try{yield this.sender.updateCardElementContent(this.cardId,rB,Ax,++this.sequence)}catch{}})),yield this.queue.drain());try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,EM(this.content||Ax))}catch(i){(o=(a=this.sender.logger).warn)===null||o===void 0||o.call(a,"[stream] finishStreamingCard failed",i)}}})}failTerminal(a){return p(this,void 0,void 0,function*(){if(this.throttle.dispose(),!!this.cardId){this.content=(this.content||"")+Dpe,yield this.queue.enqueue(()=>p(this,void 0,void 0,function*(){try{yield this.pushSnapshot()}catch{}})),yield this.queue.drain();try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,EM(this.content))}catch{}}})}},N_=class{constructor(a,o,i,e){this.impl=new __(a,o,i,e)}run(a){return this.impl.run(a)}},Ope=100,Mpe=50,T_=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 dB,this._current=r;let s=a.config;this.throttle=new hB({ms:(A=s.streamThrottleMs)!==null&&A!==void 0?A:Ope,chars:(t=s.streamThrottleChars)!==null&&t!==void 0?t:Mpe},()=>this.patch())}get messageId(){return this._messageId}get current(){return this._current}update(a){return p(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 p(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 p(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 p(this,void 0,void 0,function*(){if(!this._messageId)return;let a=this._current;yield this.queue.enqueue(()=>p(this,void 0,void 0,function*(){yield this.sender.patchCard(this._messageId,a)}))})}completeTerminal(){return p(this,void 0,void 0,function*(){yield this.throttle.flushNow(),yield this.queue.drain()})}failTerminal(a){return p(this,void 0,void 0,function*(){this.throttle.dispose();let o=bpe(this._current);yield this.queue.enqueue(()=>p(this,void 0,void 0,function*(){try{yield this.sender.patchCard(this._messageId,o)}catch{}})),yield this.queue.drain()})}};function bpe(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 R_=class{constructor(a,o,i,e,r){this.impl=new T_(a,o,i,e,r)}run(a){return this.impl.run(a)}};function _pe(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 ax(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 Tpe=[[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 Rpe(n,a={}){var o,i;return p(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(px(A))s=A,t||rx(s);else{let g=yield FCe.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)rx(c.address);s=g[0].address}return{resolvedIp:s,originalHost:A}})}function rx(n){let a=px(n);if(a===4&&Ox(n))throw new Error(`ssrf_blocked: ${n}`);if(a===6&&Upe(n))throw new Error(`ssrf_blocked: ${n}`);if(a===0)throw new Error(`ssrf_blocked: not a valid IP: ${n}`)}function Ox(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 Tpe.some(([i,e])=>{let r=e===0?0:-1<<32-e>>>0;return(o&r)===(i&r)})}var kpe=[[BigInt("0xfe800000000000000000000000000000"),10],[BigInt("0xfc000000000000000000000000000000"),7],[BigInt("0xff000000000000000000000000000000"),8],[BigInt("0x01000000000000000000000000000000"),64],[BigInt("0x20010db8000000000000000000000000"),32],[BigInt("0x20010000000000000000000000000000"),32]],vpe=BigInt("0xffffffffffffffffffffffff00000000"),Ppe=BigInt("0x00000000000000000000ffff00000000"),Gpe=BigInt(0),Fpe=BigInt("0x0064ff9b000000000000000000000000"),Lpe=BigInt("0xffffffff");function Upe(n){let a;try{a=Hpe(n)}catch{return!0}let o=a&vpe;if(o===Ppe||o===Fpe||o===Gpe){let i=Number(a&Lpe),e=[i>>>24&255,i>>>16&255,i>>>8&255,i&255].join(".");return Ox(e)}return kpe.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(C=>p(this,void 0,void 0,function*(){let B=NC.resolve(C);try{return yield HA.promises.realpath(B)}catch{return B}})))).some(C=>g===C||g.startsWith(C+NC.sep)))throw new ct("upload_failed",`file path is outside allowed directories: ${g}`);return yield HA.promises.readFile(g)}catch(g){throw g instanceof ct?g:new ct("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 Rpe(a,t))}catch(s){throw new ct("ssrf_blocked",`URL blocked: ${String(s)}`,{cause:s})}}try{let t={url:a,method:"GET",responseType:"arraybuffer",timeout:15e3,maxContentLength:ix,maxBodyLength:ix};if(A){let g=Ype(a,A);t.httpAgent=g,t.httpsAgent=g}let s=yield this.client.httpInstance.request(t);return Buffer.from(s)}catch(t){throw new ct("upload_failed","fetch source URL failed",{cause:t})}})}assertNotOnPosixBlocklist(a){if(process.platform!=="win32"&&Kpe.some(o=>a===o.slice(0,-1)||a.startsWith(o)))throw new ct("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"?_pe(o):a.kind==="video"?Npe(o):void 0;if(i!=null)return i;throw new ct("upload_failed",`duration could not be determined for ${a.kind}; pass it explicitly`)}uploadImage(a){var o,i;return p(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 ct("upload_failed","image upload failed",{cause:e})}})}uploadFile(a,o,i,e){var r,A;return p(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 ct?t:new ct("upload_failed","file upload failed",{cause:t})}})}};function Ype(n,a){let o=n.startsWith("https:")?GCe.Agent:PCe.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 Mx(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 xpe(n,a=1){try{return jpe(n,a)}catch{return n}}function jpe(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 @@ -127,71 +128,71 @@ ${A}
`)})):i.forEach((A,t)=>{e=e.replace(`${o}${t}___`,A)}),e=e.replace(/\n{3,}/g,` -`),e}function jpe(n,a){var o,i;let e=wx((o=a?.mentions)!==null&&o!==void 0?o:[]),r=Ype(e+n,1);return{zh_cn:{title:(i=a?.title)!==null&&i!==void 0?i:"",content:[[{tag:"md",text:r}]]}}}function Jpe(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 rx(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 W_(n,a){if(n instanceof ct)return n;let o=qpe(n),i=Vpe(n);return new ct(o,i,{cause:n,context:a})}function qpe(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,C=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":C.startsWith("ssrf_blocked")?"ssrf_blocked":C.includes("timeout")||g?.code==="ETIMEDOUT"||g?.code==="ECONNABORTED"?"send_timeout":"unknown"}function Vpe(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 zpe(n){return n.code==="rate_limited"||n.code==="unknown"}function Wpe(n){return n.code==="format_error"}function Zpe(n){return n.code==="target_revoked"}function Xpe(n,a={}){var o,i;return p(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=W_(s,{attempt:t});if(A=g,t>=e||!zpe(g))throw g;let c=r*Math.pow(3,t-1);yield $pe(c)}throw A})}function $pe(n){return new Promise(a=>setTimeout(a,n))}var ehe=3500,k_=class{constructor(a,o,i){var e;this.client=a,this.config=o,this.logger=i,this.uploader=new R_(a,o),this.chunkLimit=(e=o.textChunkLimit)!==null&&e!==void 0?e:ehe}send(a,o,i={}){return p(this,void 0,void 0,function*(){let e=rx(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 ct("format_error","unrecognized SendInput shape")})}stream(a,o,i={}){return p(this,void 0,void 0,function*(){let e=rx(a);if("markdown"in o)return new __(this,a,e,i).run(o.markdown);if("card"in o)return new T_(this,a,e,i,o.card.initial).run(o.card.producer);throw new ct("format_error","unrecognized StreamInput shape")})}sendMarkdown(a,o,i,e){return p(this,void 0,void 0,function*(){let r=Sx(i,this.chunkLimit),A=[];for(let t=0;tthis.rawSend(a),this.config.retry)})}rawSend(a){var o,i;return p(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 ct("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 ct("unknown","message_id missing from create response");return A})}patchCard(a,o){return p(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 p(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 ct("unknown","cardkit.card.create returned no card_id");return e})}sendCardByReference(a,o,i,e){return p(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 p(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 p(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 Ahe(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 p(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:the(a),sourceIds:a.map(A=>A.messageId)},e=()=>o(i),r=this.tail.then(e,e);this.tail=r.then(()=>{},()=>{})}},P_=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 v_(this.config,o),this.pipelines.set(a,i)),i}flushAll(){return p(this,void 0,void 0,function*(){yield Promise.all([...this.pipelines.values()].map(a=>a.flushNow()))})}dispose(){return p(this,void 0,void 0,function*(){yield this.flushAll();for(let a of this.pipelines.values())a.dispose();this.pipelines.clear()})}};function the(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(` +`),e}function Jpe(n,a){var o,i;let e=Mx((o=a?.mentions)!==null&&o!==void 0?o:[]),r=xpe(e+n,1);return{zh_cn:{title:(i=a?.title)!==null&&i!==void 0?i:"",content:[[{tag:"md",text:r}]]}}}function qpe(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 ox(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 Z_(n,a){if(n instanceof ct)return n;let o=Vpe(n),i=zpe(n);return new ct(o,i,{cause:n,context:a})}function Vpe(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,C=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":C.startsWith("ssrf_blocked")?"ssrf_blocked":C.includes("timeout")||g?.code==="ETIMEDOUT"||g?.code==="ECONNABORTED"?"send_timeout":"unknown"}function zpe(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 Wpe(n){return n.code==="rate_limited"||n.code==="unknown"}function Zpe(n){return n.code==="format_error"}function Xpe(n){return n.code==="target_revoked"}function $pe(n,a={}){var o,i;return p(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=Z_(s,{attempt:t});if(A=g,t>=e||!Wpe(g))throw g;let c=r*Math.pow(3,t-1);yield ehe(c)}throw A})}function ehe(n){return new Promise(a=>setTimeout(a,n))}var Ahe=3500,v_=class{constructor(a,o,i){var e;this.client=a,this.config=o,this.logger=i,this.uploader=new k_(a,o),this.chunkLimit=(e=o.textChunkLimit)!==null&&e!==void 0?e:Ahe}send(a,o,i={}){return p(this,void 0,void 0,function*(){let e=ox(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 ct("format_error","unrecognized SendInput shape")})}stream(a,o,i={}){return p(this,void 0,void 0,function*(){let e=ox(a);if("markdown"in o)return new N_(this,a,e,i).run(o.markdown);if("card"in o)return new R_(this,a,e,i,o.card.initial).run(o.card.producer);throw new ct("format_error","unrecognized StreamInput shape")})}sendMarkdown(a,o,i,e){return p(this,void 0,void 0,function*(){let r=wx(i,this.chunkLimit),A=[];for(let t=0;tthis.rawSend(a),this.config.retry)})}rawSend(a){var o,i;return p(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 ct("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 ct("unknown","message_id missing from create response");return A})}patchCard(a,o){return p(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 p(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 ct("unknown","cardkit.card.create returned no card_id");return e})}sendCardByReference(a,o,i,e){return p(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 p(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 p(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 the(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 p(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:ahe(a),sourceIds:a.map(A=>A.messageId)},e=()=>o(i),r=this.tail.then(e,e);this.tail=r.then(()=>{},()=>{})}},G_=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 P_(this.config,o),this.pipelines.set(a,i)),i}flushAll(){return p(this,void 0,void 0,function*(){yield Promise.all([...this.pipelines.values()].map(a=>a.flushNow()))})}dispose(){return p(this,void 0,void 0,function*(){yield this.flushAll();for(let a of this.pipelines.values())a.dispose();this.pipelines.clear()})}};function ahe(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=ix(n.flatMap(r=>r.resources),r=>r.fileKey),e=ix(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 ix(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 bC={delayMs:600,longThresholdChars:1e3,longDelayMs:2e3,maxMessages:8,maxChars:4e3},aB={ttl:12*36e5,maxEntries:5e3,sweepIntervalMs:5*6e4,namespace:"channel:seen"},Ox=30*6e4,ahe=5*6e4;function rhe(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:bC.delayMs,longThresholdChars:(e=s.longThresholdChars)!==null&&e!==void 0?e:bC.longThresholdChars,longDelayMs:(r=s.longDelayMs)!==null&&r!==void 0?r:bC.longDelayMs,maxMessages:(A=s.maxMessages)!==null&&A!==void 0?A:bC.maxMessages,maxChars:(t=s.maxChars)!==null&&t!==void 0?t:bC.maxChars}}var G_=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:aB.ttl,this.maxMem=(e=o.maxMemEntries)!==null&&e!==void 0?e:aB.maxEntries,this.ns=(r=o.namespace)!==null&&r!==void 0?r:aB.namespace;let g=(A=o.sweepMs)!==null&&A!==void 0?A:aB.sweepIntervalMs;this.sweeper=setInterval(()=>this.sweep(),g),(s=(t=this.sweeper).unref)===null||s===void 0||s.call(t)}has(a){return p(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 p(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()}},F_=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}},L_=class{constructor(a=ahe,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 ihe(n,a=Ox){return!n||!Number.isFinite(n)?!1:Date.now()-n>a}var U_=class{constructor(a){var o,i,e,r,A,t,s,g,c,l,C;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:Ox,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 G_(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:(C=(l=a.config)===null||l===void 0?void 0:l.dedup)===null||C===void 0?void 0:C.sweepIntervalMs}),this.lock=new L_,this.policy=new F_(a.policy,a.botIdentity),this.manager=new P_(rhe(a.config))}pushMessage(a){var o,i,e,r,A,t,s;return p(this,void 0,void 0,function*(){if(ihe(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=>p(this,void 0,void 0,function*(){var C,B;try{yield this.onMessage(l.message)}catch(Q){(B=(C=this.logger).error)===null||B===void 0||B.call(C,"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 p(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=()=>p(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 p(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 p(this,void 0,void 0,function*(){yield this.manager.dispose(),this.seenCache.dispose(),this.lock.dispose()})}};function ohe(n){return n.key==="@_all"}function nhe(n,a){var o,i,e;let r=new Map,A=new Map,t=[],s=!1,g=!1;for(let c of n??[]){if(ohe(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:"",C=(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:C,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 she(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?${ghe(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 ghe(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Xt(n){if(n)try{return JSON.parse(n)}catch{return}}function che(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 Ihe=["zh_cn","en_us","ja_jp"];function lhe(n){if("title"in n||"content"in n)return n;for(let o of Ihe){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 Mx(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 uB(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 Ehe(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 Che(n,a){return n.split(` +`),i=nx(n.flatMap(r=>r.resources),r=>r.fileKey),e=nx(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 nx(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 bC={delayMs:600,longThresholdChars:1e3,longDelayMs:2e3,maxMessages:8,maxChars:4e3},aB={ttl:12*36e5,maxEntries:5e3,sweepIntervalMs:5*6e4,namespace:"channel:seen"},bx=30*6e4,rhe=5*6e4;function ihe(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:bC.delayMs,longThresholdChars:(e=s.longThresholdChars)!==null&&e!==void 0?e:bC.longThresholdChars,longDelayMs:(r=s.longDelayMs)!==null&&r!==void 0?r:bC.longDelayMs,maxMessages:(A=s.maxMessages)!==null&&A!==void 0?A:bC.maxMessages,maxChars:(t=s.maxChars)!==null&&t!==void 0?t:bC.maxChars}}var F_=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:aB.ttl,this.maxMem=(e=o.maxMemEntries)!==null&&e!==void 0?e:aB.maxEntries,this.ns=(r=o.namespace)!==null&&r!==void 0?r:aB.namespace;let g=(A=o.sweepMs)!==null&&A!==void 0?A:aB.sweepIntervalMs;this.sweeper=setInterval(()=>this.sweep(),g),(s=(t=this.sweeper).unref)===null||s===void 0||s.call(t)}has(a){return p(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 p(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()}},L_=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}},U_=class{constructor(a=rhe,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 ohe(n,a=bx){return!n||!Number.isFinite(n)?!1:Date.now()-n>a}var H_=class{constructor(a){var o,i,e,r,A,t,s,g,c,l,C;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:bx,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 F_(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:(C=(l=a.config)===null||l===void 0?void 0:l.dedup)===null||C===void 0?void 0:C.sweepIntervalMs}),this.lock=new U_,this.policy=new L_(a.policy,a.botIdentity),this.manager=new G_(ihe(a.config))}pushMessage(a){var o,i,e,r,A,t,s;return p(this,void 0,void 0,function*(){if(ohe(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=>p(this,void 0,void 0,function*(){var C,B;try{yield this.onMessage(l.message)}catch(Q){(B=(C=this.logger).error)===null||B===void 0||B.call(C,"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 p(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=()=>p(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 p(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 p(this,void 0,void 0,function*(){yield this.manager.dispose(),this.seenCache.dispose(),this.lock.dispose()})}};function nhe(n){return n.key==="@_all"}function she(n,a){var o,i,e;let r=new Map,A=new Map,t=[],s=!1,g=!1;for(let c of n??[]){if(nhe(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:"",C=(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:C,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 ghe(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?${che(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 che(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Xt(n){if(n)try{return JSON.parse(n)}catch{return}}function Ihe(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 lhe=["zh_cn","en_us","ja_jp"];function Ehe(n){if("title"in n||"content"in n)return n;for(let o of lhe){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 _x(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 uB(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 Che(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 phe(n,a){return n.split(` `).map(o=>`${a}${o}`).join(` -`)}function LC(n){return n.replace(/"/g,""")}var phe=(n,a)=>p(void 0,void 0,void 0,function*(){let o=Xt(n),i=o?.file_key;if(!i)return{content:"[audio]",resources:[]};let e=o?.duration,r=Mx(e),A=r?` duration="${r}"`:"";return{content:`